diff options
Diffstat (limited to 'testing/lsd/APKBUILD')
-rw-r--r-- | testing/lsd/APKBUILD | 47 |
1 files changed, 21 insertions, 26 deletions
diff --git a/testing/lsd/APKBUILD b/testing/lsd/APKBUILD index 9acd19cb81c..6096f83cb3a 100644 --- a/testing/lsd/APKBUILD +++ b/testing/lsd/APKBUILD @@ -1,32 +1,25 @@ -# Contributor: Saijin-Naib <2107-Saijin-Naib@users.gitlab.alpinelinux.org> -# Maintainer: Saijin-Naib <2107-Saijin-Naib@users.gitlab.alpinelinux.org> +# Contributor: Saijin-Naib <Saijin-Naib_package-maintenance@outlook.com> +# Maintainer: Saijin-Naib <Saijin-Naib_package-maintenance@outlook.com> pkgname=lsd -pkgver=0.20.1 +pkgver=1.1.1 pkgrel=0 pkgdesc="Next-Gen ls command" -url="https://github.com/Peltoche/lsd" -arch="x86_64 armv7 armhf aarch64 x86 ppc64le" # limited by rust/cargo +url="https://github.com/lsd-rs/lsd" +arch="all" license="Apache-2.0" -makedepends="cargo" -source="${pkgname}-${pkgver}.tar.gz::https://github.com/Peltoche/$pkgname/archive/refs/tags/$pkgver.tar.gz" - -prepare() { - default_prepare - - # Optimize binary for size (https://opensourcelibs.com/lib/min-sized-rust). - # Add strip = "symbols" optimization once it is out of nightly - cat >> Cargo.toml <<-EOF - - [profile.release] - codegen-units = 1 - lto = true - opt-level = "z" - panic = "abort" - EOF -} +makedepends="cargo cargo-auditable" +subpackages=" + $pkgname-bash-completion + $pkgname-fish-completion + $pkgname-zsh-completion + " +source="https://github.com/lsd-rs/lsd/archive/refs/tags/v$pkgver/lsd-$pkgver.tar.gz" +# check: tests fail in CI only due to escape code +# net: needed for downloading dependencies +options="!check net" build() { - cargo build --release --locked + SHELL_COMPLETIONS_DIR=completions cargo auditable build --release --locked } check() { @@ -34,10 +27,12 @@ check() { } package() { - cargo install --locked --path . --root="$pkgdir/usr" - rm "$pkgdir"/usr/.crates* + install -Dm755 target/release/lsd -t "$pkgdir"/usr/bin/ + install -D -m644 completions/lsd.bash "$pkgdir"/usr/share/bash-completion/completions/lsd + install -D -m644 completions/lsd.fish "$pkgdir"/usr/share/fish/vendor_completions.d/lsd.fish + install -D -m644 completions/_lsd "$pkgdir"/usr/share/zsh/site-functions/_lsd } sha512sums=" -d4e340947c1d94fa675d85b8cf07df4be5da28441b0d93449d4ab266bdfae8a0556f98ec320c07b968094a07250dc9e41a0165d6c27fc153e5a1730bfeb5d549 lsd-0.20.1.tar.gz +7a3f517bb9d9b2f3a43989caef1b7454c99fd7a4f49a86da09a221821a78273bf6be60404288fead4a36bf8e3f88cfb38e0b601c7edd2ff98ea847ca8ac0ed01 lsd-1.1.1.tar.gz " |