# Maintainer: KokaKiwi pkgname=convco pkgver=0.5.1 pkgrel=1 pkgdesc='Conventional commits, changelog, versioning, validation' url='https://convco.github.io' license=('MIT') arch=('x86_64' 'i686' 'arm' 'aarch64') depends=('gcc-libs') makedepends=('cargo' 'cmake') source=("$pkgname-$pkgver.tar.gz::https://github.com/convco/convco/archive/refs/tags/v$pkgver.tar.gz") sha256sums=('1d1d275253567069b49d66abe65c04ae1fd5a5d3b8c173f57d7e1f696794c311') b2sums=('26940b8409fccb5e897c02aecaa46d93524f335cd08f5caf0b65d36c85d5139e0d60964c55e9eec95f8924dfce8370be6c5e010396eb2baf214c2d4cbe90d0d7') case $CARCH in x86_64|i686|aarch64) _target="$CARCH-unknown-linux-gnu" ;; arm) _target="arm-unknown-linux-gnueabi" ;; esac export RUSTUP_TOOLCHAIN=${RUSTUP_TOOLCHAIN:-stable} prepare() { cd "$pkgname-$pkgver" cargo fetch --locked --target $_target } build() { cd "$pkgname-$pkgver" CARGO_TARGET_DIR='target' \ cargo build --frozen --release } package() { cd "$pkgname-$pkgver" install -Dm0755 -t "$pkgdir/usr/bin" \ target/release/convco install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE }