aboutsummaryrefslogtreecommitdiffstats
path: root/testing/lsd/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/lsd/APKBUILD')
-rw-r--r--testing/lsd/APKBUILD47
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
"