[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/multimedia/k3b
From: Michal Malek <michalm () jabster ! pl>
Date: 2009-04-15 21:33:34
Message-ID: 1239831214.858676.15511.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 954544 by mmalek:
* improved Policykit-Qt detection:
- replaced deprecated module UsePkgConfig with FindPkgConfig
- detecting actual D-BUS prefix in "dbus_add_activation_system_service" macro
* install K3bSetup dbus configuration file in ${KDE4_SYSCONF_INSTALL_DIR} directory
M +44 -49 cmake/modules/FindPolkitQt.cmake
M +4 -4 k3bsetup/worker/CMakeLists.txt
--- trunk/extragear/multimedia/k3b/cmake/modules/FindPolkitQt.cmake #954543:954544
@@ -11,80 +11,75 @@
# Copyright (c) 2008, Adrien Bustany, <madcat@mymadcat.com>
# Copyright (c) 2009, Daniel Nicoletti, <dantti85-pk@yahoo.com.br>
# Copyright (c) 2009, Dario Freddi, <drf54321@gmail.com>
+# Copyright (c) 2009, Michal Malek, <michalm@jabster.pl>
#
# Redistribution and use is allowed according to the terms of the GPLv2+ license.
-IF (POLKITQT_INCLUDE_DIR AND POLKITQT_LIB)
- SET(POLKITQT_FIND_QUIETLY TRUE)
-ENDIF (POLKITQT_INCLUDE_DIR AND POLKITQT_LIB)
+if (POLKITQT_INCLUDE_DIR AND POLKITQT_LIB)
+ set(POLKITQT_FIND_QUIETLY TRUE)
+endif (POLKITQT_INCLUDE_DIR AND POLKITQT_LIB)
-include(UsePkgConfig)
+include(FindPkgConfig)
-if(NOT POLKITQT_MIN_VERSION)
+if (NOT POLKITQT_MIN_VERSION)
set(POLKITQT_MIN_VERSION "0.9.0")
-endif(NOT POLKITQT_MIN_VERSION)
-
-pkgconfig(polkit-qt-core _PQTIncDir _PQTLinkDir _PQTLinkFlags _PQTCflags)
+endif (NOT POLKITQT_MIN_VERSION)
-if(_PQTLinkFlags)
- # query pkg-config asking for a Polkit >= ${POLKITQT_MIN_VERSION}
- exec_program(${PKGCONFIG_EXECUTABLE} ARGS \
--atleast-version=${POLKITQT_MIN_VERSION} polkit-qt-core RETURN_VALUE _return_VALUE \
OUTPUT_VARIABLE _pkgconfigDevNull )
- if(_return_VALUE STREQUAL "0")
- message(STATUS "Found Polkit-Qt release >= ${POLKITQT_MIN_VERSION}")
- else(_return_VALUE STREQUAL "0")
- message(STATUS "Found Polkit-Qt release < ${POLKITQT_MIN_VERSION}")
- message(STATUS "You need Polkit-Qt version ${POLKITQT_MIN_VERSION} or newer to \
compile this component") +pkg_search_module( POLKITQT REQUIRED polkit-qt )
+
+if (POLKITQT_FOUND)
+ if (POLKITQT_VERSION VERSION_LESS POLKITQT_MIN_VERSION)
+ message(STATUS "Found Polkit-Qt release < ${POLKITQT_MIN_VERSION}")
+ message(STATUS "You need Polkit-Qt version ${POLKITQT_MIN_VERSION} or newer \
to compile this component") + set(POLKITQT_FOUND FALSE)
+ return()
+ else (POLKITQT_VERSION VERSION_LESS POLKITQT_MIN_VERSION)
+ message(STATUS "Found Polkit-Qt release >= ${POLKITQT_MIN_VERSION}")
+ endif (POLKITQT_VERSION VERSION_LESS POLKITQT_MIN_VERSION)
+else (POLKITQT_FOUND)
set(POLKITQT_FOUND FALSE)
- return()
- endif(_return_VALUE STREQUAL "0")
-else(_PQTLinkFlags)
- set(POLKITQT_FOUND FALSE)
message(STATUS "Cannot find Polkit-Qt library!")
return()
-endif(_PQTLinkFlags)
+endif (POLKITQT_FOUND)
-# FIND_PATH( POLKITQT_INCLUDE_DIR PolicyKit/policykit-qt/Polkit-qt )
-FIND_PATH( POLKITQT_INCLUDE_DIR PolicyKit/polkit-qt/ )
+# find_path( POLKITQT_INCLUDE_DIR PolicyKit/policykit-qt/Polkit-qt )
+find_path( POLKITQT_INCLUDE_DIR PolicyKit/polkit-qt/ )
-FIND_LIBRARY( POLKITQT_CORE_LIBRARY NAMES polkit-qt-core )
-FIND_LIBRARY( POLKITQT_GUI_LIBRARY NAMES polkit-qt-gui )
+find_library( POLKITQT_CORE_LIBRARY NAMES polkit-qt-core )
+find_library( POLKITQT_GUI_LIBRARY NAMES polkit-qt-gui )
-IF (POLKITQT_INCLUDE_DIR AND POLKITQT_CORE_LIBRARY AND POLKITQT_GUI_LIBRARY)
- SET(POLKITQT_FOUND TRUE)
-ELSE (POLKITQT_INCLUDE_DIR AND POLKITQT_CORE_LIBRARY AND POLKITQT_GUI_LIBRARY)
- SET(POLKITQT_FOUND FALSE)
-ENDIF (POLKITQT_INCLUDE_DIR AND POLKITQT_CORE_LIBRARY AND POLKITQT_GUI_LIBRARY)
+if (POLKITQT_INCLUDE_DIR AND POLKITQT_CORE_LIBRARY AND POLKITQT_GUI_LIBRARY)
+ set(POLKITQT_FOUND TRUE)
+else (POLKITQT_INCLUDE_DIR AND POLKITQT_CORE_LIBRARY AND POLKITQT_GUI_LIBRARY)
+ set(POLKITQT_FOUND FALSE)
+endif (POLKITQT_INCLUDE_DIR AND POLKITQT_CORE_LIBRARY AND POLKITQT_GUI_LIBRARY)
-SET(POLKITQT_LIBRARIES ${POLKITQT_CORE_LIBRARY} ${POLKITQT_GUI_LIBRARY})
+set(POLKITQT_LIBRARIES ${POLKITQT_CORE_LIBRARY} ${POLKITQT_GUI_LIBRARY})
-SET(POLKITQT_INCLUDE_DIR ${POLKITQT_INCLUDE_DIR}/PolicyKit/polkit-qt \
${POLKITQT_INCLUDE_DIR}/PolicyKit/) +set(POLKITQT_INCLUDE_DIR \
${POLKITQT_INCLUDE_DIR}/PolicyKit/polkit-qt ${POLKITQT_INCLUDE_DIR}/PolicyKit/)
-SET(POLICY_FILES_INSTALL_DIR share/PolicyKit/policy/)
+set(POLICY_FILES_INSTALL_DIR ${POLKITQT_PREFIX}/share/PolicyKit/policy/)
-IF (POLKITQT_FOUND)
- IF (NOT POLKITQT_FIND_QUIETLY)
- MESSAGE(STATUS "Found Polkit-qt: ${POLKITQT_LIBRARIES}")
- ENDIF (NOT POLKITQT_FIND_QUIETLY)
-ELSE (POLKITQT_FOUND)
- IF (POLKITQT_FIND_REQUIRED)
- MESSAGE(FATAL_ERROR "Could NOT find Polkit-qt")
- ENDIF (POLKITQT_FIND_REQUIRED)
-ENDIF (POLKITQT_FOUND)
+if (POLKITQT_FOUND)
+ if (NOT POLKITQT_FIND_QUIETLY)
+ message(STATUS "Found Polkit-Qt: ${POLKITQT_LIBRARIES}")
+ endif (NOT POLKITQT_FIND_QUIETLY)
+else (POLKITQT_FOUND)
+ if (POLKITQT_FIND_REQUIRED)
+ message(FATAL_ERROR "Could NOT find Polkit-Qt")
+ endif (POLKITQT_FIND_REQUIRED)
+endif (POLKITQT_FOUND)
-MARK_AS_ADVANCED(POLKITQT_INCLUDE_DIR POLKITQT_LIB)
+mark_as_advanced(POLKITQT_INCLUDE_DIR POLKITQT_LIB)
-include (PkgConfigGetVar)
-
macro(dbus_add_activation_system_service _sources)
- #PKGCONFIG_GETVAR(dbus-1 session_bus_services_dir _install_dir)
+ pkg_search_module( DBUS dbus-1 )
foreach (_i ${_sources})
get_filename_component(_service_file ${_i} ABSOLUTE)
string(REGEX REPLACE "\\.service.*$" ".service" _output_file ${_i})
set(_target ${CMAKE_CURRENT_BINARY_DIR}/${_output_file})
configure_file(${_service_file} ${_target})
- install(FILES ${_target} DESTINATION \
${SHARE_INSTALL_PREFIX}/dbus-1/system-services )
- #install(FILES ${_target} DESTINATION ${_install_dir})
+ install(FILES ${_target} DESTINATION \
${DBUS_PREFIX}/share/dbus-1/system-services ) endforeach (_i ${ARGN})
endmacro(dbus_add_activation_system_service _sources)
-
--- trunk/extragear/multimedia/k3b/k3bsetup/worker/CMakeLists.txt #954543:954544
@@ -34,7 +34,7 @@
)
dbus_add_activation_system_service(org.k3b.setup.service.in)
-install(TARGETS k3bsetup_worker DESTINATION ${K3BSETUPWORKER_INSTALL_DIR} )
-install(FILES org.k3b.setup.conf DESTINATION ${SYSCONF_INSTALL_DIR}/dbus-1/system.d)
-install(FILES org.k3b.setup.policy DESTINATION ${POLICY_FILES_INSTALL_DIR})
-install(FILES org.k3b.setup.xml DESTINATION ${KDE4_DBUS_INTERFACES_DIR} )
+install(TARGETS k3bsetup_worker DESTINATION ${K3BSETUPWORKER_INSTALL_DIR})
+install(FILES org.k3b.setup.conf DESTINATION \
${KDE4_SYSCONF_INSTALL_DIR}/dbus-1/system.d) +install(FILES org.k3b.setup.policy \
DESTINATION ${POLICY_FILES_INSTALL_DIR}) +install(FILES org.k3b.setup.xml DESTINATION \
${KDE4_DBUS_INTERFACES_DIR})
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic