Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / sn / snippetexpander / package.nix
blob31c1a59f84a08de914ac1e9a3a1cc6eb97a40d7f
1 { lib
2 , buildGoModule
3 , makeWrapper
4 , scdoc
5 , installShellFiles
6 , snippetexpanderd
7 , snippetexpanderx
8 }:
10 buildGoModule rec {
11   inherit (snippetexpanderd) src version;
13   pname = "snippetexpander";
15   vendorHash = "sha256-2nLO/b6XQC88VXE+SewhgKpkRtIHsva+fDudgKpvZiY=";
17   proxyVendor = true;
19   modRoot = "cmd/snippetexpander";
21   nativeBuildInputs = [
22     makeWrapper
23     scdoc
24     installShellFiles
25   ];
27   buildInputs = [
28     snippetexpanderd
29     snippetexpanderx
30   ];
32   ldflags = [
33     "-s"
34     "-w"
35     "-X 'main.version=${src.rev}'"
36   ];
38   postInstall = ''
39     make man
40     installManPage snippetexpander.1
41   '';
43   postFixup = ''
44     # Ensure snippetexpanderd and snippetexpanderx are available to start/stop.
45     wrapProgram $out/bin/snippetexpander \
46       --prefix PATH : ${lib.makeBinPath [ snippetexpanderd snippetexpanderx ]}
47   '';
49   meta = {
50     description = "Your little expandable text snippet helper CLI";
51     homepage = "https://snippetexpander.org";
52     license = lib.licenses.gpl2Plus;
53     maintainers = with lib.maintainers; [ ianmjones ];
54     platforms = lib.platforms.linux;
55     mainProgram = "snippetexpander";
56   };