aports/testing/cargo-shuttle/APKBUILD
2025-05-22 14:03:42 +00:00

48 lines
1.6 KiB
Text
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Maintainer: Orhun Parmaksız <orhunparmaksiz@gmail.com>
pkgname=cargo-shuttle
pkgver=0.55.0
pkgrel=0
pkgdesc="Cargo command for the Shuttle platform"
url="https://github.com/shuttle-hq/shuttle"
license="Apache-2.0"
arch="all"
makedepends="cargo cargo-auditable"
subpackages="
$pkgname-doc
$pkgname-bash-completion
$pkgname-fish-completion
$pkgname-zsh-completion
"
source="https://github.com/shuttle-hq/shuttle/archive/v$pkgver/shuttle-$pkgver.tar.gz"
builddir="$srcdir/shuttle-$pkgver"
# tests require git/submodules to be initialized
options="!check"
prepare() {
default_prepare
cargo fetch --locked
}
build() {
cargo auditable build -p "$pkgname" --release --frozen
mkdir -p completions/
local compgen="target/release/$pkgname generate shell"
$compgen bash >"completions/$pkgname.bash"
$compgen fish >"completions/$pkgname.fish"
$compgen zsh >"completions/_$pkgname"
mkdir -p man/
"target/release/$pkgname" generate manpage > "man/$pkgname.1"
}
package() {
install -Dm755 "target/release/$pkgname" -t "$pkgdir/usr/bin/"
install -Dm644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
install -Dm644 "completions/$pkgname.bash" "$pkgdir/usr/share/bash-completion/completions/$pkgname"
install -Dm644 "completions/$pkgname.fish" -t "$pkgdir/usr/share/fish/vendor_completions.d"
install -Dm644 "completions/_$pkgname" -t "$pkgdir/usr/share/zsh/site-functions"
install -Dm 644 "man/$pkgname.1" -t "$pkgdir/usr/share/man/man1"
}
sha512sums="
1c83b8e5dfcbe1e9f0376e1441a053d65bf619b590a4c73207432bccfac9cec9fc1624ed4b718cea8211443739e3961f5fd607602ef62a65710023851381030a shuttle-0.55.0.tar.gz
"