From 7733d5d663828f159c42c3c773fed36dcde48523 Mon Sep 17 00:00:00 2001 From: Alexey Khromov Date: Sat, 12 Apr 2025 22:13:05 +0300 Subject: [PATCH] fx workflow 17 --- archlinux/PKGBUILD.ci | 58 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 archlinux/PKGBUILD.ci diff --git a/archlinux/PKGBUILD.ci b/archlinux/PKGBUILD.ci new file mode 100644 index 0000000..2acb9b9 --- /dev/null +++ b/archlinux/PKGBUILD.ci @@ -0,0 +1,58 @@ +pkgname=bforce +pkgver=r235.a1c93b8 +pkgrel=1 +pkgdesc="binkleyforce FTN mailer" +arch=('i686' 'x86_64' 'aarch64') +url="https://prj.zxalexis.ru/gitea/zx/bforce/" +license=('GPL2') +source=( + "${pkgname}::git+https://prj.zxalexis.ru/gitea/${GITHUB_REF_NAME}/bforce.git" +) +makedepends=('git' 'gcc' 'make' 'glibc') +provides=('bforce') + +build() { + cd "${srcdir}/${pkgname}/source" + ./configure --prefix=/ --disable-syslog --with-owner=fido --with-group=uucp + make +} + +prepare() { + cd "${pkgname}" + git checkout "${GITHUB_SHA}" + printf "$( pwd )\n" +} + +pkgver() { + cd "$pkgname" + printf "r%s.%s.%s" "$(git rev-list --count ${GITHUB_SHA})" "$(git rev-parse --short ${GITHUB_SHA})" "${GITHUB_REF_NAME}" +} + +package() { + cd ${pkgdir} + mkdir -p ${pkgdir}/etc + mkdir -p ${pkgdir}/usr/bin + mkdir -p ${pkgdir}/usr/local/bin + mkdir -p ${pkgdir}/usr/share/doc/bforce + mkdir -p ${pkgdir}/var/log/bforce + mkdir -p ${pkgdir}/var/spool/bforce + mkdir -p ${pkgdir}/var/spool/bforce/bt/in + mkdir -p ${pkgdir}/var/spool/bforce/bt/pin + mkdir -p ${pkgdir}/var/spool/bforce/bt/out + mkdir -p ${pkgdir}/var/spool/bforce/ndl + mkdir -p ${pkgdir}/var/spool/bforce/bforce + /usr/bin/install -c ${srcdir}/${pkgname}/source/bin/bforce ${pkgdir}/usr/bin/bforce + /usr/bin/install -c ${srcdir}/${pkgname}/source/bin/bfindex ${pkgdir}/usr/bin/bfindex + /usr/bin/install -c ${srcdir}/${pkgname}/source/bin/bfstat ${pkgdir}/usr/bin/bfstat + /usr/bin/install -c ${srcdir}/${pkgname}/source/bin/nlookup ${pkgdir}/usr/bin/nlookup + /usr/bin/install -c -m 644 ${srcdir}/${pkgname}/examples/bforce.conf ${pkgdir}/etc/bforce.conf.sample + /usr/bin/install -c -m 644 ${srcdir}/${pkgname}/examples/bforce.subst ${pkgdir}/etc/bforce.subst.sample + /usr/bin/install -c -m 644 ${srcdir}/${pkgname}/examples/bforce.passwd ${pkgdir}/etc/bforce.passwd.sample + /usr/bin/install -c -m 644 ${srcdir}/${pkgname}/examples/freq.aliases ${pkgdir}/etc/freq.aliases.sample + /usr/bin/install -c -m 644 ${srcdir}/${pkgname}/examples/freq.dirs ${pkgdir}/etc/freq.dirs.sample + /usr/bin/install -c ${srcdir}/${pkgname}/contrib/outman ${pkgdir}/usr/local/bin/outman + echo "Please, edit /usr/local/bin/outman" + cp ${srcdir}/${pkgname}/docs/* ${pkgdir}/usr/share/doc/bforce/ +} + +sha256sums=('SKIP')