diff options
Diffstat (limited to 'community/mcfly/APKBUILD')
-rw-r--r-- | community/mcfly/APKBUILD | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/community/mcfly/APKBUILD b/community/mcfly/APKBUILD index e2423f09308..4bc75fbdc59 100644 --- a/community/mcfly/APKBUILD +++ b/community/mcfly/APKBUILD @@ -1,47 +1,47 @@ # Contributor: Jakub Jirutka <jakub@jirutka.cz> # Maintainer: Jakub Jirutka <jakub@jirutka.cz> pkgname=mcfly -pkgver=0.5.10 +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 --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 -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=" -7f9da24ad27d95d2e073bf31550f957c70d5f3f800a1473beb4da49d59b579056c4b097b29e79612b57f18fa0e5639d0de44f4074c652f0e5a3daeef28b72562 mcfly-0.5.10.tar.gz -d98165780452bec62056d619fde0c681117080b05a41f8ab2bda5c0e49e501e85d14a095f07cf14e866079d618b482265e11dbb68a4409e9f8879460cf4065aa unbundle-sqlite.patch -fd968f42de025ad7cb464590986d89c250f0718b6121cb501c0fe143c0bc8e7838207d82db984a76e905dee41eb35fd6345cb76477441f44801f031848d91fdd minimize-size.patch -7ee44866ddc08273649c3dc594ac2b758956d6c194d6bc3dbe5870d709b2ee84a708332e98ac6e8af906003dd57f57bb547fab50aa7dab3cb4a9e4a1bb9a08e8 use-xdg-dir.patch +079b56f6fdb519d5e3cfd36dae468964333dc78cb50d597d363731dece324474b61cbf6349c5771294b6514c76879ed670da80b8092d92ace7eef98ff35228c1 mcfly-0.8.4.tar.gz " |