librewolf: 132.0.1 -> 132.0.1-1 (#355483)
[NixPkgs.git] / pkgs / by-name / pl / platinum-searcher / package.nix
blob92386af9cb34e61f37dc586daaf8265315bd18be
1 { lib, buildGoModule, fetchFromGitHub, fetchpatch }:
3 buildGoModule rec {
4   pname = "the_platinum_searcher";
5   version = "2.2.0";
7   src = fetchFromGitHub {
8     owner = "monochromegane";
9     repo = "the_platinum_searcher";
10     rev = "v${version}";
11     hash = "sha256-FNHlALFwMbajaHWOehdSFeQmvZSuCZLdqGqLZ7DF+pI=";
12   };
14   vendorHash = "sha256-GIjPgu0e+duN5MeWcRaF5xUFCkqe2aZJCwGbLUMko08=";
16   patches = [
17     # Add Go Modules support. See https://github.com/monochromegane/the_platinum_searcher/pull/217.
18     (fetchpatch {
19       url = "https://github.com/monochromegane/the_platinum_searcher/pull/217/commits/69064d11c57d5fd5f66ddd95f0e789786183d3c6.patch";
20       hash = "sha256-qQ7kZYb2MWSUV6T1frIPT9nMfb20SI7lbG8YhqyQEi8=";
21     })
22   ];
24   ldflags = [ "-s" "-w" ];
26   meta = with lib; {
27     homepage = "https://github.com/monochromegane/the_platinum_searcher";
28     description = "Code search tool similar to ack and the_silver_searcher(ag)";
29     mainProgram = "pt";
30     license = licenses.mit;
31   };