diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 22 insertions, 14 deletions
@@ -1,14 +1,18 @@ # Maintainer: Flaviu Tamas <me@flaviutamas.com> -pkgname=nushell-git -pkgver=r2093.906d0b92 +# Contributor: Felix Golatofski <contact@xdfr.de> + +_pkgname=nushell +pkgname=$_pkgname-git +pkgver=0.15.0.r2.ga268e825 pkgrel=1 -makedepends=('rust' 'cargo' 'python') -depends=('openssl' 'zlib' 'e2fsprogs') -optdepends=('libxcb' 'libx11') +makedepends=('rust' 'cargo' 'python' 'git') +# libx11 required for stable preset +depends=('openssl' 'zlib' 'e2fsprogs' 'libx11' 'curl') +optdepends=('libxcb') arch=('i686' 'x86_64' 'armv6h' 'armv7h') -pkgdesc="A shell for the GitHub era" -source=("$pkgname::git+https://github.com/nushell/nushell") -url="http://nushell.sh" +pkgdesc="A new type of shell" +source=("$pkgname::git+https://github.com/nushell/nushell.git") +url="https://www.nushell.sh" license=('MIT') sha256sums=('SKIP') @@ -18,17 +22,21 @@ build() { pkgver() { cd "$srcdir/$pkgname" - ( set -o pipefail - git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - ) + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } package() { case "$CFLAGS" in *"-g"*) export RUSTFLAGS="-g";; esac cd "$srcdir/$pkgname" + # user may not be using rustup, so always succeed rustup override set stable || true - cargo install --root="$pkgdir/usr" --path=. --locked --features stable - rm "$pkgdir/usr/.crates.toml" + + cargo install \ + --locked \ + --path . \ + --features stable \ + --root="$pkgdir/usr" + + rm "$pkgdir/usr/.crates.toml" "$pkgdir/usr/.crates2.json" } |