about summary refs log tree commit diff
path: root/pkgs/tools/X11/xsecurelock/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/X11/xsecurelock/default.nix')
-rw-r--r--pkgs/tools/X11/xsecurelock/default.nix14
1 files changed, 11 insertions, 3 deletions
diff --git a/pkgs/tools/X11/xsecurelock/default.nix b/pkgs/tools/X11/xsecurelock/default.nix
index 88e36bfde39c..738b9d3dcea9 100644
--- a/pkgs/tools/X11/xsecurelock/default.nix
+++ b/pkgs/tools/X11/xsecurelock/default.nix
@@ -4,16 +4,18 @@
 
 stdenv.mkDerivation rec {
   name = "xsecurelock-${version}";
-  version = "1.1";
+  version = "1.2";
 
   src = fetchFromGitHub {
     owner = "google";
     repo = "xsecurelock";
     rev = "v${version}";
-    sha256 = "0yqp5xhkl9jpjyrmrxbyp7azwxmqc3lxv5lxrjqjaapl3q3096g5";
+    sha256 = "1vaw2m3yyfazj1x7xdwppmm0ch075q399g5vzrmhhrkzdrs53r1x";
   };
 
-  nativeBuildInputs = [ autoreconfHook pkgconfig ];
+  nativeBuildInputs = [
+    autoreconfHook pkgconfig
+  ];
   buildInputs = [
     libX11 libXcomposite libXft libXmu pam
     apacheHttpd imagemagick pamtester
@@ -24,6 +26,12 @@ stdenv.mkDerivation rec {
     "--with-xscreensaver=${xscreensaver}/libexec/xscreensaver"
   ];
 
+  preConfigure = ''
+    cat > version.c <<'EOF'
+      const char *const git_version = "${version}";
+    EOF
+  '';
+
   preInstall = ''
     substituteInPlace helpers/saver_blank \
       --replace 'protect xset' 'protect ${xset}/bin/xset'