Date: Tuesday, August 16, 2022 @ 17:50:21 Author: arodseth Revision: 1266655
archrelease: copy trunk to staging-x86_64 Added: exa/repos/staging-x86_64/ exa/repos/staging-x86_64/PKGBUILD (from rev 1266654, exa/trunk/PKGBUILD) ----------+ PKGBUILD | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) Copied: exa/repos/staging-x86_64/PKGBUILD (from rev 1266654, exa/trunk/PKGBUILD) =================================================================== --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2022-08-16 17:50:21 UTC (rev 1266655) @@ -0,0 +1,46 @@ +# Maintainer: Alexander F. Rødseth <xypr...@archlinux.org> +# Maintainer: kpcyrd <kpc...@archlinux.org> +# Maintainer: Caleb Maclennan <ca...@alerque.com> +# Contributor: Lucas Raab <tuftedoce...@fastmail.fm> + +pkgname=exa +pkgver=0.10.1 +pkgrel=6 +pkgdesc='ls replacement' +arch=(x86_64) +url='https://the.exa.website/' +license=(MIT) +depends=(libgit2.so) +makedepends=(cargo git pandoc) +source=("$pkgname-$pkgver.tar.gz::https://github.com/ogham/exa/archive/v$pkgver.tar.gz") +b2sums=('07f489fc0f3a755ea4ac6374e6ebd7b17d8d4fc6de92e695ea9b2868bcbca9c6f2788ec11329d0051abc2ffb8d1746898bdcef8a1d18ba9d67c94a627d30b6e2') + +prepare() { + cd $pkgname-$pkgver + # Fix outdated Cargo.lock + sed -i 's/version = "0.11.0-pre"/version = "0.10.1"/' Cargo.lock + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd $pkgname-$pkgver + cargo build --frozen --release + for manpage in exa.1 exa_colors.5; do + pandoc --standalone -f markdown -t man man/$manpage.md > $manpage + done +} + +package() { + cd $pkgname-$pkgver + install -Dm755 target/release/exa -t "$pkgdir/usr/bin" + install -Dm644 completions/completions.bash \ + "$pkgdir/usr/share/bash-completion/completions/$pkgname" + install -Dm644 completions/completions.zsh \ + "$pkgdir/usr/share/zsh/site-functions/_$pkgname" + 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 exa.1 "$pkgdir/usr/share/man/man1/exa.1" + install -Dm644 exa_colors.5 "$pkgdir/usr/share/man/man5/exa_colors.5" +}