Author: urkud
Date: Mon Sep 13 17:34:19 2010
New Revision: 23768
URL: https://svn.nixos.org/websvn/nix/?rev=23768&sc=1

Log:
Fix kde-4.5 kscreensaver

Modified:
   nixpkgs/trunk/pkgs/desktops/kde-4.5/artwork/FindXscreensaver.cmake
   nixpkgs/trunk/pkgs/desktops/kde-4.5/artwork/kscreensaver.nix

Modified: nixpkgs/trunk/pkgs/desktops/kde-4.5/artwork/FindXscreensaver.cmake
==============================================================================
--- nixpkgs/trunk/pkgs/desktops/kde-4.5/artwork/FindXscreensaver.cmake  Mon Sep 
13 17:34:14 2010        (r23767)
+++ nixpkgs/trunk/pkgs/desktops/kde-4.5/artwork/FindXscreensaver.cmake  Mon Sep 
13 17:34:19 2010        (r23768)
@@ -9,7 +9,7 @@
   FIND_PATH(XSCREENSAVER_DIR deco
     HINTS
       ${KDE4_INCLUDE_DIR}
-       PATHS
+    PATHS
       /usr
       /usr/local
       /opt/local
@@ -21,18 +21,18 @@
       /usr/local/xscreensaver
       /usr/openwin/lib/xscreensaver
       /etc
-       PATH_SUFFIXES
+    PATH_SUFFIXES
       lib${LIB_SUFFIX}/xscreensaver
+      lib${LIB_SUFFIX}/misc/xscreensaver
       lib/xscreensaver
-         lib${LIB_SUFFIX}/misc/xscreensaver
-         lib/misc/xscreensaver
-         libexec/xscreensaver
-         bin/xscreensaver-hacks
-         hacks)
-  message(XSCREENSAVER_DIR ${XSCREENSAVER_DIR})
+      lib64/xscreensaver
+      lib/misc/xscreensaver
+      libexec/xscreensaver
+      bin/xscreensaver-hacks
+      hacks)
+  message(STATUS "XSCREENSAVER_DIR <${XSCREENSAVER_DIR}>")
 
-  set(XSCREENSAVER_CONFIG_DIR)
-  FIND_PATH(XSCREENSAVER_CONFIG_DECO config/deco.xml
+  FIND_PATH(XSCREENSAVER_CONFIG_DIR deco.xml
     PATHS
     ${KDE4_INCLUDE_DIR}
     /usr/
@@ -45,22 +45,10 @@
     /usr/local/kde/
     /usr/openwin/lib/xscreensaver/
     /etc/
-    PATH_SUFFIXES xscreensaver share/xscreensaver
+    PATH_SUFFIXES xscreensaver xscreensaver/config share/xscreensaver/config
   )
-  #MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>")
-
-  if(XSCREENSAVER_CONFIG_DECO)
-       set(XSCREENSAVER_CONFIG_DIR "${XSCREENSAVER_CONFIG_DECO}/config/")
-       #MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR <${XSCREENSAVER_CONFIG_DIR}>")
-  endif(XSCREENSAVER_CONFIG_DECO)
-
+  MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>")
 
-  # Try and locate XScreenSaver config when path doesn't include config
-  if(NOT XSCREENSAVER_CONFIG_DIR)
-    FIND_PATH(XSCREENSAVER_CONFIG_DIR deco.xml
-      /etc/xscreensaver
-      )
-  endif(NOT XSCREENSAVER_CONFIG_DIR)
 endif(NOT XSCREENSAVER_FOUND)
 
 #MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>")
@@ -68,7 +56,7 @@
 
 # Need to fix hack
 if(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR)
-       set(XSCREENSAVER_FOUND TRUE)
+    set(XSCREENSAVER_FOUND TRUE)
 endif(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR)
 
 if (XSCREENSAVER_FOUND)

Modified: nixpkgs/trunk/pkgs/desktops/kde-4.5/artwork/kscreensaver.nix
==============================================================================
--- nixpkgs/trunk/pkgs/desktops/kde-4.5/artwork/kscreensaver.nix        Mon Sep 
13 17:34:14 2010        (r23767)
+++ nixpkgs/trunk/pkgs/desktops/kde-4.5/artwork/kscreensaver.nix        Mon Sep 
13 17:34:19 2010        (r23768)
@@ -1,7 +1,8 @@
 { cmake, kde, automoc4, kdelibs, xscreensaver, kdebase_workspace, eigen }:
 
 kde.package rec {
-  buildInputs = [ cmake automoc4 kdelibs xscreensaver kdebase_workspace ];
+  buildInputs = [ cmake automoc4 kdelibs xscreensaver kdebase_workspace eigen 
];
+  preConfigure = "cp -v ${./FindXscreensaver.cmake} 
cmake/modules/FindXscreensaver.cmake";
   meta = {
     description = "KDE screen saver and savers";
     kde = {
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to