diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 35 |
2 files changed, 27 insertions, 14 deletions
@@ -1,19 +1,19 @@ pkgbase = starship-git pkgdesc = The cross-shell prompt for astronauts - pkgver = 0.50.0.1370.gd0951db3 + pkgver = 1.18.2.3242.g98d0ac8e2 pkgrel = 1 url = https://github.com/starship/starship arch = x86_64 license = ISC makedepends = rust + makedepends = cmake makedepends = cargo makedepends = git optdepends = powerline-fonts: powerline symbols for terminals - optdepends = nerd-fonts-complete: popular collections such as Font Awesome & fonts such as Hack + optdepends = ttf-font-nerd: Nerd Font Symbols preset provides = starship conflicts = starship source = starship::git+https://github.com/starship/starship.git sha256sums = SKIP pkgname = starship-git - @@ -1,8 +1,8 @@ -# Maintainer: Walter - "d2Nhc2Fub3ZhQGRpc3Jvb3Qub3JnCg==" - use base64 -d +# Maintainer: Walter - "d2Nhc2Fub3ZhQGRpc3Jvb3Qub3JnCg==" pkgname="starship-git" _pkgname="starship" -pkgver=0.50.0.1370.gd0951db3 +pkgver=1.18.2.3242.g98d0ac8e2 pkgrel=1 pkgdesc="The cross-shell prompt for astronauts" arch=("x86_64") @@ -10,8 +10,8 @@ url="https://github.com/starship/starship" license=("ISC") depends=() optdepends=('powerline-fonts: powerline symbols for terminals' - 'nerd-fonts-complete: popular collections such as Font Awesome & fonts such as Hack') -makedepends=("rust" "cargo" "git") + 'ttf-font-nerd: Nerd Font Symbols preset') +makedepends=("rust" "cmake" "cargo" "git") provides=("starship") conflicts=("starship") source=("$_pkgname::git+https://github.com/starship/starship.git") @@ -22,18 +22,31 @@ pkgver() { echo "$(grep '^version =' Cargo.toml|head -n1|cut -d\" -f2).$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)" } - build() { +prepare() { + cd "$_pkgname" + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +build() { cd $_pkgname - cargo build --release --locked --all-features --target-dir=target + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --all-features } check() { - cd $_pkgname - cargo test --release --locked --target-dir=target + cd $_pkgname + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen } package() { - cd "$srcdir/$_pkgname" - install -Dm755 target/release/$_pkgname "$pkgdir/usr/bin/$_pkgname" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + cd "$srcdir/$_pkgname" + install -Dm755 target/release/$_pkgname "$pkgdir/usr/bin/$_pkgname" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -dm 755 "${pkgdir}"/usr/share/{bash-completion/completions,fish/vendor_completions.d,zsh/site-functions}/ + ./target/release/starship completions bash > "${pkgdir}"/usr/share/bash-completion/completions/starship + ./target/release/starship completions fish > "${pkgdir}"/usr/share/fish/vendor_completions.d/starship.fish + ./target/release/starship completions zsh > "${pkgdir}"/usr/share/zsh/site-functions/_starship } |