Date: Saturday, October 1, 2022 @ 08:11:18 Author: dvzrv Revision: 1320118
Add sequoia-wot. Added: sequoia-wot/ sequoia-wot/repos/ sequoia-wot/trunk/ sequoia-wot/trunk/PKGBUILD ----------+ PKGBUILD | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) Added: sequoia-wot/trunk/PKGBUILD =================================================================== --- sequoia-wot/trunk/PKGBUILD (rev 0) +++ sequoia-wot/trunk/PKGBUILD 2022-10-01 08:11:18 UTC (rev 1320118) @@ -0,0 +1,41 @@ +# Maintainer: David Runge <[email protected]> + +pkgname=sequoia-wot +pkgver=0.2.0 +pkgrel=1 +pkgdesc="An implementation of OpenPGP's web of trust" +arch=(x86_64) +url="https://gitlab.com/sequoia-pgp/sequoia-wot" +license=(GPL2) +depends=(clang gcc-libs glibc gmp) +makedepends=(bzip2 cargo-nightly nettle) +source=($url/-/archive/v$pkgver/$pkgname-v$pkgver.tar.gz) +sha512sums=('408563ec8f4e33158a87f8ded8caa5405580466ed0704dd6b462da89b94b61cbadd66b44cbf3b6d5196b0d5bf6067a8778203bf0372d63fd59b5608d6807313e') +b2sums=('a148e772e1ffc88b0552ec4d3676999534c79ae86f10829cce0bb34326b458def923c281bebd25db66e6c0ddbd638e7d0231e9413b8c7ef4f7101f2b278a5737') + +prepare() { + cd $pkgname-v$pkgver + # NOTE: add --locked when there is a lock file: https://gitlab.com/sequoia-pgp/sequoia-wot/-/issues/31 + cargo fetch --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd $pkgname-v$pkgver + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --all-features +} + +check() { + cd $pkgname-v$pkgver + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen --all-features +} + +package() { + depends+=(libbz2.so libhogweed.so libnettle.so) + + cd $pkgname-v$pkgver + install -vDm 755 target/release/sq-wot -t "$pkgdir/usr/bin/" + install -vDm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" +}
