summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Hoeg <peter@speartail.com>2017-02-20 08:16:15 +0800
committerGitHub <noreply@github.com>2017-02-20 08:16:15 +0800
commit68f01b3b8c596146d6f27590ad4d2189261a661f (patch)
tree902086d1a961eebfabf1db1745a997e4219d56fd
parent7c9f4ee0325d3d1902d8123a6708a449c2fa3eac (diff)
parent9ca3caeb09f4bbc0710a1a8a9cb05e3f4a84ec2e (diff)
downloadnixlib-68f01b3b8c596146d6f27590ad4d2189261a661f.tar
nixlib-68f01b3b8c596146d6f27590ad4d2189261a661f.tar.gz
nixlib-68f01b3b8c596146d6f27590ad4d2189261a661f.tar.bz2
nixlib-68f01b3b8c596146d6f27590ad4d2189261a661f.tar.lz
nixlib-68f01b3b8c596146d6f27590ad4d2189261a661f.tar.xz
nixlib-68f01b3b8c596146d6f27590ad4d2189261a661f.tar.zst
nixlib-68f01b3b8c596146d6f27590ad4d2189261a661f.zip
Merge pull request #23010 from peterhoeg/f/gpg
gnupg: include systemd user units in output
-rw-r--r--pkgs/tools/security/gnupg/21.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/tools/security/gnupg/21.nix b/pkgs/tools/security/gnupg/21.nix
index e40d1f7bf019..a301cf0c5690 100644
--- a/pkgs/tools/security/gnupg/21.nix
+++ b/pkgs/tools/security/gnupg/21.nix
@@ -37,6 +37,14 @@ stdenv.mkDerivation rec {
   pinentryBinaryPath = pinentry.binaryPath or "bin/pinentry";
   configureFlags = optional guiSupport "--with-pinentry-pgm=${pinentry}/${pinentryBinaryPath}";
 
+  postInstall = ''
+    mkdir -p $out/lib/systemd/user
+    for f in doc/examples/systemd-user/*.{service,socket} ; do
+      substitute $f $out/lib/systemd/user/$(basename $f) \
+        --replace /usr/bin $out/bin
+    done
+  '';
+
   meta = with stdenv.lib; {
     homepage = http://gnupg.org;
     description = "A complete and free implementation of the OpenPGP standard";