biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / text / sift / default.nix
blob04ca7f0c213664ed7ecdfa6024b9869d9cf7892e
1 { lib, buildGoModule, fetchFromGitHub, fetchpatch, installShellFiles }:
3 buildGoModule rec {
4   pname = "sift";
5   version = "0.9.0";
7   src = fetchFromGitHub {
8     owner = "svent";
9     repo = "sift";
10     rev = "v${version}";
11     hash = "sha256-IZ4Hwg5NzdSXtrIDNxtkzquuiHQOmLV1HSx8gpwE/i0=";
12   };
14   vendorHash = "sha256-y883la4R4jhsS99/ohgBC9SHggybAq9hreda6quG3IY=";
16   patches = [
17     # Add Go Modules support
18     (fetchpatch {
19       url = "https://github.com/svent/sift/commit/b56fb3d0fd914c8a6c08b148e15dd8a07c7d8a5a.patch";
20       hash = "sha256-mFCEpkgQ8XDPRQ3yKDZ5qY9tKGSuHs+RnhMeAlx33Ng=";
21     })
22   ];
24   nativeBuildInputs = [ installShellFiles ];
26   ldflags = [ "-s" "-w" ];
28   postInstall = ''
29     installShellCompletion --cmd sift --bash sift-completion.bash
30   '';
32   meta = with lib; {
33     description = "Fast and powerful alternative to grep";
34     mainProgram = "sift";
35     homepage = "https://sift-tool.org";
36     maintainers = with maintainers; [ viraptor ];
37     license = licenses.gpl3;
38   };