summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/virtualization/podman
diff options
context:
space:
mode:
authorzowoq <59103226+zowoq@users.noreply.github.com>2022-11-16 12:37:23 +1000
committerzowoq <59103226+zowoq@users.noreply.github.com>2022-11-17 07:51:53 +1000
commita0c079f6521934632ec023a9f1a72855c452ea19 (patch)
tree0d7d4b11d3f7884deb769392a47a795c4811d278 /pkgs/applications/virtualization/podman
parent684ffc109ebf4f611cc2b91a37a39541eff4c166 (diff)
podman: refactor wrapper
Diffstat (limited to 'pkgs/applications/virtualization/podman')
-rw-r--r--pkgs/applications/virtualization/podman/wrapper.nix17
1 files changed, 7 insertions, 10 deletions
diff --git a/pkgs/applications/virtualization/podman/wrapper.nix b/pkgs/applications/virtualization/podman/wrapper.nix
index b0b3c4abd916..d0131eacdd37 100644
--- a/pkgs/applications/virtualization/podman/wrapper.nix
+++ b/pkgs/applications/virtualization/podman/wrapper.nix
@@ -5,7 +5,6 @@
, lib
, stdenv
, extraPackages ? []
-, podman # Docker compat
, runc # Default container runtime
, crun # Container runtime (default with cgroups v2 for podman/buildah)
, conmon # Container runtime monitor
@@ -23,8 +22,6 @@
# adding aardvark-dns/netavark to `helpersBin` requires changes to the modules and tests
let
- podman = podman-unwrapped;
-
binPath = lib.makeBinPath ([
] ++ lib.optionals stdenv.isLinux [
runc
@@ -38,24 +35,24 @@ let
] ++ extraPackages);
helpersBin = symlinkJoin {
- name = "${podman.pname}-helper-binary-wrapper-${podman.version}";
+ name = "${podman-unwrapped.pname}-helper-binary-wrapper-${podman-unwrapped.version}";
# this only works for some binaries, others may need to be be added to `binPath` or in the modules
paths = [
gvproxy
] ++ lib.optionals stdenv.isLinux [
catatonit # added here for the pause image and also set in `containersConf` for `init_path`
- podman.rootlessport
+ podman-unwrapped.rootlessport
];
};
-in runCommand podman.name {
- name = "${podman.pname}-wrapper-${podman.version}";
- inherit (podman) pname version passthru;
+in runCommand podman-unwrapped.name {
+ name = "${podman-unwrapped.pname}-wrapper-${podman-unwrapped.version}";
+ inherit (podman-unwrapped) pname version passthru;
preferLocalBuild = true;
- meta = builtins.removeAttrs podman.meta [ "outputsToInstall" ];
+ meta = builtins.removeAttrs podman-unwrapped.meta [ "outputsToInstall" ];
outputs = [
"out"
@@ -67,7 +64,7 @@ in runCommand podman.name {
];
} ''
- ln -s ${podman.man} $man
+ ln -s ${podman-unwrapped.man} $man
mkdir -p $out/bin
ln -s ${podman-unwrapped}/etc $out/etc