# Maintainer: Peter Grayson # Contributor: Terin Stock # Contributor: Johann Klähn # Contributor: Gergely Imreh # Contributor: Ilkka Laukkanen pkgname=stgit-git _pkgname=stgit pkgver=r2961.69b4a105 pkgrel=1 pkgdesc="Stack-based patch management for Git" url="https://stacked-git.github.io/" license=('GPL2') arch=(x86_64 aarch64) depends=('git' 'curl' 'bzip2') makedepends=('cargo' 'asciidoc' 'xmlto') conflicts=('stgit') source=("${_pkgname}::git+https://github.com/stacked-git/stgit.git") sha256sums=('SKIP') pkgver() { cd "${_pkgname}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { cd "${_pkgname}" cargo --locked fetch --target "$CARCH-unknown-linux-gnu" } build() { cd "${_pkgname}" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=${PWD}/target make build doc make -C completion all } check() { cd "${_pkgname}" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=${PWD}/target make unit-test } package() { cd "${_pkgname}" make prefix=/usr DESTDIR=${pkgdir} install-all install -D -m 0644 "COPYING" "${pkgdir}/usr/share/licenses/${_pkgname}/COPYING" }