# SPDX-License-Identifier: CC0-1.0 # Maintainer: Parabola automatic package builder # NOTE: This PKGBUILD does not need to be edited manually. # The package is normally built automatically by autobuilder. # To generate a new keyring, simply push a new commit to hackers.git. # eg: $ git commit --allow-empty --message=rebuild # $ git push parabola master # The autobuilder will modify this PKGBUILD, # replacing $pkgver, $_gitver, and the checksum (updpkgsums), # build and publish the package, # and commit the modified PKGBUILD to abslibre. pkgname=parabola-keyring pkgver=20220322 _gitver=af4575f5afbdca6b556d182dab149e181edbd4b4 pkgrel=1 pkgdesc='Parabola GNU/Linux-libre PGP keyring' arch=('any') url='https://git.parabola.nu/hackers.git/' license=('GPL') makedepends=(parabola-hackers git) install=$pkgname.install source=("hackers-${_gitver}::git://git.parabola.nu/hackers.git#commit=${_gitver}") sha512sums=('SKIP') prepare() { cd "$srcdir" mv {,.}hackers-$_gitver mkdir .cachedir export PARABOLA_HACKERS_YAMLDIR="$PWD/.hackers-$_gitver/users" local net_err_msg="ERROR: this PKGBUILD requires the build host to be connected to the internet" curl www.parabola.nu &> /dev/null || ! echo "${net_err_msg}" || return 1 # NOTE: the current 'parabola-hackers' package does not yet recognize # the 'keyserver' env-var - the keyserver is still hard-coded; # and it is now invalid - 'parabola-hackers' must be rebuilt for this; # but that build currently has a problem - the autobuilder handles # this now, via an un-published kludge in the autobuild.sh script # TODO: remove this note, after 'parabola-hackers' has been rebuilt /usr/lib/parabola-hackers/pacman-make-keyring \ V="$pkgver" \ keyserver='hkp://pgp.cyberbits.eu:11371' \ cachedir="$PWD/.cachedir" } package() { cd "$srcdir" bsdtar xf "$pkgname-$pkgver.tar.gz" cd "$srcdir/$pkgname-$pkgver" make PREFIX=/usr DESTDIR="${pkgdir}" install }