btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / un / undocker / package.nix
blob0cc9deb74df38614d97757308b94e8314700f7e2
1 { lib
2 , buildGoModule
3 , fetchFromGitea
4 , gnumake
5 }:
6 let
7   version = "1.2.3";
8   hash = "sha256-hyP85pYtXxucAliilUt9Y2qnrfPeSjeGsYEFJndJWyA=";
9   src = fetchFromGitea {
10     domain = "git.jakstys.lt";
11     owner = "motiejus";
12     repo = "undocker";
13     rev = "v${version}";
14     hash = hash;
15   };
17 buildGoModule {
18   pname = "undocker";
19   inherit version src;
21   nativeBuildInputs = [ gnumake ];
23   buildPhase = "make VSN=v${version} VSNHASH=${hash} undocker";
25   installPhase = "install -D undocker $out/bin/undocker";
27   vendorHash = null;
29   meta = with lib; {
30     homepage = "https://git.jakstys.lt/motiejus/undocker";
31     description = "CLI tool to convert a Docker image to a flattened rootfs tarball";
32     license = licenses.asl20;
33     maintainers = with maintainers; [ jordanisaacs motiejus ];
34     mainProgram = "undocker";
35   };