[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdeartwork/kscreensaver/kxsconfig
From:       Stephan Kulow <coolo () kde ! org>
Date:       2004-07-06 12:08:44
Message-ID: 20040706120844.ABD7025FB () office ! kde ! org
[Download RAW message or body]

CVS commit by coolo: 

the ever moving xscreensaver


  M +27 -31    configure.in.in   1.7


--- kdeartwork/kscreensaver/kxsconfig/configure.in.in  #1.6:1.7
@@ -1,3 +1,13 @@
-xscreensaver_prefixes="$exec_prefix $prefix /usr /usr/local /opt/local /usr/X11R6 \
/usr/X11R6 /opt/kde /opt/kde3 /usr/kde /usr/local/kde /usr/local/xscreensaver \
/usr/openwin/lib/xscreensaver" +AC_DEFUN([KDE_CHECK_XSREENSAVER],
+[
+     XSCREENSAVER_CONFIG=NO
+     AC_FIND_FILE($1/flame.xml, [ $xscreensaver_prefixes ], XSCREENSAVER_CONFIG)
+     if test "$XSCREENSAVER_CONFIG" != NO; then
+        XSCREENSAVER_CONFIG="$XSCREENSAVER_CONFIG/$1"
+     fi
+])
+
+
+xscreensaver_prefixes="$exec_prefix $prefix /usr /usr/local /opt/local /usr/X11R6 \
/usr/X11R6 /opt/kde /opt/kde3 /usr/kde /usr/local/kde /usr/local/xscreensaver \
/usr/openwin/lib/xscreensaver /etc"  
 old_IFS=$IFS
@@ -13,6 +23,7 @@
 IFS=$old_IFS
 
-KDE_FIND_PATH(lib/xscreensaver/flame, XSCREENSAVER, 
-        [ $xscreensaver_prefixes ],
+KDE_FIND_PATH(lib$kdesuff/xscreensaver/flame, XSCREENSAVER, [ $xscreensaver_prefixes \
], +   [
+        KDE_FIND_PATH(lib/xscreensaver/flame, XSCREENSAVER, [ $xscreensaver_prefixes \
],  [
             KDE_FIND_PATH(bin/xscreensaver-hacks/flame, XSCREENSAVER, 
@@ -26,4 +37,5 @@
               ])
         ])
+   ])
 
 XSCREENSAVER_HACKS_DIR=
@@ -34,32 +46,16 @@
 
      AC_MSG_CHECKING([for flame.xml])
-     AC_FIND_FILE(lib/xscreensaver/config/flame.xml, [ $xscreensaver_prefixes ], \
                XSCREENSAVER_CONFIG)
-     if test "$XSCREENSAVER_CONFIG" = NO; then
-        AC_FIND_FILE(lib/X11/xscreensaver/config/flame.xml, [ $xscreensaver_prefixes \
                ],
-                XSCREENSAVER_CONFIG)
-        if test "$XSCREENSAVER_CONFIG" = NO; then
-                AC_FIND_FILE(share/control-center/screensavers/flame.xml,
-                        [ $xscreensaver_prefixes ], XSCREENSAVER_CONFIG)
-                if test "$XSCREENSAVER_CONFIG" != NO; then
-                    \
                XSCREENSAVER_CONFIG="$XSCREENSAVER_CONFIG/share/control-center/screensavers/"
                
-                else
-                    AC_FIND_FILE(share/xscreensaver/config/flame.xml,
-                                 [ $xscreensaver_prefixes ], XSCREENSAVER_CONFIG)
-                    if test "$XSCREENSAVER_CONFIG" != NO; then
-                        \
                XSCREENSAVER_CONFIG="$XSCREENSAVER_CONFIG/share/xscreensaver/config/"
-                    else
-                        AC_FIND_FILE(config/control-center-2.0/flame.xml,
-                                 [ $xscreensaver_prefixes ], XSCREENSAVER_CONFIG)
-                        if test "$XSCREENSAVER_CONFIG" != NO; then
-                             \
                XSCREENSAVER_CONFIG="$XSCREENSAVER_CONFIG/config/control-center-2.0/"
-                        fi
-                    fi
-                fi
-        else
-             XSCREENSAVER_CONFIG="$XSCREENSAVER_CONFIG/lib/X11/xscreensaver/config"
-        fi
-     else
-        XSCREENSAVER_CONFIG="$XSCREENSAVER_CONFIG/lib/xscreensaver/config"
-     fi
+     for subdir in lib/xscreensaver/config \
+                   lib/X11/xscreensaver/config \
+                   share/control-center/screensavers \
+                   share/control-center/screensavers \
+                   share/xscreensaver/config \
+                   xscreensaver \
+                   config/control-center-2.0; do
+         KDE_CHECK_XSREENSAVER($subdir)
+         if test "$XSCREENSAVER_CONFIG" != NO; then
+                break
+         fi
+     done
      AC_MSG_RESULT([$XSCREENSAVER_CONFIG])
      AC_DEFINE_UNQUOTED(XSCREENSAVER_CONFIG_DIR, "$XSCREENSAVER_CONFIG", 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic