figsoda 2023-02-03 10:33:25 -05:00
parent 1aeeffdeaa
commit cc4da37991

View File

@ -1,21 +1,20 @@
{ lib
, rustPlatform
, fetchFromGitHub
, fetchpatch
, rustPlatform
, tree-sitter
, difftastic
, testers
, difftastic
}:
rustPlatform.buildRustPackage rec {
pname = "difftastic";
version = "0.42.0";
version = "0.43.0";
src = fetchFromGitHub {
owner = "wilfred";
repo = pname;
rev = version;
sha256 = "sha256-9ooVXGZ7MEB4D0awciJJio3ttqxEQ8EUBbIQ6xxrXh0=";
sha256 = "sha256-YL2rKsP5FSoG1gIyxQtt9kovBAyu8Flko5RxXRQy5mQ=";
};
depsExtraArgs = {
@ -40,14 +39,20 @@ rustPlatform.buildRustPackage rec {
popd
'';
};
cargoSha256 = "sha256-Zbnk5tcCRoaEH3A1mbsfpEhLe1EMcZqPQ4vzWxi0oG0=";
cargoSha256 = "sha256-SUNBnJP8B/HvlozcCbehL1A2/WudYE20DIPc7/fYF/k=";
checkFlags = [
# test is broken
# https://github.com/Wilfred/difftastic/issues/479
"--skip=files::tests::test_gzip_is_binary"
];
passthru.tests.version = testers.testVersion { package = difftastic; };
meta = with lib; {
description = "A syntax-aware diff";
homepage = "https://github.com/Wilfred/difftastic";
changelog = "https://github.com/Wilfred/difftastic/raw/${version}/CHANGELOG.md";
changelog = "https://github.com/Wilfred/difftastic/blob/${version}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ ethancedwards8 figsoda ];
mainProgram = "difft";