mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-21 18:25:41 +03:00
this is a million times faster new only in rust 1.68, and fails on older versions, but we have only latest in aports and don't support anything else, so it's okay.
40 lines
1.1 KiB
Text
40 lines
1.1 KiB
Text
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
|
|
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
|
|
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
|
|
"
|