diff options
author | Tim Biermann <tbier@posteo.de> | 2020-11-19 08:44:28 +0000 |
---|---|---|
committer | Tim Biermann <tbier@posteo.de> | 2020-11-19 09:31:25 +0000 |
commit | 520bedca1ab9c9169e896bb939fc93b8e5ed7a86 (patch) | |
tree | 3f84f5f78587a22aad0c064fea2472bf1aca7ec5 /exa | |
parent | ffeccab73ae59021bbfe5fb98f8a979bad3349da (diff) | |
download | contrib-520bedca1ab9c9169e896bb939fc93b8e5ed7a86.tar.gz contrib-520bedca1ab9c9169e896bb939fc93b8e5ed7a86.tar.xz |
exa: initial commit, version 0.9.0
Diffstat (limited to 'exa')
-rw-r--r-- | exa/.footprint | 7 | ||||
-rw-r--r-- | exa/.signature | 5 | ||||
-rw-r--r-- | exa/Pkgfile | 31 |
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 +} |