# Maintainer: Price Clark pkgname=sl-sh-git pkgver=0.8.98 pkgrel=1 epoch= pkgdesc='simple lisp based shell' arch=("x86_64") url='https://github.com/sstanfield/slsh' license=('MIT') groups=() depends=() makedepends=('rustup' 'git') checkdepends=() optdepends=() provides=("sl-sh-git") conflicts=("sl-sh") replaces=() backup=() options=() install= changelog= source=('sl-sh::git+https://github.com/sstanfield/slsh#branch=master') noextract=() md5sums=('SKIP') validpgpkeys=() build() { cd "${pkgname%-git}" rustup toolchain install stable rustup target add x86_64-unknown-linux-musl # TODO look into using --locked, will require some new CI cargo build --release --target x86_64-unknown-linux-musl --all-features } check() { cd "${pkgname%-git}" cargo check } package() { cd "${pkgname%-git}" strip "${srcdir}/${pkgname%-git}/target/x86_64-unknown-linux-musl/release/sl-sh" install -D -m 755 "${srcdir}/${pkgname%-git}/target/x86_64-unknown-linux-musl/release/sl-sh" -t "${pkgdir}/usr/bin" mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}/" cp ${srcdir}/${pkgname%-git}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE } pkgver() { cd "${pkgname%-git}" echo "0.8.98_$(git describe --always)" }