aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/applications/virtualization/podman/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/virtualization/podman/default.nix')
-rw-r--r--nixpkgs/pkgs/applications/virtualization/podman/default.nix22
1 files changed, 13 insertions, 9 deletions
diff --git a/nixpkgs/pkgs/applications/virtualization/podman/default.nix b/nixpkgs/pkgs/applications/virtualization/podman/default.nix
index 3ed029e55fb..871592c88c2 100644
--- a/nixpkgs/pkgs/applications/virtualization/podman/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/podman/default.nix
@@ -16,17 +16,19 @@
buildGoModule rec {
pname = "podman";
- version = "1.9.3";
+ version = "2.0.6";
src = fetchFromGitHub {
owner = "containers";
- repo = "libpod";
+ repo = "podman";
rev = "v${version}";
- sha256 = "0gbp12xn1vliyawkw2w2bpn6b5h2cm41g3nj72vk4jyhis0igq1s";
+ sha256 = "1kl8cfsqwfbjl14mbp58wrxfm90y2w58x6138zq0sn4jzwwpy1a4";
};
vendorSha256 = null;
+ doCheck = false;
+
outputs = [ "out" "man" ];
nativeBuildInputs = [ pkg-config go-md2man installShellFiles ];
@@ -44,18 +46,21 @@ buildGoModule rec {
buildPhase = ''
patchShebangs .
${if stdenv.isDarwin
- then "make CGO_ENABLED=0 BUILDTAGS='remoteclient containers_image_openpgp exclude_graphdriver_devicemapper' varlink_generate all"
- else "make podman docs"}
+ then "make podman-remote"
+ else "make podman"}
+ make docs
'';
- installPhase = ''
+ installPhase = stdenv.lib.optionalString stdenv.isDarwin ''
+ mv bin/{podman-remote,podman}
+ '' + ''
install -Dm555 bin/podman $out/bin/podman
installShellCompletion --bash completions/bash/podman
installShellCompletion --zsh completions/zsh/_podman
- MANDIR=$man/share/man make install.man
+ MANDIR=$man/share/man make install.man-nobuild
'';
- passthru.tests.podman = nixosTests.podman;
+ passthru.tests = { inherit (nixosTests) podman; };
meta = with stdenv.lib; {
homepage = "https://podman.io/";
@@ -63,6 +68,5 @@ buildGoModule rec {
license = licenses.asl20;
maintainers = with maintainers; [ marsam ] ++ teams.podman.members;
platforms = platforms.unix;
- broken = stdenv.isDarwin;
};
}