# Contributor: Marian Buschsieweke <marian.buschsieweke@posteo.net>
# Maintainer: Marian Buschsieweke <marian.buschsieweke@posteo.net>
pkgname=git-absorb
pkgver=0.6.16
pkgrel=0
pkgdesc="Automatically write fixup! commits, similar to hg absort"
url="https://github.com/tummychow/git-absorb"
license="BSD-3-Clause"
arch="all"
makedepends="
	cargo
	cargo-auditable
	libgit2-dev
	"
subpackages="$pkgname-doc"
options="net"
source="$pkgname-$pkgver.tar.gz::https://github.com/tummychow/git-absorb/archive/refs/tags/$pkgver.tar.gz"

prepare() {
	default_prepare
	cargo fetch --target="$CTARGET" --locked
}

build() {
	cargo auditable build --frozen --release
}

check() {
	cargo test --frozen
}

package() {
	install -Dm755 --target-directory="$pkgdir"/usr/bin target/release/git-absorb
	install -Dm644 --target-directory="$pkgdir"/usr/share/man/man1 Documentation/git-absorb.1
}

sha512sums="
fe335d97b5c8e45046365da7830a8582763465e5d779dc1729fa3eba21949638eb339db9ca9178af9b2a487bf45bab796312c726f44b624a65eb3a07de337ddf  git-absorb-0.6.16.tar.gz
"
