diff options
Diffstat (limited to 'testing/ffsend/APKBUILD')
-rw-r--r-- | testing/ffsend/APKBUILD | 57 |
1 files changed, 39 insertions, 18 deletions
diff --git a/testing/ffsend/APKBUILD b/testing/ffsend/APKBUILD index 34d1c1da522..47ce3dce0fc 100644 --- a/testing/ffsend/APKBUILD +++ b/testing/ffsend/APKBUILD @@ -1,41 +1,62 @@ # Contributor: Rasmus Thomsen <oss@cogitri.dev> -# Maintainer: Rasmus Thomsen <oss@cogitri.dev> +# Maintainer: Jakub Jirutka <jakub@jirutka.cz> pkgname=ffsend -pkgver=0.2.72 -pkgrel=0 +pkgver=0.2.76 +pkgrel=4 pkgdesc="A fully featured Firefox Send client" url="https://gitlab.com/timvisee/ffsend" -arch="all !mips !mips64 !ppc64le !s390x !riscv64" # limited by cargo, ring dep +# riscv64: blocked by cargo +arch="all !riscv64" license="GPL-3.0-only" -makedepends="cargo openssl-dev" +makedepends=" + cargo + cargo-auditable + openssl-dev + " subpackages=" $pkgname-zsh-completion $pkgname-fish-completion $pkgname-bash-completion " -source="https://gitlab.com/timvisee/ffsend/-/archive/v$pkgver/ffsend-v$pkgver.tar.gz" +source="https://gitlab.com/timvisee/ffsend/-/archive/v$pkgver/ffsend-v$pkgver.tar.gz + wl-clipboard.patch + " builddir="$srcdir/$pkgname-v$pkgver" +# The default features with crypto-ring replaced with crypto-openssl. +_cargo_opts="--frozen --no-default-features --features=archive,clipboard,crypto-openssl,history,infer-command,qrcode,send3,urlshortener" + + +prepare() { + default_prepare + + cargo fetch --target="$CTARGET" --locked +} + build() { - cargo build --release --locked + cargo auditable build $_cargo_opts --release } check() { - cargo test --release --locked + cargo test $_cargo_opts } package() { - cargo install --locked --path . --root="$pkgdir/usr" - rm "$pkgdir"/usr/.crates* - - install -Dm644 "$builddir"/contrib/completions/ffsend.bash \ - "$pkgdir"/usr/share/bash-completion/completions/ffsend - install -Dm644 "$builddir"/contrib/completions/_ffsend \ - "$pkgdir"/usr/share/zsh/site-functions/_ffsend - install -Dm644 "$builddir"/contrib/completions/ffsend.fish \ - "$pkgdir"/usr/share/fish/completions/ffsend.fish + install -Dm755 target/release/$pkgname -t "$pkgdir"/usr/bin/ + + install -Dm644 contrib/completions/ffsend.bash \ + "$pkgdir"/usr/share/bash-completion/completions/ffsend + install -Dm644 contrib/completions/_ffsend \ + -t "$pkgdir"/usr/share/zsh/site-functions/ + install -Dm644 contrib/completions/ffsend.fish \ + -t "$pkgdir"/usr/share/fish/vendor_completions.d/ + + # See infer-commands in the readme. + ln -s ffsend "$pkgdir"/usr/bin/ffget + ln -s ffsend "$pkgdir"/usr/bin/ffput } sha512sums=" -73233172759f6b8b3afd90e82d66df6411e626cea4a09596debe86a40fa377c7300ad875c425e338c4e695b16620908dec86b60d97dc8f7a719c248efd05335a ffsend-v0.2.72.tar.gz +3b4ee66725e9770497620f62d1012aa31c7e11b8b95d931d56bee3077556e743ae2b71f727403cf7f45a6809959815f3b3d94b041fdb5530713b76e00541139c ffsend-v0.2.76.tar.gz +c16c58671da3c96ee64880366eafc070245d9c50806d192b195f77a4442216eaa24d035467e1e02f4e7622e7be431de8190ad5920672054d0889b7703159f9fc wl-clipboard.patch " |