biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / text / sad / default.nix
blobeecfbe0d83abdcb79ead2882bea1752c6a498255
2   lib,
3   fetchFromGitHub,
4   rustPlatform,
5   python3,
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "sad";
10   version = "0.4.31";
12   src = fetchFromGitHub {
13     owner = "ms-jpq";
14     repo = "sad";
15     rev = "refs/tags/v${version}";
16     hash = "sha256-frsOfv98VdetlwgNA6O0KEhcCSY9tQeEwkl2am226ko=";
17   };
19   cargoHash = "sha256-2oZf2wim2h/krGZMg7Psxx0VLFE/Xf1d1vWqkVtjSmo=";
21   nativeBuildInputs = [ python3 ];
23   # fix for compilation on aarch64
24   # see https://github.com/NixOS/nixpkgs/issues/145726
25   prePatch = ''
26     rm .cargo/config.toml
27   '';
29   meta = with lib; {
30     description = "CLI tool to search and replace";
31     homepage = "https://github.com/ms-jpq/sad";
32     changelog = "https://github.com/ms-jpq/sad/releases/tag/v${version}";
33     license = licenses.mit;
34     maintainers = with maintainers; [ fab ];
35     mainProgram = "sad";
36   };