Fix kde-4.5 kscreensaver
svn path=/nixpkgs/trunk/; revision=23768
This commit is contained in:
parent
82d07ebaa2
commit
ddce0423d9
@ -9,7 +9,7 @@ if (NOT XSCREENSAVER_FOUND)
|
|||||||
FIND_PATH(XSCREENSAVER_DIR deco
|
FIND_PATH(XSCREENSAVER_DIR deco
|
||||||
HINTS
|
HINTS
|
||||||
${KDE4_INCLUDE_DIR}
|
${KDE4_INCLUDE_DIR}
|
||||||
PATHS
|
PATHS
|
||||||
/usr
|
/usr
|
||||||
/usr/local
|
/usr/local
|
||||||
/opt/local
|
/opt/local
|
||||||
@ -21,18 +21,18 @@ if (NOT XSCREENSAVER_FOUND)
|
|||||||
/usr/local/xscreensaver
|
/usr/local/xscreensaver
|
||||||
/usr/openwin/lib/xscreensaver
|
/usr/openwin/lib/xscreensaver
|
||||||
/etc
|
/etc
|
||||||
PATH_SUFFIXES
|
PATH_SUFFIXES
|
||||||
lib${LIB_SUFFIX}/xscreensaver
|
lib${LIB_SUFFIX}/xscreensaver
|
||||||
|
lib${LIB_SUFFIX}/misc/xscreensaver
|
||||||
lib/xscreensaver
|
lib/xscreensaver
|
||||||
lib${LIB_SUFFIX}/misc/xscreensaver
|
lib64/xscreensaver
|
||||||
lib/misc/xscreensaver
|
lib/misc/xscreensaver
|
||||||
libexec/xscreensaver
|
libexec/xscreensaver
|
||||||
bin/xscreensaver-hacks
|
bin/xscreensaver-hacks
|
||||||
hacks)
|
hacks)
|
||||||
message(XSCREENSAVER_DIR ${XSCREENSAVER_DIR})
|
message(STATUS "XSCREENSAVER_DIR <${XSCREENSAVER_DIR}>")
|
||||||
|
|
||||||
set(XSCREENSAVER_CONFIG_DIR)
|
FIND_PATH(XSCREENSAVER_CONFIG_DIR deco.xml
|
||||||
FIND_PATH(XSCREENSAVER_CONFIG_DECO config/deco.xml
|
|
||||||
PATHS
|
PATHS
|
||||||
${KDE4_INCLUDE_DIR}
|
${KDE4_INCLUDE_DIR}
|
||||||
/usr/
|
/usr/
|
||||||
@ -45,22 +45,10 @@ if (NOT XSCREENSAVER_FOUND)
|
|||||||
/usr/local/kde/
|
/usr/local/kde/
|
||||||
/usr/openwin/lib/xscreensaver/
|
/usr/openwin/lib/xscreensaver/
|
||||||
/etc/
|
/etc/
|
||||||
PATH_SUFFIXES xscreensaver share/xscreensaver
|
PATH_SUFFIXES xscreensaver xscreensaver/config share/xscreensaver/config
|
||||||
)
|
)
|
||||||
#MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>")
|
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)
|
|
||||||
|
|
||||||
|
|
||||||
# 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)
|
endif(NOT XSCREENSAVER_FOUND)
|
||||||
|
|
||||||
#MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>")
|
#MESSAGE(STATUS "XSCREENSAVER_CONFIG_DIR :<${XSCREENSAVER_CONFIG_DIR}>")
|
||||||
@ -68,7 +56,7 @@ endif(NOT XSCREENSAVER_FOUND)
|
|||||||
|
|
||||||
# Need to fix hack
|
# Need to fix hack
|
||||||
if(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR)
|
if(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR)
|
||||||
set(XSCREENSAVER_FOUND TRUE)
|
set(XSCREENSAVER_FOUND TRUE)
|
||||||
endif(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR)
|
endif(XSCREENSAVER_DIR AND XSCREENSAVER_CONFIG_DIR)
|
||||||
|
|
||||||
if (XSCREENSAVER_FOUND)
|
if (XSCREENSAVER_FOUND)
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
{ cmake, kde, automoc4, kdelibs, xscreensaver, kdebase_workspace, eigen }:
|
{ cmake, kde, automoc4, kdelibs, xscreensaver, kdebase_workspace, eigen }:
|
||||||
|
|
||||||
kde.package rec {
|
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 = {
|
meta = {
|
||||||
description = "KDE screen saver and savers";
|
description = "KDE screen saver and savers";
|
||||||
kde = {
|
kde = {
|
||||||
|
Loading…
Reference in New Issue
Block a user