aboutsummaryrefslogtreecommitdiffstats
path: root/community/git-interactive-rebase-tool/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/git-interactive-rebase-tool/APKBUILD')
-rw-r--r--community/git-interactive-rebase-tool/APKBUILD33
1 files changed, 22 insertions, 11 deletions
diff --git a/community/git-interactive-rebase-tool/APKBUILD b/community/git-interactive-rebase-tool/APKBUILD
index 1447e52a360..e4a3fd15e6b 100644
--- a/community/git-interactive-rebase-tool/APKBUILD
+++ b/community/git-interactive-rebase-tool/APKBUILD
@@ -1,29 +1,40 @@
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=git-interactive-rebase-tool
-pkgver=2.2.0
+pkgver=2.3.0
pkgrel=0
-pkgdesc="A terminal based sequence editor for interactive rebase"
+pkgdesc="Terminal based sequence editor for interactive rebase"
url="https://gitrebasetool.mitmaro.ca"
-arch="all !s390x !riscv64" # limited by rust/cargo
+arch="all"
license="GPL-3.0-or-later"
-makedepends="cargo libgit2-dev zlib-dev"
+makedepends="cargo libgit2-dev zlib-dev cargo-auditable"
subpackages="$pkgname-doc"
-source="https://github.com/MitMaro/git-interactive-rebase-tool/archive/$pkgver/$pkgname-$pkgver.tar.gz"
+source="https://github.com/MitMaro/git-interactive-rebase-tool/archive/$pkgver/git-interactive-rebase-tool-$pkgver.tar.gz"
+options="net"
-export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
-export CARGO_PROFILE_RELEASE_LTO="true"
export CARGO_PROFILE_RELEASE_OPT_LEVEL="z"
-export CARGO_PROFILE_RELEASE_PANIC="abort"
prepare() {
default_prepare
- cargo fetch --locked
+ # Rust target triple.
+ local target=$(rustc -vV | sed -n 's/host: //p')
+
+ # Build against system-provided libs
+ mkdir -p .cargo
+ cat >> .cargo/config.toml <<-EOF
+ [target.$target]
+ git2 = { rustc-link-lib = ["git2"] }
+ EOF
+
+ # open64
+ cargo update -p getrandom --precise 0.2.10
+
+ cargo fetch --target="$CTARGET" --locked
}
build() {
- cargo build --frozen --release
+ cargo auditable build --frozen --release
}
check() {
@@ -38,5 +49,5 @@ package() {
}
sha512sums="
-4aec9b5e7462bc95b7e45e8aae195537a9c8ae37c2bac07370cbe95979fa81d5f48ab3b130d9613517498b961e7755c0925033d7cbeec560b394756686a4da61 git-interactive-rebase-tool-2.2.0.tar.gz
+11d4be71bf6f55f541046ea607b965ffd0f044e525ed3dfbfc37c8d986cda6819c1838d2852e7d6468f43f9482766a3cddb5b8305d09a0d6fd5596b85d6671af git-interactive-rebase-tool-2.3.0.tar.gz
"