# Contributor: Jakub Jirutka # Maintainer: Jakub Jirutka pkgname=git-interactive-rebase-tool pkgver=2.2.1 pkgrel=0 pkgdesc="A terminal based sequence editor for interactive rebase" url="https://gitrebasetool.mitmaro.ca" arch="all !s390x !riscv64" # limited by rust/cargo license="GPL-3.0-or-later" makedepends="cargo libgit2-dev zlib-dev" subpackages="$pkgname-doc" source="https://github.com/MitMaro/git-interactive-rebase-tool/archive/$pkgver/$pkgname-$pkgver.tar.gz" export CARGO_PROFILE_RELEASE_OPT_LEVEL="z" export CARGO_REGISTRIES_CRATES_IO_PROTOCOL="sparse" prepare() { default_prepare cargo fetch --target="$CTARGET" --locked } build() { cargo build --frozen --release } check() { cargo test --frozen } package() { install -D -m755 target/release/interactive-rebase-tool -t "$pkgdir"/usr/bin/ install -D -m 644 src/interactive-rebase-tool.1 \ "$pkgdir"/usr/share/man/man1/interactive-rebase-tool.1 } sha512sums=" beb4e41a99ea9a1ce47de324152c146b759abe6301b46203d4f7947fb064f4ddeb6dce437c30de29a5e3a0d4aa214eaad627f068a7e3f3ae5d5db32912213b48 git-interactive-rebase-tool-2.2.1.tar.gz "