summary refs log tree commit diff
path: root/pkgs/misc/screensavers/xscreensaver
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2012-07-17 12:14:41 +0200
committerPeter Simons <simons@cryp.to>2012-07-17 12:48:15 +0200
commit0a7e280587bb8669f9c2a6ac15c913be43a978fb (patch)
tree58636359ff0c1ac24389afbfa7357ffda760c17e /pkgs/misc/screensavers/xscreensaver
parent83d63ea910321fdf271d102f37cf34f3da57bd05 (diff)
downloadnixlib-0a7e280587bb8669f9c2a6ac15c913be43a978fb.tar
nixlib-0a7e280587bb8669f9c2a6ac15c913be43a978fb.tar.gz
nixlib-0a7e280587bb8669f9c2a6ac15c913be43a978fb.tar.bz2
nixlib-0a7e280587bb8669f9c2a6ac15c913be43a978fb.tar.lz
nixlib-0a7e280587bb8669f9c2a6ac15c913be43a978fb.tar.xz
nixlib-0a7e280587bb8669f9c2a6ac15c913be43a978fb.tar.zst
nixlib-0a7e280587bb8669f9c2a6ac15c913be43a978fb.zip
xscreensaver: update to version 5.18
Diffstat (limited to 'pkgs/misc/screensavers/xscreensaver')
-rw-r--r--pkgs/misc/screensavers/xscreensaver/default.nix27
1 files changed, 15 insertions, 12 deletions
diff --git a/pkgs/misc/screensavers/xscreensaver/default.nix b/pkgs/misc/screensavers/xscreensaver/default.nix
index 2cd915c498ee..cf4f81ea4072 100644
--- a/pkgs/misc/screensavers/xscreensaver/default.nix
+++ b/pkgs/misc/screensavers/xscreensaver/default.nix
@@ -1,16 +1,15 @@
-{ stdenv, fetchurl, pkgconfig, bc, perl, pam
-, libXext, libXScrnSaver, libX11, libXrandr, libXmu, libXxf86vm, libXrender
-, libXxf86misc
-, libjpeg, mesa, gtk, libxml2, libglade
+{ stdenv, fetchurl, pkgconfig, bc, perl, pam, libXext, libXScrnSaver, libX11
+, libXrandr, libXmu, libXxf86vm, libXrender, libXxf86misc, libjpeg, mesa, gtk
+, libxml2, libglade
 }:
 
 stdenv.mkDerivation rec {
-  version = "5.15";
+  version = "5.18";
   name = "xscreensaver-${version}";
 
   src = fetchurl {
     url = "http://www.jwz.org/xscreensaver/${name}.tar.gz";
-    sha256 = "4f6d1f1e4c15dbb74e2296f8fe57a73d47d602515178c248bbc838f779d5082d";
+    sha256 = "3d70edb8f46511f5427f21b4ba4d8323f336888f60268d16731f5231c6883db9";
   };
 
   buildInputs =
@@ -19,6 +18,16 @@ stdenv.mkDerivation rec {
       libXxf86misc
     ];
 
+  patchPhase =
+    ''
+      # Fix build error in version 5.18. Remove this patch when updating
+      # to a later version.
+      sed -i -e '/AF_LINK/d' hacks/glx/sonar-icmp.c
+      # Fix path to GTK.
+      sed -e 's%@GTK_DATADIR@%@datadir@% ; s%@PO_DATADIR@%@datadir@%' \
+	  -i driver/Makefile.in po/Makefile.in.in
+    '';
+
   configureFlags =
     [ "--with-gl" "--with-pam" "--with-pixbuf" "--with-proc-interrupts"
       "--with-dpms-ext" "--with-randr-ext" "--with-xinerama-ext"
@@ -27,12 +36,6 @@ stdenv.mkDerivation rec {
       "--with-x-app-defaults=\${out}/share/xscreensaver/app-defaults"
     ];
 
-  preConfigure =
-    ''
-      sed -e 's%@GTK_DATADIR@%@datadir@% ; s%@PO_DATADIR@%@datadir@%' \
-        -i driver/Makefile.in po/Makefile.in.in
-    '';
-
   meta = {
     homepage = "http://www.jwz.org/xscreensaver/";
     description = "A set of screensavers";