summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFilipe Nascimento2020-11-08 15:44:34 -0300
committerFilipe Nascimento2020-11-08 15:44:34 -0300
commitb18a6e1565bcc26b78dc52f0e67ee3af38ffffc3 (patch)
tree14b68de18d2700c01499058d5bfc54a83db7759a
parent23f3497c047764689b76be700aea1ed73c5237c3 (diff)
downloadaur-b18a6e1565bcc26b78dc52f0e67ee3af38ffffc3.tar.gz
upgpkg: exa-git 0.9.0.r184.g39c8c67-1
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD36
2 files changed, 26 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9acfff71f845..f250b736b55e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,15 @@
pkgbase = exa-git
- pkgdesc = Replacement for ls written in Rust.
- pkgver = v0.9.0.r80.78ba0b8
+ pkgdesc = Replacement for ls written in Rust
+ pkgver = 0.9.0.r184.g39c8c67
pkgrel = 1
url = https://github.com/ogham/exa
arch = i686
arch = x86_64
license = MIT
- makedepends = cmake
makedepends = rust
- makedepends = cargo
makedepends = git
- depends = libssh2
- depends = zlib
+ makedepends = pandoc
+ depends = libgit2
provides = exa
conflicts = exa
source = git+https://github.com/ogham/exa.git
diff --git a/PKGBUILD b/PKGBUILD
index 05e85f85a1eb..4c0e08b37c97 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,16 @@
# Maintainer: tuftedocelot@fastmail.fm
+# Maintainer: Filipe Nascimento <flipee at tuta dot io>
+
_pkgname=exa
pkgname=${_pkgname}-git
-pkgver=v0.9.0.r80.78ba0b8
+pkgver=0.9.0.r184.g39c8c67
pkgrel=1
-pkgdesc='Replacement for ls written in Rust.'
+pkgdesc='Replacement for ls written in Rust'
arch=('i686' 'x86_64')
url="https://github.com/ogham/exa"
license=('MIT')
-depends=('libssh2' 'zlib')
-makedepends=('cmake' 'rust' 'cargo' 'git')
+depends=('libgit2')
+makedepends=('rust' 'git' 'pandoc')
provides=('exa')
conflicts=('exa')
source=("git+https://github.com/ogham/exa.git")
@@ -16,25 +18,31 @@ md5sums=('SKIP')
pkgver() {
cd "$srcdir/$_pkgname"
- printf "%s" "$(git describe --long --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
+ printf "%s" "$(git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g')"
}
build() {
- make -C "$srcdir/$_pkgname"
+ cd $_pkgname
+ cargo build --locked --release
+ mkdir -p target/release/man
+ pandoc --standalone -f markdown -t man man/exa.1.md > "target/release/man/exa.1"
+ pandoc --standalone -f markdown -t man man/exa_colors.5.md > "target/release/man/exa_colors.5"
}
package() {
- cd "$srcdir/$_pkgname"
- mkdir -p "$pkgdir/usr/bin"
- make PREFIX="$pkgdir/usr" install
- install -Dm644 contrib/completions.bash \
+ cd $_pkgname
+ install -Dm755 "target/release/$_pkgname" \
+ -t "$pkgdir/usr/bin"
+ install -Dm644 completions/completions.bash \
"$pkgdir/etc/bash_completion.d/$pkgname"
- install -Dm644 contrib/completions.zsh \
+ install -Dm644 completions/completions.zsh \
"$pkgdir/usr/share/zsh/site-functions/_$pkgname"
- install -Dm644 contrib/completions.fish \
+ install -Dm644 completions/completions.fish \
"$pkgdir/usr/share/fish/vendor_completions.d/$pkgname.fish"
install -Dm644 LICEN?E \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- install -Dm644 "$srcdir/$_pkgname/contrib/man/$_pkgname.1" \
- "$pkgdir/usr/share/man/man1/$_pkgname.1"
+ install -Dm644 "target/release/man/$_pkgname.1" \
+ -t "$pkgdir/usr/share/man/man1"
+ install -Dm644 "target/release/man/${_pkgname}_colors.5" \
+ -t "$pkgdir/usr/share/man/man5"
}