diff options
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 17 |
2 files changed, 14 insertions, 8 deletions
@@ -1,12 +1,12 @@ pkgbase = exa-git pkgdesc = Replacement for ls written in Rust - pkgver = 0.10.1.r19.ga6754f3 + pkgver = 0.10.1.r33.g3f24f7c pkgrel = 1 url = https://github.com/ogham/exa arch = i686 arch = x86_64 license = MIT - makedepends = rust + makedepends = cargo makedepends = git makedepends = pandoc depends = libgit2 @@ -16,4 +16,3 @@ pkgbase = exa-git md5sums = SKIP pkgname = exa-git - @@ -3,27 +3,34 @@ _pkgname=exa pkgname=${_pkgname}-git -pkgver=0.10.1.r19.ga6754f3 +pkgver=0.10.1.r33.g3f24f7c pkgrel=1 pkgdesc='Replacement for ls written in Rust' arch=('i686' 'x86_64') url="https://github.com/ogham/exa" license=('MIT') depends=('libgit2') -makedepends=('rust' 'git' 'pandoc') +makedepends=('cargo' 'git' 'pandoc') provides=('exa') conflicts=('exa') source=("git+https://github.com/ogham/exa.git") md5sums=('SKIP') pkgver() { - cd "$srcdir/$_pkgname" + cd $_pkgname printf "%s" "$(git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g')" } +prepare() { + cd $_pkgname + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + build() { cd $_pkgname - cargo build --release + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --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" @@ -34,7 +41,7 @@ package() { install -Dm755 "target/release/$_pkgname" \ -t "$pkgdir/usr/bin" install -Dm644 completions/bash/$_pkgname \ - -t "$pkgdir/etc/bash_completion.d" + -t "$pkgdir/usr/share/bash-completion/completions" install -Dm644 completions/zsh/_$_pkgname \ -t "$pkgdir/usr/share/zsh/site-functions" install -Dm644 completions/fish/$_pkgname.fish \ |