python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / tools / dive / default.nix
blob0d19a1071dcfd54b64ce284f02a8e1099a79f940
1 { lib
2 , stdenv
3 , buildGoModule
4 , fetchFromGitHub
5 , fetchpatch
6 , pkg-config
7 , btrfs-progs
8 , gpgme
9 , lvm2
12 buildGoModule rec {
13   pname = "dive";
14   version = "0.10.0";
16   src = fetchFromGitHub {
17     owner = "wagoodman";
18     repo = pname;
19     rev = "v${version}";
20     sha256 = "sha256-1pmw8pUlek5FlI1oAuvLSqDow7hw5rw86DRDZ7pFAmA=";
21   };
23   patches = [
24     (fetchpatch {
25       url = "https://github.com/wagoodman/dive/commit/fe9411c414418d839a8638bb9a12ccfc892b5845.patch";
26       sha256 = "sha256-c0TcUQ87CeOiXHoTQ3z/04i72aDr403DL7fIbXTJ9cY=";
27     })
28   ];
30   vendorSha256 = "sha256-YPkEei7d7mXP+5FhooNoMDARQLosH2fdSaLXGZ5C27o=";
32   nativeBuildInputs = [ pkg-config ];
34   buildInputs = lib.optionals stdenv.isLinux [ btrfs-progs gpgme lvm2 ];
36   ldflags = [ "-s" "-w" "-X main.version=${version}" ];
38   meta = with lib; {
39     description = "A tool for exploring each layer in a docker image";
40     homepage = "https://github.com/wagoodman/dive";
41     license = licenses.mit;
42     maintainers = with maintainers; [ marsam spacekookie SuperSandro2000 ];
43   };