pari: 2.15.5 -> 2.17.1 (#348442)
[NixPkgs.git] / pkgs / by-name / sn / snippetexpander / package.nix
blob3112747257ad81e08e5b94fb822723293c32fc32
2   lib,
3   buildGoModule,
4   makeWrapper,
5   scdoc,
6   installShellFiles,
7   snippetexpanderd,
8   snippetexpanderx,
9 }:
11 buildGoModule rec {
12   inherit (snippetexpanderd) src version;
14   pname = "snippetexpander";
16   vendorHash = "sha256-2nLO/b6XQC88VXE+SewhgKpkRtIHsva+fDudgKpvZiY=";
18   proxyVendor = true;
20   modRoot = "cmd/snippetexpander";
22   nativeBuildInputs = [
23     makeWrapper
24     scdoc
25     installShellFiles
26   ];
28   buildInputs = [
29     snippetexpanderd
30     snippetexpanderx
31   ];
33   ldflags = [
34     "-s"
35     "-w"
36     "-X 'main.version=${src.rev}'"
37   ];
39   postInstall = ''
40     make man
41     installManPage snippetexpander.1
42   '';
44   postFixup = ''
45     # Ensure snippetexpanderd and snippetexpanderx are available to start/stop.
46     wrapProgram $out/bin/snippetexpander \
47       --prefix PATH : ${
48         lib.makeBinPath [
49           snippetexpanderd
50           snippetexpanderx
51         ]
52       }
53   '';
55   meta = {
56     description = "Your little expandable text snippet helper CLI";
57     homepage = "https://snippetexpander.org";
58     license = lib.licenses.gpl2Plus;
59     maintainers = with lib.maintainers; [ ];
60     platforms = lib.platforms.linux;
61     mainProgram = "snippetexpander";
62   };