aboutsummaryrefslogtreecommitdiffstats
path: root/community
diff options
context:
space:
mode:
Diffstat (limited to 'community')
-rw-r--r--community/exa/APKBUILD30
1 files changed, 30 insertions, 0 deletions
diff --git a/community/exa/APKBUILD b/community/exa/APKBUILD
new file mode 100644
index 0000000000..4e103f7ca2
--- /dev/null
+++ b/community/exa/APKBUILD
@@ -0,0 +1,30 @@
+# Contributor: Leo <thinkabit.ukim@gmail.com>
+# Maintainer: Leo <thinkabit.ukim@gmail.com>
+pkgname=exa
+pkgver=0.9.0
+pkgrel=1
+pkgdesc="ls replacement written in Rust"
+url="https://the.exa.website/"
+options="!check" # Tests fail on drone-ci
+arch="x86_64 armv7 armhf aarch64 x86 ppc64le" # Limited by cargo
+license="MIT"
+makedepends="cargo zlib-dev libgit2-dev"
+subpackages="$pkgname-doc"
+source="$pkgname-$pkgver.tar.gz::https://github.com/ogham/exa/archive/v$pkgver.tar.gz"
+
+export LIBGIT2_SYS_USE_PKG_CONFIG=1 # Use system libgit2
+
+build() {
+ cargo build --release
+}
+
+check() {
+ cargo test --release
+}
+
+package() {
+ cargo install --path . --root="$pkgdir"/usr
+ rm "$pkgdir"/usr/.crates.toml
+ install -Dm644 contrib/man/exa.1 "$pkgdir"/usr/share/man/man1/exa.1
+}
+sha512sums="8689a115995f39ec60c9fc7c5a8f7b0b1009eb109b09c3bdcc4fc1a246637eaf60c6f37a1369578584323f18ba706812343e8ce67aa0ccfeaf3296b4eca4a714 exa-0.9.0.tar.gz"