Merge pull request #319713 from qowoz/girt

git-interactive-rebase-tool: 2.3.0 -> 2.4.0
This commit is contained in:
Sandro 2024-06-14 15:04:40 +02:00 committed by GitHub
commit 0a4964700a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 1388 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2,41 +2,22 @@
rustPlatform.buildRustPackage rec {
pname = "git-interactive-rebase-tool";
version = "2.3.0";
version = "2.4.0";
src = fetchFromGitHub {
owner = "MitMaro";
repo = pname;
rev = version;
sha256 = "sha256-tMeA2LsNCXxI086y8S+STYwjClWMPaBheP0s0oZ5I5c=";
hash = "sha256-xwvL6QX+eMbxCouE1i86j/PRCxTJVAQnRVeK6fYQo/M=";
};
postPatch = ''
# error: lint `unused_tuple_struct_fields` has been renamed to `dead_code`
substituteInPlace scripts/data/lints.rs src/main.rs src/{config,core,display,git,input,runtime,testutils,todo_file,view}/src/lib.rs \
--replace-fail "unused_tuple_struct_fields," ""
'';
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"claim-0.5.0" = "sha256-quVV5PnWW1cYK+iSOM/Y0gLu2gPOrZ1ytJif0D5v9g0=";
};
};
cargoHash = "sha256-RDGbsmOBVMxInstTrRZK0G5eZR79ZoFK5UlkCj3zpoY=";
buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ];
# Compilation during tests fails if this env var is not set.
preCheck = "export GIRT_BUILD_GIT_HASH=${version}";
postCheck = "unset GIRT_BUILD_GIT_HASH";
cargoTestFlags = [
"--workspace"
# build everything except for doctests which are currently broken because
# `config::lib` expects the sourcetree to be a git repo.
"--tests"
"--lib"
"--bins"
];
meta = with lib; {
homepage = "https://github.com/MitMaro/git-interactive-rebase-tool";