aboutsummaryrefslogtreecommitdiffstats
path: root/testing/ffsend/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/ffsend/APKBUILD')
-rw-r--r--testing/ffsend/APKBUILD57
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
"