about summary refs log tree commit diff
path: root/pkgs/applications/virtualization/podman
diff options
context:
space:
mode:
authorNick Cao <nickcao@nichi.co>2021-05-22 18:20:04 +0800
committerzowoq <59103226+zowoq@users.noreply.github.com>2021-05-26 09:51:43 +1000
commit0579444f1d3449dc464512515b8626f34c89df7b (patch)
tree4169ad5df7b59385a04319edb7c1fecdd524dba7 /pkgs/applications/virtualization/podman
parentacb51e6ca3b5b6f491a34fadd2232b3745f8eb20 (diff)
podman: add systemd to LD_LIBRARY_PATH for journald log driver
Diffstat (limited to 'pkgs/applications/virtualization/podman')
-rw-r--r--pkgs/applications/virtualization/podman/default.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/applications/virtualization/podman/default.nix b/pkgs/applications/virtualization/podman/default.nix
index c8b8467def5c1..beaeb890a1958 100644
--- a/pkgs/applications/virtualization/podman/default.nix
+++ b/pkgs/applications/virtualization/podman/default.nix
@@ -3,6 +3,7 @@
 , fetchFromGitHub
 , pkg-config
 , installShellFiles
+, makeWrapper
 , buildGoModule
 , gpgme
 , lvm2
@@ -36,7 +37,7 @@ buildGoModule rec {
 
   outputs = [ "out" "man" ];
 
-  nativeBuildInputs = [ pkg-config go-md2man installShellFiles ];
+  nativeBuildInputs = [ pkg-config go-md2man installShellFiles makeWrapper ];
 
   buildInputs = lib.optionals stdenv.isLinux [
     btrfs-progs
@@ -69,6 +70,8 @@ buildGoModule rec {
     installShellCompletion --zsh completions/zsh/*
     MANDIR=$man/share/man make install.man-nobuild
   '' + lib.optionalString stdenv.isLinux ''
+    wrapProgram $out/bin/podman \
+      --prefix LD_LIBRARY_PATH : "${lib.getLib systemd}/lib"
     install -Dm644 contrib/tmpfile/podman.conf -t $out/lib/tmpfiles.d
     install -Dm644 contrib/systemd/system/podman.{socket,service} -t $out/lib/systemd/system
   '' + ''