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

List:       kde-commits
Subject:    KDE/kdelibs
From:       Dario Freddi <drf () kde ! org>
Date:       2010-12-13 23:25:44
Message-ID: 20101213232544.4A38BAC8A7 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1206241 by dafre:

Use the new polkit-qt-1 checks, and depend on polkit-qt-1 0.99.0 for that.

 M  +9 -68     cmake/modules/FindPolkitQt-1.cmake  
 M  +2 -2      kdecore/auth/ConfigureChecks.cmake  


--- trunk/KDE/kdelibs/cmake/modules/FindPolkitQt-1.cmake #1206240:1206241
@@ -18,79 +18,20 @@
 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
 
 # Support POLKITQT-1_MIN_VERSION for compatibility:
-if(NOT PolkitQt-1_FIND_VERSION)
-  set(PolkitQt-1_FIND_VERSION "${POLKITQT-1_MIN_VERSION}")
-endif(NOT PolkitQt-1_FIND_VERSION)
+if ( NOT PolkitQt-1_FIND_VERSION AND POLKITQT-1_MIN_VERSION )
+  set ( PolkitQt-1_FIND_VERSION ${POLKITQT-1_MIN_VERSION} )
+endif ( NOT PolkitQt-1_FIND_VERSION AND POLKITQT-1_MIN_VERSION )
 
-# the minimum version of PolkitQt-1 we require
-if(NOT PolkitQt-1_FIND_VERSION)
-  set(PolkitQt-1_FIND_VERSION "0.95.1")
-endif(NOT PolkitQt-1_FIND_VERSION)
+set( _PolkitQt-1_FIND_QUIETLY  ${PolkitQt-1_FIND_QUIETLY} )
+find_package( PolkitQt-1 ${PolkitQt-1_FIND_VERSION} QUIET NO_MODULE PATHS \
${LIB_INSTALL_DIR}/PolkitQt-1/cmake ) +set( PolkitQt-1_FIND_QUIETLY \
${_PolkitQt-1_FIND_QUIETLY} )  
-if (NOT WIN32)
-   # use pkg-config to get the directories and then use these values
-   # in the FIND_PATH() and FIND_LIBRARY() calls
-   find_package(PkgConfig)
-   pkg_check_modules(PC_POLKITQT-1 QUIET polkit-qt-1)
-   set(POLKITQT-1_DEFINITIONS ${PC_POLKITQT-1_CFLAGS_OTHER})
-endif (NOT WIN32)
-
-find_path( POLKITQT-1_INCLUDE_DIR
-     NAMES polkitqt1-authority.h
-     PATH_SUFFIXES polkit-qt-1
-)
-
-find_file( POLKITQT-1_VERSION_FILE
-     NAMES polkit-qt-1/polkitqt1-version.h
-     PATHS ${POLKITQT-1_INCLUDE_DIR}
-)
-
-# Search the version and store it in the cache so we don't have to do this everytime
-if(POLKITQT-1_VERSION_FILE  AND NOT  POLKITQT-1_VERSION)
-  file(READ ${POLKITQT-1_VERSION_FILE} POLKITQT-1_VERSION_CONTENT)
-  string (REGEX MATCH "POLKITQT1_VERSION_STRING \".*\"\n" POLKITQT-1_VERSION_MATCH \
                "${POLKITQT-1_VERSION_CONTENT}")
-
-  if(POLKITQT-1_VERSION_MATCH)
-    string(REGEX REPLACE "POLKITQT1_VERSION_STRING \"(.*)\"\n" "\\1" \
                _POLKITQT-1_VERSION ${POLKITQT-1_VERSION_MATCH})
-  endif(POLKITQT-1_VERSION_MATCH)
-  set(POLKITQT-1_VERSION "${_POLKITQT-1_VERSION}" CACHE STRING "Version number of \
                PolkitQt-1" FORCE)
-endif(POLKITQT-1_VERSION_FILE  AND NOT  POLKITQT-1_VERSION)
-
-find_library( POLKITQT-1_CORE_LIBRARY
-    NAMES polkit-qt-core-1
-    HINTS ${PC_POLKITQT-1_LIBDIR}
-)
-find_library( POLKITQT-1_GUI_LIBRARY
-    NAMES polkit-qt-gui-1
-    HINTS ${PC_POLKITQT-1_LIBDIR}
-)
-find_library( POLKITQT-1_AGENT_LIBRARY
-    NAMES polkit-qt-agent-1
-    HINTS ${PC_POLKITQT-1_LIBDIR}
-)
-
-set(POLKITQT-1_LIBRARIES ${POLKITQT-1_GUI_LIBRARY} ${POLKITQT-1_CORE_LIBRARY} \
                ${POLKITQT-1_AGENT_LIBRARY})
-
 include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args( PolkitQt-1 DEFAULT_MSG PolkitQt-1_CONFIG )
 
-# handle the QUIETLY and REQUIRED arguments and set POLKITQT-1_FOUND to TRUE if
-# all listed variables are TRUE
-find_package_handle_standard_args(PolkitQt-1  REQUIRED_VARS  POLKITQT-1_GUI_LIBRARY \
                POLKITQT-1_CORE_LIBRARY
-                                                             \
                POLKITQT-1_AGENT_LIBRARY POLKITQT-1_INCLUDE_DIR
-                                              VERSION_VAR POLKITQT-1_VERSION )
-
-mark_as_advanced(POLKITQT-1_INCLUDE_DIR
-                 POLKITQT-1_CORE_LIBRARY
-                 POLKITQT-1_GUI_LIBRARY
-                 POLKITQT-1_AGENT_LIBRARY
-                 POLKITQT-1_VERSION_FILE
-                )
-
 if (POLKITQT-1_FOUND)
-    if (NOT PC_POLKITQT-1_PREFIX STREQUAL CMAKE_INSTALL_PREFIX)
+    if (NOT POLKITQT-1_INSTALL_DIR STREQUAL CMAKE_INSTALL_PREFIX)
         message("WARNING: Installation prefix does not match PolicyKit install \
                prefixes. You probably will need to move files installed "
                 "in POLICY_FILES_INSTALL_DIR and by \
                dbus_add_activation_system_service to the ${PC_POLKITQT-1_PREFIX} \
                prefix")
-    endif (NOT PC_POLKITQT-1_PREFIX STREQUAL CMAKE_INSTALL_PREFIX)
+    endif (NOT POLKITQT-1_INSTALL_DIR STREQUAL CMAKE_INSTALL_PREFIX)
 endif (POLKITQT-1_FOUND)
-
-set(POLKITQT-1_POLICY_FILES_INSTALL_DIR \
                ${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions)
--- trunk/KDE/kdelibs/kdecore/auth/ConfigureChecks.cmake #1206240:1206241
@@ -14,7 +14,7 @@
     if (APPLE)
         set (KAUTH_BACKEND "OSX")
     elseif (UNIX)
-        macro_optional_find_package(PolkitQt-1 0.98.1)
+        macro_optional_find_package(PolkitQt-1 0.99.0)
 
         if (POLKITQT-1_FOUND)
             set (KAUTH_BACKEND "PolkitQt-1")
@@ -71,7 +71,7 @@
         endif (NOT POLKITQT_FOUND)
     endif (KAUTH_BACKEND STREQUAL "POLKITQT")
     if (KAUTH_BACKEND STREQUAL "POLKITQT-1")
-        macro_optional_find_package(PolkitQt-1)
+        macro_optional_find_package(PolkitQt-1 0.99.0)
         macro_log_feature(POLKITQT-1_FOUND "PolkitQt-1" "Support for executing \
priviledged actions in a controlled way (KAuth)" \
                "http://techbase.kde.org/Polkit-Qt-1"
                           FALSE "" "STRONGLY RECOMMENDED: Required to make KAuth \
work, and hence enable certain workspace functionalities")  


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

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