biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / text / rare-regex / default.nix
blob1c9bece2ffee80cc8360ea74262114e1773cda1c
1 { lib
2 , stdenv
3 , buildGoModule
4 , fetchFromGitHub
5 , withPcre2 ? stdenv.hostPlatform.isLinux
6 , pcre2
7 , testers
8 , rare-regex
9 }:
11 buildGoModule rec {
12   pname = "rare";
13   version = "0.3.4";
15   src = fetchFromGitHub {
16     owner = "zix99";
17     repo = "rare";
18     rev = version;
19     hash = "sha256-T27RBIrIXlhFBjzNgN6B49qgTHcek8MajXlbRC5DTMs=";
20   };
22   vendorHash = "sha256-wUOtxNjL/4MosACCzPTWKWrnMZhxINfN1ppkRsqDh9M=";
24   buildInputs = lib.optionals withPcre2 [
25     pcre2
26   ];
28   ldflags = [
29     "-s"
30     "-w"
31     "-X=main.version=${version}"
32     "-X=main.buildSha=${src.rev}"
33   ];
35   tags = lib.optionals withPcre2 [
36     "pcre2"
37   ];
39   passthru.tests = {
40     version = testers.testVersion {
41       package = rare-regex;
42     };
43   };
45   meta = with lib; {
46     description = "Fast text scanner/regex extractor and realtime summarizer";
47     homepage = "https://rare.zdyn.net";
48     changelog = "https://github.com/zix99/rare/releases/tag/${src.rev}";
49     license = licenses.gpl3Plus;
50     maintainers = with maintainers; [ figsoda ];
51   };