diff --git a/srcpkgs/starship/template b/srcpkgs/starship/template index 71771a2cf6f..cc9d0ae6201 100644 --- a/srcpkgs/starship/template +++ b/srcpkgs/starship/template @@ -1,18 +1,42 @@ # Template file for 'starship' pkgname=starship -version=0.41.3 +version=0.42.0 revision=1 build_style=cargo build_helper="rust" hostmakedepends="pkg-config" makedepends="libgit2-devel" +checkdepends="git" short_desc="Minimal, fast and customizable cross-shell prompt" maintainer="Aluísio Augusto Silva Gonçalves " license="ISC" homepage="https://starship.rs" distfiles="https://github.com/starship/starship/archive/v${version}.tar.gz" -checksum=ce2c86e3f3a7d8cd2e1a204e7ef491473fdd93c41bb43a4718fdd66039f7bc99 +checksum=cf7b5848949bc1e61dc771ef2a429e4ccb8d339e1ca705bdf521fc4a4fc96309 + +if [ "$CROSS_BUILD" ]; then + hostmakedepends+=" qemu-user-static" +fi + +pre_check() { + [ -L target/debug ] && unlink target/debug + ln -s release target/debug +} post_install() { + STARSHIP="target/${RUST_TARGET}/release/starship" + if [ "$CROSS_BUILD" ]; then + export QEMU_LD_PREFIX=${XBPS_CROSS_BASE} + STARSHIP="/usr/bin/qemu-${XBPS_TARGET_QEMU_MACHINE}-static ${STARSHIP}" + fi + + ${STARSHIP} completions zsh >starship.zsh + ${STARSHIP} completions bash >starship.bash + ${STARSHIP} completions fish >starship.fish + + vinstall starship.zsh 0644 usr/share/zsh/site-functions/ _starship + vinstall starship.bash 0644 usr/share/bash-completion/completions/ starship + vinstall starship.fish 0644 usr/share/fish/vendor_completions.d/ + vlicense LICENSE }