diff options
| author | Dario Freddi <drf@kde.org> | 2010-02-17 16:18:22 +0000 | 
|---|---|---|
| committer | Dario Freddi <drf@kde.org> | 2010-02-17 16:18:22 +0000 | 
| commit | 904b311924c97104b098329dc42ee2c67b3e3648 (patch) | |
| tree | c67d50a427b95cf9fac1011f904f199c460141c4 | |
| parent | 6ce823aac7fd4b485e06443470d4d8ceb979181a (diff) | |
| download | extra-cmake-modules-904b311924c97104b098329dc42ee2c67b3e3648.tar.gz extra-cmake-modules-904b311924c97104b098329dc42ee2c67b3e3648.tar.bz2 | |
Committing the second part of a previous patch to KAuth (the static fake backends one) which I completely forgot. Sorry.
svn path=/trunk/KDE/kdelibs/; revision=1091811
| -rw-r--r-- | modules/KDE4Macros.cmake | 35 | 
1 files changed, 18 insertions, 17 deletions
| diff --git a/modules/KDE4Macros.cmake b/modules/KDE4Macros.cmake index 0c31aea7..61757c89 100644 --- a/modules/KDE4Macros.cmake +++ b/modules/KDE4Macros.cmake @@ -1244,22 +1244,23 @@ endmacro (KDE4_HANDLE_RPATH_FOR_LIBRARY)  # being automatically activated by the system bus.  # *WARNING* You have to install the helper in ${LIBEXEC_INSTALL_DIR} to make sure everything will work.  function(KDE4_INSTALL_AUTH_HELPER_FILES HELPER_TARGET HELPER_ID HELPER_USER) -     -  if (_kdeBootStrapping) -    set(_stubFilesDir  ${CMAKE_SOURCE_DIR}/kdecore/auth/backends/dbus/ ) -  else (_kdeBootStrapping) -    set(_stubFilesDir  ${KDE4_DATA_INSTALL_DIR}/kauth/ ) -  endif (_kdeBootStrapping) - -  configure_file(${_stubFilesDir}/dbus_policy.stub -                 ${CMAKE_CURRENT_BINARY_DIR}/${HELPER_ID}.conf) -  install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${HELPER_ID}.conf  -          DESTINATION ${SYSCONF_INSTALL_DIR}/dbus-1/system.d/) -        -  configure_file(${_stubFilesDir}/dbus_service.stub -                 ${CMAKE_CURRENT_BINARY_DIR}/${HELPER_ID}.service) -  install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${HELPER_ID}.service  -          DESTINATION ${DBUS_SYSTEM_SERVICES_INSTALL_DIR}) +    if(KAUTH_HELPER_BACKEND_NAME STREQUAL "DBUS") +        if (_kdeBootStrapping) +            set(_stubFilesDir  ${CMAKE_SOURCE_DIR}/kdecore/auth/backends/dbus/ ) +        else (_kdeBootStrapping) +            set(_stubFilesDir  ${KDE4_DATA_INSTALL_DIR}/kauth/ ) +        endif (_kdeBootStrapping) + +        configure_file(${_stubFilesDir}/dbus_policy.stub +                        ${CMAKE_CURRENT_BINARY_DIR}/${HELPER_ID}.conf) +        install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${HELPER_ID}.conf +                DESTINATION ${SYSCONF_INSTALL_DIR}/dbus-1/system.d/) + +        configure_file(${_stubFilesDir}/dbus_service.stub +                        ${CMAKE_CURRENT_BINARY_DIR}/${HELPER_ID}.service) +        install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${HELPER_ID}.service +                DESTINATION ${DBUS_SYSTEM_SERVICES_INSTALL_DIR}) +    endif(KAUTH_HELPER_BACKEND_NAME STREQUAL "DBUS")  endfunction(KDE4_INSTALL_AUTH_HELPER_FILES)  # This macro generates an action file, depending on the backend used, for applications using KAuth. @@ -1276,7 +1277,7 @@ function(KDE4_INSTALL_AUTH_ACTIONS HELPER_ID ACTIONS_FILE)    elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "POLKITQT" OR KDE4_AUTH_BACKEND_NAME STREQUAL "POLKITQT-1")      set(_output ${CMAKE_CURRENT_BINARY_DIR}/${HELPER_ID}.policy)      get_filename_component(_input ${ACTIONS_FILE} ABSOLUTE) -     +      add_custom_command(OUTPUT ${_output}                          COMMAND ${KDE4_KAUTH_POLICY_GEN_EXECUTABLE} ${_input} > ${_output}                          MAIN_DEPENDENCY ${_input} | 
