# Maintainer: Erich Eckner pkgname=boulder pkgver=2019_12_09 _pkgver="${pkgver//_/-}" pkgrel=1 pkgdesc='ACME-compatible X.509 Certificate Authority' arch=('x86_64' 'i686' 'pentium4') url='https://github.com/letsencrypt/boulder' license=('MPL2') groups=() depends=( 'libtool' ) makedepends=( 'go' ) checkdepends=() optdepends=() provides=() conflicts=() replaces=() backup=( 'etc/boulder/config/admin-revoker.json' 'etc/boulder/config/akamai-purger.json' 'etc/boulder/config/ca-a.json' 'etc/boulder/config/ca-b.json' 'etc/boulder/config/cert-checker.json' 'etc/boulder/config/contact-exporter.json' 'etc/boulder/config/expiration-mailer.json' 'etc/boulder/config/nonce.json' 'etc/boulder/config/notify-mailer.json' 'etc/boulder/config/ocsp-responder.json' 'etc/boulder/config/ocsp-updater.json' 'etc/boulder/config/orphan-finder.json' 'etc/boulder/config/publisher.json' 'etc/boulder/config/ra.json' 'etc/boulder/config/sa.json' 'etc/boulder/config/va.json' 'etc/boulder/config/wfe.json' 'etc/boulder/config/wfe2.json' 'etc/boulder/data/' 'etc/boulder/data/production-email.template' 'etc/boulder/data/staging-email.template' ) options=() source=( "${pkgname}-${_pkgver}.tar.gz::https://github.com/letsencrypt/${pkgname}/archive/release-${_pkgver}.tar.gz" ) sha512sums=('7574123a0c8872376f46df50d81eb7b9cbb129a58bfc0ae94c35401cfa9f5670d73b2c003c7b451b7a3ed9315a98a7a2cb720cfe34a07055b8ee91811574c55c') prepare() { cd "${pkgname}-release-${_pkgver}" sed -i ' / go install / s/ \$(GO_BUILD_FLAGS) / -buildmode=pie / ' 'Makefile' } build() { cd "${pkgname}-release-${_pkgver}" make find 'test/config' -type f \ -exec sed -i ' s@"test/@"@ ' {} + } package() { cd "${pkgname}-release-${_pkgver}" install -d -m755 "${pkgdir}/usr/bin" find cmd -maxdepth 1 -mindepth 1 -type d -printf 'bin/%f\n' \ | grep -vxF 'bin/testdata' \ | xargs -r install -m755 -t "${pkgdir}/usr/bin/" install -D -m755 -t "${pkgdir}/etc/boulder/config" 'test/config/'* install -D -m755 -t "${pkgdir}/etc/boulder/data" 'data/'* install -d -m755 "${pkgdir}/var/lib/boulder/sa" mv sa/_db "${pkgdir}/var/lib/boulder/sa" }