1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-14 19:59:55 +03:00
aports/community/git-interactive-rebase-tool/APKBUILD

48 lines
1.6 KiB
Text

# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=git-interactive-rebase-tool
pkgver=2.4.1
pkgrel=2
pkgdesc="Terminal based sequence editor for interactive rebase"
url="https://gitrebasetool.mitmaro.ca"
arch="all"
license="GPL-3.0-or-later"
makedepends="cargo cargo-auditable libgit2-dev zlib-dev"
subpackages="$pkgname-doc"
source="https://github.com/MitMaro/git-interactive-rebase-tool/archive/$pkgver/git-interactive-rebase-tool-$pkgver.tar.gz
cargo.lock.patch
libgit2-1.9-compat.patch
"
options="net"
export CARGO_PROFILE_RELEASE_OPT_LEVEL="z"
export LIBGIT2_NO_VENDOR=1 # use system libgit2
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo auditable build --frozen --release
}
check() {
# test in src/version.rs need environments
export GIRT_BUILD_GIT_HASH="" GIRT_BUILD_DATE=""
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="
3ad021e5089db9824b41f99f3569f68307ebc223c458be41d104b2b09691a027cd299cce0d256aec08720e03114a5b6e41a3110413b845e363b38142d02a9ef6 git-interactive-rebase-tool-2.4.1.tar.gz
3b7ab15b048aee9a763c7e518aea1f21b53a89e87bb420cabcb8fac99529e9f79f0870e76273effa3842735c7962cbf312a8803d400958407e4f1f513bc4864f cargo.lock.patch
7085d727c69483be30841338f51c20e0078d5322ab3f486e5c2cc6b9eeda2f34a348836f4d4daa40b5e43a69c244ca5a154d3e8b3fb4b1a0dd478fae5a8ce033 libgit2-1.9-compat.patch
"