summaryrefslogtreecommitdiff
path: root/exa
diff options
context:
space:
mode:
authorTim Biermann <tbier@posteo.de>2020-11-19 08:44:28 +0000
committerTim Biermann <tbier@posteo.de>2020-11-19 09:31:25 +0000
commit520bedca1ab9c9169e896bb939fc93b8e5ed7a86 (patch)
tree3f84f5f78587a22aad0c064fea2472bf1aca7ec5 /exa
parentffeccab73ae59021bbfe5fb98f8a979bad3349da (diff)
downloadcontrib-520bedca1ab9c9169e896bb939fc93b8e5ed7a86.tar.gz
contrib-520bedca1ab9c9169e896bb939fc93b8e5ed7a86.tar.xz
exa: initial commit, version 0.9.0
Diffstat (limited to 'exa')
-rw-r--r--exa/.footprint7
-rw-r--r--exa/.signature5
-rw-r--r--exa/Pkgfile31
3 files changed, 43 insertions, 0 deletions
diff --git a/exa/.footprint b/exa/.footprint
new file mode 100644
index 000000000..bb8598a76
--- /dev/null
+++ b/exa/.footprint
@@ -0,0 +1,7 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/exa
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/zsh/
+drwxr-xr-x root/root usr/share/zsh/site-functions/
+-rw-r--r-- root/root usr/share/zsh/site-functions/_exa
diff --git a/exa/.signature b/exa/.signature
new file mode 100644
index 000000000..62c2eb96e
--- /dev/null
+++ b/exa/.signature
@@ -0,0 +1,5 @@
+untrusted comment: verify with /etc/ports/contrib.pub
+RWSagIOpLGJF34ZvbukSywFoN4Ta/4bj3Tn/0XaEWIRCml4ngmwzo3T0RnPaiEMUrUNTXLMrshbxEMnl6vTGwUkiRfNXy8XrcQ4=
+SHA256 (Pkgfile) = 42862fb00d7b8590967a04bd580f6fa8f4225298e557dac894cdb555fb20cee4
+SHA256 (.footprint) = ff023c44a454e057d4a4ae8d3389d716bd6d1e0dd873e991de8f1e7eb628127b
+SHA256 (exa-0.9.0.tar.gz) = 96e743ffac0512a278de9ca3277183536ee8b691a46ff200ec27e28108fef783
diff --git a/exa/Pkgfile b/exa/Pkgfile
new file mode 100644
index 000000000..3cebb54dc
--- /dev/null
+++ b/exa/Pkgfile
@@ -0,0 +1,31 @@
+# Description: exa is a modern replacement for ls written in rust
+# URL: https://the.exa.website/
+# Maintainer: Tim Biermann, tbier at posteo dot de
+# Depends on: rust
+
+name=exa
+version=0.9.0
+release=1
+source=(https://github.com/ogham/exa/archive/v$version/$name-$version.tar.gz)
+
+build() {
+ cd $name-$version
+ prt-get isinst sccache && export RUSTC_WRAPPER=/usr/bin/sccache
+ mkdir "$PKGMK_SOURCE_DIR/rust" || true
+ export CARGO_HOME="$PKGMK_SOURCE_DIR/rust"
+
+ cargo update
+ cargo fetch
+ cargo build --release --locked
+ install -Dt $PKG/usr/bin target/release/exa
+
+ # install auto-completion files if the ports for it are installed
+ if [ -e /usr/share/zsh ]; then
+ install -Dm644 contrib/completions.zsh \
+ $PKG/usr/share/zsh/site-functions/_$name
+ fi
+ if [ -e /usr/lib/pkgconfig/bash-completion.pc ]; then
+ install -Dm644 contrib/completions.bash \
+ $PKG/usr/share/bash-completion/completions/$name
+ fi
+}

Generated by cgit