From dcd398ad237c0ce972fafab5b538807ff6f5c40c Mon Sep 17 00:00:00 2001
From: qaqland <qaq@qaq.land>
Date: Tue, 1 Oct 2024 01:16:02 +0800
Subject: [PATCH] community/git-interactive-rebase-tool: upgrade to 2.4.1 &
 enable loongarch64

---
 ...-to-avoid-linting-failure-with-rust-.patch | 163 ------------------
 .../0002-cargo-update.patch                   |   8 +-
 .../git-interactive-rebase-tool/APKBUILD      |  16 +-
 3 files changed, 9 insertions(+), 178 deletions(-)
 delete mode 100644 community/git-interactive-rebase-tool/0001-Fix-lint-warning-to-avoid-linting-failure-with-rust-.patch

diff --git a/community/git-interactive-rebase-tool/0001-Fix-lint-warning-to-avoid-linting-failure-with-rust-.patch b/community/git-interactive-rebase-tool/0001-Fix-lint-warning-to-avoid-linting-failure-with-rust-.patch
deleted file mode 100644
index efffa88e4d42..000000000000
--- a/community/git-interactive-rebase-tool/0001-Fix-lint-warning-to-avoid-linting-failure-with-rust-.patch
+++ /dev/null
@@ -1,163 +0,0 @@
-From 5659c6886d26dfd48d50c4508f607aaf28715f92 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?S=C3=B6ren=20Tempel?= <soeren+git@soeren-tempel.net>
-Date: Sun, 5 May 2024 07:57:10 +0200
-Subject: [PATCH] Fix lint warning to avoid linting failure with rust 1.77.0
-
-See https://github.com/MitMaro/git-interactive-rebase-tool/issues/906
----
- scripts/data/lints.rs    | 2 +-
- src/config/src/lib.rs    | 2 +-
- src/core/src/lib.rs      | 2 +-
- src/display/src/lib.rs   | 2 +-
- src/git/src/lib.rs       | 2 +-
- src/input/src/lib.rs     | 2 +-
- src/main.rs              | 2 +-
- src/runtime/src/lib.rs   | 2 +-
- src/testutils/src/lib.rs | 2 +-
- src/todo_file/src/lib.rs | 2 +-
- src/view/src/lib.rs      | 2 +-
- 11 files changed, 11 insertions(+), 11 deletions(-)
-
-diff --git a/scripts/data/lints.rs b/scripts/data/lints.rs
-index b33c70f..2e2b25d 100644
---- a/scripts/data/lints.rs
-+++ b/scripts/data/lints.rs
-@@ -47,7 +47,7 @@
- 	unused_macro_rules,
- 	unused_qualifications,
- 	unused_results,
--	unused_tuple_struct_fields,
-+	dead_code,
- 	variant_size_differences
- )]
- // enable all of Clippy's lints
-diff --git a/src/config/src/lib.rs b/src/config/src/lib.rs
-index 8c02d74..dc0237f 100644
---- a/src/config/src/lib.rs
-+++ b/src/config/src/lib.rs
-@@ -48,7 +48,7 @@
- 	unused_macro_rules,
- 	unused_qualifications,
- 	unused_results,
--	unused_tuple_struct_fields,
-+	dead_code,
- 	variant_size_differences
- )]
- // enable all of Clippy's lints
-diff --git a/src/core/src/lib.rs b/src/core/src/lib.rs
-index cdf4ad7..9bea4d5 100644
---- a/src/core/src/lib.rs
-+++ b/src/core/src/lib.rs
-@@ -48,7 +48,7 @@
- 	unused_macro_rules,
- 	unused_qualifications,
- 	unused_results,
--	unused_tuple_struct_fields,
-+	dead_code,
- 	variant_size_differences
- )]
- // enable all of Clippy's lints
-diff --git a/src/display/src/lib.rs b/src/display/src/lib.rs
-index 741d562..45a82a8 100644
---- a/src/display/src/lib.rs
-+++ b/src/display/src/lib.rs
-@@ -48,7 +48,7 @@
- 	unused_macro_rules,
- 	unused_qualifications,
- 	unused_results,
--	unused_tuple_struct_fields,
-+	dead_code,
- 	variant_size_differences
- )]
- // enable all of Clippy's lints
-diff --git a/src/git/src/lib.rs b/src/git/src/lib.rs
-index bcbb18a..74a05f3 100644
---- a/src/git/src/lib.rs
-+++ b/src/git/src/lib.rs
-@@ -48,7 +48,7 @@
- 	unused_macro_rules,
- 	unused_qualifications,
- 	unused_results,
--	unused_tuple_struct_fields,
-+	dead_code,
- 	variant_size_differences
- )]
- // enable all of Clippy's lints
-diff --git a/src/input/src/lib.rs b/src/input/src/lib.rs
-index d0b11d2..4c216bf 100644
---- a/src/input/src/lib.rs
-+++ b/src/input/src/lib.rs
-@@ -48,7 +48,7 @@
- 	unused_macro_rules,
- 	unused_qualifications,
- 	unused_results,
--	unused_tuple_struct_fields,
-+	dead_code,
- 	variant_size_differences
- )]
- // enable all of Clippy's lints
-diff --git a/src/main.rs b/src/main.rs
-index 99ff1a6..6d6a28e 100644
---- a/src/main.rs
-+++ b/src/main.rs
-@@ -48,7 +48,7 @@
- 	unused_macro_rules,
- 	unused_qualifications,
- 	unused_results,
--	unused_tuple_struct_fields,
-+	dead_code,
- 	variant_size_differences
- )]
- // enable all of Clippy's lints
-diff --git a/src/runtime/src/lib.rs b/src/runtime/src/lib.rs
-index a7197d6..7d7dfef 100644
---- a/src/runtime/src/lib.rs
-+++ b/src/runtime/src/lib.rs
-@@ -48,7 +48,7 @@
- 	unused_macro_rules,
- 	unused_qualifications,
- 	unused_results,
--	unused_tuple_struct_fields,
-+	dead_code,
- 	variant_size_differences
- )]
- // enable all of Clippy's lints
-diff --git a/src/testutils/src/lib.rs b/src/testutils/src/lib.rs
-index 38bf351..6143506 100644
---- a/src/testutils/src/lib.rs
-+++ b/src/testutils/src/lib.rs
-@@ -48,7 +48,7 @@
- 	unused_macro_rules,
- 	unused_qualifications,
- 	unused_results,
--	unused_tuple_struct_fields,
-+	dead_code,
- 	variant_size_differences
- )]
- // enable all of Clippy's lints
-diff --git a/src/todo_file/src/lib.rs b/src/todo_file/src/lib.rs
-index 782ff4a..4051027 100644
---- a/src/todo_file/src/lib.rs
-+++ b/src/todo_file/src/lib.rs
-@@ -48,7 +48,7 @@
- 	unused_macro_rules,
- 	unused_qualifications,
- 	unused_results,
--	unused_tuple_struct_fields,
-+	dead_code,
- 	variant_size_differences
- )]
- // enable all of Clippy's lints
-diff --git a/src/view/src/lib.rs b/src/view/src/lib.rs
-index 74af3da..c441909 100644
---- a/src/view/src/lib.rs
-+++ b/src/view/src/lib.rs
-@@ -48,7 +48,7 @@
- 	unused_macro_rules,
- 	unused_qualifications,
- 	unused_results,
--	unused_tuple_struct_fields,
-+	dead_code,
- 	variant_size_differences
- )]
- // enable all of Clippy's lints
diff --git a/community/git-interactive-rebase-tool/0002-cargo-update.patch b/community/git-interactive-rebase-tool/0002-cargo-update.patch
index 39ad65f16f55..acc473cb1580 100644
--- a/community/git-interactive-rebase-tool/0002-cargo-update.patch
+++ b/community/git-interactive-rebase-tool/0002-cargo-update.patch
@@ -1,15 +1,13 @@
-diff --git a/Cargo.lock b/Cargo.lock
-index c96f833..22653a9 100644
 --- a/Cargo.lock
 +++ b/Cargo.lock
-@@ -581,9 +581,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+@@ -448,9 +448,9 @@
  
  [[package]]
  name = "libc"
--version = "0.2.147"
+-version = "0.2.153"
 +version = "0.2.155"
  source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3"
+-checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
 +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
  
  [[package]]
diff --git a/community/git-interactive-rebase-tool/APKBUILD b/community/git-interactive-rebase-tool/APKBUILD
index 5e952b3fc1c7..5fdf9f4c2c6f 100644
--- a/community/git-interactive-rebase-tool/APKBUILD
+++ b/community/git-interactive-rebase-tool/APKBUILD
@@ -1,17 +1,15 @@
 # Contributor: Jakub Jirutka <jakub@jirutka.cz>
 # Maintainer: Jakub Jirutka <jakub@jirutka.cz>
 pkgname=git-interactive-rebase-tool
-pkgver=2.3.0
+pkgver=2.4.1
 pkgrel=0
 pkgdesc="Terminal based sequence editor for interactive rebase"
 url="https://gitrebasetool.mitmaro.ca"
-# loongarch64: libc crate fails to build
-arch="all !loongarch64"
+arch="all"
 license="GPL-3.0-or-later"
 makedepends="cargo libgit2-dev zlib-dev cargo-auditable"
 subpackages="$pkgname-doc"
 source="https://github.com/MitMaro/git-interactive-rebase-tool/archive/$pkgver/git-interactive-rebase-tool-$pkgver.tar.gz
-	0001-Fix-lint-warning-to-avoid-linting-failure-with-rust-.patch
 	0002-cargo-update.patch"
 options="net"
 
@@ -30,9 +28,6 @@ prepare() {
 		git2 = { rustc-link-lib = ["git2"] }
 	EOF
 
-	# open64
-	cargo update -p getrandom --precise 0.2.10
-
 	cargo fetch --target="$CTARGET" --locked
 }
 
@@ -41,6 +36,8 @@ build() {
 }
 
 check() {
+	# test in src/version.rs need environments
+	export GIRT_BUILD_GIT_HASH="" GIRT_BUILD_DATE=""
 	cargo test --frozen
 }
 
@@ -52,7 +49,6 @@ package() {
 }
 
 sha512sums="
-11d4be71bf6f55f541046ea607b965ffd0f044e525ed3dfbfc37c8d986cda6819c1838d2852e7d6468f43f9482766a3cddb5b8305d09a0d6fd5596b85d6671af  git-interactive-rebase-tool-2.3.0.tar.gz
-284d01290776e193adb837f3cb0c062aa7ea6c7d5d89b729bbbcaa7a63b487742e535e795db3ce62b7440e3f456bfadf034cff6c1cbb43ef6921e8701128f9c6  0001-Fix-lint-warning-to-avoid-linting-failure-with-rust-.patch
-5cdb58bd868c1ed21b29f640c7c17577a71050e74042a74b6441aabf8e6675953dfcdd04a6554a256d6f0f4307eb456953632395c708c858e05c12eecbaf3664  0002-cargo-update.patch
+3ad021e5089db9824b41f99f3569f68307ebc223c458be41d104b2b09691a027cd299cce0d256aec08720e03114a5b6e41a3110413b845e363b38142d02a9ef6  git-interactive-rebase-tool-2.4.1.tar.gz
+9171e4d1356fd1ddb919ff0677d4b61801ee710859c7e5b68d69cdd43c7d04ebc348461360c94dc33dfa2831778077e1626c5890d9e331857124a983b4caef39  0002-cargo-update.patch
 "
-- 
GitLab