aboutsummaryrefslogtreecommitdiffstats
path: root/community/mcfly/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/mcfly/APKBUILD')
-rw-r--r--community/mcfly/APKBUILD36
1 files changed, 15 insertions, 21 deletions
diff --git a/community/mcfly/APKBUILD b/community/mcfly/APKBUILD
index 5af7e23fcd1..4bc75fbdc59 100644
--- a/community/mcfly/APKBUILD
+++ b/community/mcfly/APKBUILD
@@ -1,53 +1,47 @@
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=mcfly
-pkgver=0.5.12
+pkgver=0.8.4
pkgrel=0
pkgdesc="Fly through your shell history"
url="https://github.com/cantino/mcfly"
-# ppc64le fails to build
-# others are limited by rust/cargo
-arch="x86_64 armv7 armhf aarch64 x86"
+arch="all"
license="MIT"
-makedepends="cargo sqlite-dev"
+makedepends="cargo sqlite-dev cargo-auditable"
subpackages="
$pkgname-bash-completion
$pkgname-fish-completion
$pkgname-zsh-completion
"
-source="https://github.com/cantino/mcfly/archive/v$pkgver/mcfly-$pkgver.tar.gz
- unbundle-sqlite.patch
- minimize-size.patch
- use-xdg-dir.patch
- "
-builddir="$srcdir/mcfly-$pkgver"
+source="https://github.com/cantino/mcfly/archive/v$pkgver/mcfly-$pkgver.tar.gz"
+
+_cargo_opts="--frozen --no-default-features"
+
+# Reduce size of the mcfly binary.
+export CARGO_PROFILE_RELEASE_OPT_LEVEL="z"
prepare() {
default_prepare
- cargo fetch --locked
+ cargo fetch --target="$CTARGET" --locked
}
build() {
- cargo build --release --frozen
+ cargo auditable build $_cargo_opts --release
}
check() {
- cargo test --frozen
+ cargo test $_cargo_opts
}
package() {
- cargo install --locked --offline --path . --root="$pkgdir/usr"
- rm "$pkgdir"/usr/.crates*
+ install -D -m755 target/release/$pkgname -t "$pkgdir"/usr/bin/
install -Dm 644 mcfly.bash "$pkgdir"/usr/share/bash-completion/completions/mcfly
- install -Dm 644 mcfly.fish "$pkgdir"/usr/share/fish/completions/mcfly.fish
+ install -Dm 644 mcfly.fish "$pkgdir"/usr/share/fish/vendor_completions.d/mcfly.fish
install -Dm 644 mcfly.zsh "$pkgdir"/usr/share/zsh/site-functions/_mcfly
}
sha512sums="
-1a5946520d6887afbaf4969d8a3a3ab266f32672ba63189164d245015b3d1224e627658bda3b6868f19099246a884fa7bf95e50bc4a1b2ac186f3209331cd678 mcfly-0.5.12.tar.gz
-d98165780452bec62056d619fde0c681117080b05a41f8ab2bda5c0e49e501e85d14a095f07cf14e866079d618b482265e11dbb68a4409e9f8879460cf4065aa unbundle-sqlite.patch
-fd968f42de025ad7cb464590986d89c250f0718b6121cb501c0fe143c0bc8e7838207d82db984a76e905dee41eb35fd6345cb76477441f44801f031848d91fdd minimize-size.patch
-7ee44866ddc08273649c3dc594ac2b758956d6c194d6bc3dbe5870d709b2ee84a708332e98ac6e8af906003dd57f57bb547fab50aa7dab3cb4a9e4a1bb9a08e8 use-xdg-dir.patch
+079b56f6fdb519d5e3cfd36dae468964333dc78cb50d597d363731dece324474b61cbf6349c5771294b6514c76879ed670da80b8092d92ace7eef98ff35228c1 mcfly-0.8.4.tar.gz
"