# Maintainer: Claudia Pellegrino _upstream_pkgname=trane-cli pkgname=trane pkgver=0.2.6 pkgrel=1 pkgdesc='Automated system for learning complex skills' arch=('x86_64') url='https://github.com/trane-project/trane-cli' license=('GPL3') makedepends=('cargo') conflicts=('trane-git') source=( "${pkgname}-${pkgver}.tar.gz::https://github.com/trane-project/trane-cli/archive/v${pkgver}.tar.gz" ) sha512sums=( '94a359676118602cb6cc7ac060625e357e5be0ab54cfaed2928def7f06901915e49ae4b8565a7d3f3e465b232de9e9dd6f340ee331d120e906e2d409cab7ed29' ) prepare() { cargo fetch \ --manifest-path "${_upstream_pkgname}-${pkgver}/Cargo.toml" \ --target "${CARCH}-unknown-linux-gnu" } build() { export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release --all-features \ --manifest-path "${_upstream_pkgname}-${pkgver}/Cargo.toml" } package() { echo >&2 'Packaging the license' install -D -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" \ "${_upstream_pkgname}-${pkgver}/LICENSE" echo >&2 'Packaging the documentation' install -D -m 644 -t "${pkgdir}/usr/share/doc/${pkgname}" \ "${_upstream_pkgname}-${pkgver}/README.md" echo >&2 'Packaging the executable' install -D -m 755 -t "${pkgdir}/usr/bin/" \ "${srcdir}/${CARGO_TARGET_DIR}/release/${pkgname}" }