diff options
Diffstat (limited to 'testing/rage/APKBUILD')
-rw-r--r-- | testing/rage/APKBUILD | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/testing/rage/APKBUILD b/testing/rage/APKBUILD new file mode 100644 index 00000000000..5313e6ec1ef --- /dev/null +++ b/testing/rage/APKBUILD @@ -0,0 +1,57 @@ +# Contributor: Michał Polański <michal@polanski.me> +# Maintainer: Michał Polański <michal@polanski.me> +pkgname=rage +pkgver=0.9.2 +pkgrel=1 +pkgdesc="Simple, modern and secure encryption tool" +url="https://github.com/str4d/rage" +license="Apache-2.0 OR MIT" +arch="all !s390x !riscv64" # blocked by rust/cargo +makedepends="cargo fuse3-dev cargo-auditable" +subpackages=" + $pkgname-doc + $pkgname-bash-completion + $pkgname-fish-completion + $pkgname-zsh-completion + " +source="https://github.com/str4d/rage/archive/v$pkgver/rage-$pkgver.tar.gz + fix-build-32bit.patch + " + + +prepare() { + default_prepare + + cargo fetch --locked +} + +build() { + cargo auditable build --frozen --release --features mount + + cargo run --frozen --release --example generate-docs + cargo run --frozen --release --example generate-completions +} + +check() { + cargo test --frozen --features mount +} + +package() { + for cmd in rage rage-keygen rage-mount; do + install -Dm755 target/release/$cmd -t "$pkgdir"/usr/bin + + install -Dm644 target/manpages/$cmd.1.gz -t "$pkgdir"/usr/share/man/man1 + + install -Dm644 target/completions/$cmd.bash \ + "$pkgdir"/usr/share/bash-completion/completions/$cmd + install -Dm644 target/completions/$cmd.fish \ + "$pkgdir"/usr/share/fish/vendor_completions.d/$cmd.fish + install -Dm644 target/completions/$cmd.zsh \ + "$pkgdir"/usr/share/zsh/site-functions/_$cmd + done +} + +sha512sums=" +ec44929b01e75366f9c0a41f4bf0b5dff256a8cdb1fb67461cc29fc9a90c9fd3936017e64fb427e8303c02380c841b82955c9f3aee90f3bdb1081a3cdfae2a34 rage-0.9.2.tar.gz +eabd51083c59450ac4e5aae5f499b8ef657d70fbde1d78322ec56790a52485ae93b006b5255053d2bc5313e4352610aa5cd60b994496a45196db9a2de190d417 fix-build-32bit.patch +" |