upgpkg: wordpress 6.2.1-1
[ArchLinux/community.git] / sequoia-wot / repos / community-x86_64 / PKGBUILD
blob88569b2c3ead03b3133074658a0c50acca4ae5a2
1 # Maintainer: David Runge <dvzrv@archlinux.org>
3 pkgname=sequoia-wot
4 pkgver=0.8.1
5 pkgrel=3
6 pkgdesc="An implementation of OpenPGP's web of trust"
7 arch=(x86_64)
8 url="https://gitlab.com/sequoia-pgp/sequoia-wot"
9 license=(GPL2)
10 groups=(sequoia)
11 depends=(
12   gcc-libs
13   glibc
14   gmp
15   nettle
16   openssl
17   sqlite
19 makedepends=(
20   cargo
21   clang
23 source=($url/-/archive/v$pkgver/$pkgname-v$pkgver.tar.gz)
24 sha512sums=('348cfdd13098355a5b7bc192fb530c18db6d005889a54a90319dafd9269dd84f565f89967e1bf234765856fae948f238d63b9110d6cdca649c5faf0cf988a9b7')
25 b2sums=('e4cdfb68eaf542ae8783735ca1ae40b30c2fde4e97c08583e5dcd1afcdd21494176e60a2d724f6e2d8813d2aa9aaa50a4c6f43f5ba9eb80886f9e7ab9caa06c9')
27 prepare() {
28   cd $pkgname-v$pkgver
29   cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
32 build() {
33   cd $pkgname-v$pkgver
34   export RUSTUP_TOOLCHAIN=stable
35   export CARGO_TARGET_DIR=target
36   cargo build --frozen --release --all-features --features sequoia-openpgp/crypto-nettle
39 check() {
40   cd $pkgname-v$pkgver
41   export RUSTUP_TOOLCHAIN=stable
42   cargo test --frozen --all-features --features sequoia-openpgp/crypto-nettle
45 package() {
46   cd $pkgname-v$pkgver
47   install -vDm 755 target/release/sq-wot -t "$pkgdir/usr/bin/"
48   install -vDm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/"
50   install -vDm 644 target/release/build/${pkgname}*/out/sq-wot.bash "$pkgdir/usr/share/bash-completion/completions/sq-wot"
51   install -vDm 644 target/release/build/${pkgname}*/out/sq-wot.fish -t "$pkgdir/usr/share/fish/completions/"
52   install -vDm 644 target/release/build/${pkgname}*/out/_sq-wot -t "$pkgdir/usr/share/zsh/site-functions/"