python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / pistol / default.nix
blob930554d18696addb1fb61250f4be9fed3d9539b6
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , file
5 , installShellFiles
6 , asciidoctor
7 }:
9 buildGoModule rec {
10   pname = "pistol";
11   version = "0.3.2";
13   src = fetchFromGitHub {
14     owner = "doronbehar";
15     repo = pname;
16     rev = "v${version}";
17     sha256 = "sha256-DGbWlEDI/qGNpdT8N79RsLxnUm4Sw8lHFRIBFd1GmK0=";
18   };
20   vendorSha256 = "sha256-poTd0lXRaJeDxwcw+h76NPC0mFB9nwm2vLLB5UUK1dk=";
22   doCheck = false;
24   subPackages = [ "cmd/pistol" ];
26   buildInputs = [
27     file
28   ];
29   nativeBuildInputs = [
30     installShellFiles
31     asciidoctor
32   ];
33   postBuild = ''
34     asciidoctor -b manpage -d manpage README.adoc
35     installManPage pistol.1
36   '';
38   ldflags = [ "-s" "-w" "-X main.Version=${version}" ];
40   meta = with lib; {
41     description = "General purpose file previewer designed for Ranger, Lf to make scope.sh redundant";
42     homepage = "https://github.com/doronbehar/pistol";
43     license = licenses.mit;
44     maintainers = with maintainers; [ doronbehar ];
45   };