# Maintainer: Jesus E. pkgname=onak pkgver=0.6.3 pkgrel=1 pkgdesc="Minimalistic, free and libre OpenPGP Key Server" arch=('i686' 'x86_64') url='https://www.earth.li/projectpurple/progs/onak.html' license=('GPL-2') depends=('gmp' 'db' 'nettle' 'curl' 'postgresql-libs') makedepends=('cmake') optdepends=('postgresql: alternative database-backend') backup=('etc/onak.ini') install=$pkgname.install source=("https://github.com/u1f35c/onak/archive/refs/tags/${pkgname}-${pkgver}.tar.gz" "fix-postgresql-build.patch" "$pkgname.logrotate.d" "onak-keyd.initd" "onak-keyd.confd" "onak-keyd.run" "onak-keyd.conf") sha512sums=('3f7c0c10637dfcb731c4f974821956732eb225c154cd2dca636c35a7b435415ae960c74308708732bb2253602778aee76d98b5883804aed131ffc97af7ad1994' 'be2e64f7de41e69c68620df90c2bead13e7c51addb614c9192e5f6215c68b762d6a50245defdff2ac6c8c46a35adb66c083a80a817f143055ef34d8446656c23' '65d8ba25ce7b83f903ce868fc0e0e0b0a4e0940a80c90ca95b290c5b9468db52907a1a65c72f20da6c54713ea4017570bcb94012286a1d1a0de475b065f128a4' '22a2ff82c813e42bc78e48b96c512e26e470ff7ffe4a82b9cfbb2f24d794e267ae38497e86406735badffd415d563d5f1865bdbdc76052e23ab518c2aec3caa3' '1d9643c18fc4fef811efdc49a357b5ee3b10fe7addf24bd63dfc7818bda310adacfc9455d42bca1c53bac1f5b7a1a2bf0698e89d1d69864ea9456abd95b86a61' 'c4761aed6c71f18591239824fa75178a61ff99ec4da3c6696c8d65270abfc6db2be5d51862730aa2e6a9c9bb9dfcba6315f66deb0c986d9d8ed1b5f5d273bc1e' '24479ccebb13774adf6c16bc5ccd989a93bd4e25aa0f20e852b89785b4eaf9a3d73902ac1898665c9d2c297f141ee7c164303451c154c84f605958bd778bf588') prepare() { mv "${pkgname}-${pkgname}-${pkgver}" "${pkgname}-${pkgver}" cd "$pkgname-$pkgver" patch -Np1 -i ${srcdir}/fix-postgresql-build.patch } build() { cmake \ -S "$pkgname-$pkgver" \ -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_SYSCONFDIR=/etc make -C build } package() { make DESTDIR="$pkgdir/" -C build install # further data and binaries install -Dm644 "$srcdir/$pkgname.logrotate.d" "$pkgdir/etc/logrotate.d/$pkgname" install -Dm755 "$srcdir/build/cgi/"{add,gpgwww,hashquery,lookup} -t "${pkgdir}/usr/lib/cgi-bin/pks/" # initial empty folder for database-storage install -d "$pkgdir/var/lib/$pkgname" # services install -Dm755 "$srcdir"/onak-keyd.initd "$pkgdir"/etc/init.d/onak-keyd install -Dm644 "$srcdir"/onak-keyd.confd "$pkgdir"/etc/conf.d/onak-keyd install -Dm755 "$srcdir"/onak-keyd.run "$pkgdir"/etc/sv/onak-keyd/run install -Dm644 "$srcdir"/onak-keyd.conf "$pkgdir"/etc/sv/onak-keyd/conf # license install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" -t "${pkgdir}/usr/share/licenses/$pkgname" }