dummy package (not functional). Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>pull/1/head
parent
a811f9c0bc
commit
58baf01dab
@ -1,156 +1,227 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (C) 2021 Michele Calgaro
|
||||||
|
# Michele (DOT) Calgaro (AT) yahoo.it
|
||||||
|
#
|
||||||
|
# Improvements and feedback are welcome
|
||||||
|
#
|
||||||
|
# This file is released under GPL >= 2
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
## Polkit TQt Library
|
## Polkit TQt Library
|
||||||
project("PolkitTQt-1")
|
project("polkit-tqt")
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 2.6.0)
|
set(POLKIT-TQT_VERSION_MAJOR 0)
|
||||||
|
set(POLKIT-TQT_VERSION_MINOR 103)
|
||||||
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules" ${CMAKE_MODULE_PATH})
|
set(POLKIT-TQT_VERSION_PATCH 0)
|
||||||
|
set(POLKIT-TQT_VERSION_STRING
|
||||||
set(TQT_MIN_VERSION "4.4.0")
|
"${POLKIT-TQT_VERSION_MAJOR}.${POLKIT-TQT_VERSION_MINOR}.${POLKIT-TQT_VERSION_PATCH}")
|
||||||
|
|
||||||
find_package(Qt4 REQUIRED)
|
|
||||||
find_package(Automoc4 REQUIRED)
|
##### cmake setup ###############################
|
||||||
find_package(Polkit REQUIRED)
|
|
||||||
find_package(GObject REQUIRED)
|
cmake_minimum_required( VERSION 2.8.12 )
|
||||||
find_package(GIO REQUIRED)
|
|
||||||
|
include( FindPkgConfig )
|
||||||
add_definitions(-DTQT_NO_KEYWORDS)
|
include( CheckCXXSourceCompiles )
|
||||||
|
include( CheckSymbolExists )
|
||||||
include (${TQT_USE_FILE})
|
|
||||||
include (InstallSettings)
|
set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
|
||||||
include (MacroWriteBasicCMakeVersionFile)
|
include( TDEMacros )
|
||||||
include (CheckFunctionExists)
|
|
||||||
|
|
||||||
include_directories(
|
##### optional stuff
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
|
||||||
${POLKIT_INCLUDE_DIR}
|
option( WITH_ALL_OPTIONS "Enable all optional support" OFF )
|
||||||
${POLKIT_AGENT_INCLUDE_DIR}
|
option( WITH_GCC_VISIBILITY "Enable fvisibility and fvisibility-inlines-hidden" ${WITH_ALL_OPTIONS} )
|
||||||
${GLIB2_INCLUDE_DIR}
|
|
||||||
${GOBJECT_INCLUDE_DIR}
|
|
||||||
${GIO_INCLUDE_DIR}
|
##### configure checks ##########################
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/core
|
include( ConfigureChecks.cmake )
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/includes
|
|
||||||
${TQT_TQTXML_INCLUDE_DIR}
|
|
||||||
|
##### install paths setup #######################
|
||||||
|
|
||||||
|
tde_setup_install_path( EXEC_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" )
|
||||||
|
tde_setup_install_path( BIN_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/bin" )
|
||||||
|
tde_setup_install_path( LIB_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX}" )
|
||||||
|
tde_setup_install_path( INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include/${CMAKE_PROJECT_NAME}" )
|
||||||
|
tde_setup_install_path( PKGCONFIG_INSTALL_DIR "${LIB_INSTALL_DIR}/pkgconfig" )
|
||||||
|
|
||||||
|
|
||||||
|
##### write pkgconfig file ######################
|
||||||
|
|
||||||
|
string( REGEX REPLACE "^${CMAKE_INSTALL_PREFIX}" "\${prefix}" PC_EXEC_PREFIX ${EXEC_INSTALL_PREFIX} )
|
||||||
|
string( REGEX REPLACE "^${CMAKE_INSTALL_PREFIX}" "\${prefix}" PC_INCLUDE_DIR ${INCLUDE_INSTALL_DIR} )
|
||||||
|
string( REGEX REPLACE "^${CMAKE_INSTALL_PREFIX}" "\${prefix}" PC_LIB_DIR ${LIB_INSTALL_DIR} )
|
||||||
|
|
||||||
|
configure_file( polkit-tqt.pc.cmake polkit-tqt.pc @ONLY )
|
||||||
|
install( FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-tqt.pc DESTINATION ${PKGCONFIG_INSTALL_DIR} )
|
||||||
|
configure_file( polkit-tqt-agent.pc.cmake polkit-tqt-agent.pc @ONLY )
|
||||||
|
install( FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-tqt-agent.pc DESTINATION ${PKGCONFIG_INSTALL_DIR} )
|
||||||
|
configure_file( polkit-tqt-core.pc.cmake polkit-tqt-core.pc @ONLY )
|
||||||
|
install( FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-tqt-core.pc DESTINATION ${PKGCONFIG_INSTALL_DIR} )
|
||||||
|
configure_file( polkit-tqt-gui.pc.cmake polkit-tqt-gui.pc @ONLY )
|
||||||
|
install( FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-tqt-gui.pc DESTINATION ${PKGCONFIG_INSTALL_DIR} )
|
||||||
|
|
||||||
|
|
||||||
|
##### build setup ###############################
|
||||||
|
|
||||||
|
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" )
|
||||||
|
set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined" )
|
||||||
|
set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined" )
|
||||||
|
|
||||||
|
add_definitions(
|
||||||
|
-DTQT_THREAD_SUPPORT
|
||||||
|
${TQT_CFLAGS_OTHER}
|
||||||
)
|
)
|
||||||
|
|
||||||
# Check for older polkit
|
|
||||||
set(CMAKE_REQUIRED_INCLUDES ${POLKIT_INCLUDE_DIR} ${POLKIT_AGENT_INCLUDE_DIR})
|
##### source directories ########################
|
||||||
set(CMAKE_REQUIRED_LIBRARIES ${POLKIT_LIBRARIES} ${POLKIT_AGENT_LIBRARY})
|
|
||||||
check_function_exists(polkit_agent_listener_register HAVE_POLKIT_AGENT_LISTENER_REGISTER)
|
|
||||||
check_function_exists(polkit_authority_get_sync HAVE_POLKIT_AUTHORITY_GET_SYNC)
|
|
||||||
|
|
||||||
if (NOT HAVE_POLKIT_AGENT_LISTENER_REGISTER OR NOT HAVE_POLKIT_AUTHORITY_GET_SYNC)
|
|
||||||
message(STATUS "You have an older polkit-1 version: Polkit-TQt-1 will be built in compatibility mode")
|
|
||||||
add_definitions(-DPOLKIT_TQT_1_COMPATIBILITY_MODE)
|
|
||||||
endif (NOT HAVE_POLKIT_AGENT_LISTENER_REGISTER OR NOT HAVE_POLKIT_AUTHORITY_GET_SYNC)
|
|
||||||
|
|
||||||
if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} VERSION_GREATER 2.6.2)
|
|
||||||
option(USE_COMMON_CMAKE_PACKAGE_CONFIG_DIR "Prefer to install the <package>Config.cmake files to lib/cmake/<package> instead of lib/<package>/cmake" TRUE)
|
|
||||||
endif(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} VERSION_GREATER 2.6.2)
|
|
||||||
|
|
||||||
set(POLKITTQT-1_VERSION_MAJOR 0 CACHE INT "PolkitTQt-1's major version number" FORCE)
|
|
||||||
set(POLKITTQT-1_VERSION_MINOR 103 CACHE INT "PolkitTQt-1's minor version number" FORCE)
|
|
||||||
set(POLKITTQT-1_VERSION_PATCH 0 CACHE INT "PolkitTQt-1's release version number" FORCE)
|
|
||||||
set(POLKITTQT-1_VERSION_STRING
|
|
||||||
"${POLKITTQT-1_VERSION_MAJOR}.${POLKITTQT-1_VERSION_MINOR}.${POLKITTQT-1_VERSION_PATCH}")
|
|
||||||
|
|
||||||
# The SONUMBER of the polkit-qt-1 libraries
|
|
||||||
set(POLKITTQT-1_ABI_VERSION 1)
|
|
||||||
# The version number of the polkit-qt-1 libraries
|
|
||||||
set(POLKITTQT-1_LIBRARY_VERSION "${POLKITTQT-1_ABI_VERSION}.${POLKITTQT-1_VERSION_MINOR}.${POLKITTQT-1_VERSION_PATCH}")
|
|
||||||
|
|
||||||
configure_file(polkittqt1-version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkittqt1-version.h)
|
|
||||||
|
|
||||||
install(FILES
|
|
||||||
gui/polkittqt1-gui-action.h
|
|
||||||
gui/polkittqt1-gui-actionbutton.h
|
|
||||||
gui/polkittqt1-gui-actionbuttons.h
|
|
||||||
|
|
||||||
core/polkittqt1-authority.h
|
|
||||||
core/polkittqt1-details.h
|
|
||||||
core/polkittqt1-identity.h
|
|
||||||
core/polkittqt1-subject.h
|
|
||||||
core/polkittqt1-temporaryauthorization.h
|
|
||||||
core/polkittqt1-actiondescription.h
|
|
||||||
|
|
||||||
agent/polkittqt1-agent-listener.h
|
|
||||||
agent/polkittqt1-agent-session.h
|
|
||||||
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/polkittqt1-version.h
|
|
||||||
polkittqt1-export.h
|
|
||||||
|
|
||||||
DESTINATION
|
|
||||||
${INCLUDE_INSTALL_DIR}/polkit-qt-1 COMPONENT Devel)
|
|
||||||
|
|
||||||
install(FILES
|
|
||||||
includes/PolkitTQt1/Authority
|
|
||||||
includes/PolkitTQt1/Details
|
|
||||||
includes/PolkitTQt1/Identity
|
|
||||||
includes/PolkitTQt1/Subject
|
|
||||||
includes/PolkitTQt1/TemporaryAuthorization
|
|
||||||
includes/PolkitTQt1/ActionDescription
|
|
||||||
DESTINATION
|
|
||||||
${INCLUDE_INSTALL_DIR}/polkit-qt-1/PolkitTQt1 COMPONENT Devel)
|
|
||||||
|
|
||||||
install(FILES
|
|
||||||
includes/PolkitTQt1/Gui/Action
|
|
||||||
includes/PolkitTQt1/Gui/ActionButton
|
|
||||||
includes/PolkitTQt1/Gui/ActionButtons
|
|
||||||
DESTINATION
|
|
||||||
${INCLUDE_INSTALL_DIR}/polkit-qt-1/PolkitTQt1/Gui COMPONENT Devel)
|
|
||||||
|
|
||||||
install(FILES
|
|
||||||
includes/PolkitTQt1/Agent/Listener
|
|
||||||
includes/PolkitTQt1/Agent/Session
|
|
||||||
DESTINATION
|
|
||||||
${INCLUDE_INSTALL_DIR}/polkit-qt-1/PolkitTQt1/Agent COMPONENT Devel)
|
|
||||||
|
|
||||||
if(NOT WIN32)
|
|
||||||
# Pkgconfig
|
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/polkit-qt-1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-1.pc @ONLY)
|
|
||||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-1.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
|
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/polkit-qt-core-1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-core-1.pc
|
|
||||||
@ONLY)
|
|
||||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-core-1.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
|
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/polkit-qt-gui-1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-gui-1.pc @ONLY)
|
|
||||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-gui-1.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
|
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/polkit-qt-agent-1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-agent-1.pc
|
|
||||||
@ONLY)
|
|
||||||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-agent-1.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
|
|
||||||
endif(NOT WIN32)
|
|
||||||
|
|
||||||
# CMake Config files
|
|
||||||
configure_file(PolkitTQt-1Config.cmake.in "${CMAKE_BINARY_DIR}/PolkitTQt-1Config.cmake" @ONLY)
|
|
||||||
|
|
||||||
# this file is used by to check if the installed version can be used.
|
|
||||||
macro_write_basic_cmake_version_file(${CMAKE_BINARY_DIR}/PolkitTQt-1ConfigVersion.cmake
|
|
||||||
${POLKITTQT-1_VERSION_MAJOR} ${POLKITTQT-1_VERSION_MINOR} ${POLKITTQT-1_VERSION_PATCH})
|
|
||||||
|
|
||||||
if(USE_COMMON_CMAKE_PACKAGE_CONFIG_DIR)
|
|
||||||
set(_PolkitTQt-1Config_INSTALL_DIR ${LIB_INSTALL_DIR}/cmake/PolkitTQt-1)
|
|
||||||
else(USE_COMMON_CMAKE_PACKAGE_CONFIG_DIR)
|
|
||||||
set(_PolkitTQt-1Config_INSTALL_DIR ${LIB_INSTALL_DIR}/PolkitTQt-1/cmake)
|
|
||||||
endif(USE_COMMON_CMAKE_PACKAGE_CONFIG_DIR)
|
|
||||||
|
|
||||||
install(FILES ${CMAKE_BINARY_DIR}/PolkitTQt-1ConfigVersion.cmake
|
|
||||||
${CMAKE_BINARY_DIR}/PolkitTQt-1Config.cmake
|
|
||||||
DESTINATION ${_PolkitTQt-1Config_INSTALL_DIR} )
|
|
||||||
|
|
||||||
option(BUILD_EXAMPLES "Builds a set of examples for polkit-qt-1" OFF)
|
|
||||||
if (BUILD_EXAMPLES)
|
|
||||||
add_subdirectory(examples)
|
|
||||||
endif (BUILD_EXAMPLES)
|
|
||||||
|
|
||||||
add_subdirectory(cmake)
|
|
||||||
|
|
||||||
option(BUILD_TEST "Builds unit tests for polkit-qt-1" OFF)
|
|
||||||
if (BUILD_TEST)
|
|
||||||
add_subdirectory(test)
|
|
||||||
endif (BUILD_TEST)
|
|
||||||
|
|
||||||
add_subdirectory(core)
|
add_subdirectory(core)
|
||||||
add_subdirectory(gui)
|
add_subdirectory(gui)
|
||||||
add_subdirectory(agent)
|
add_subdirectory(agent)
|
||||||
|
|
||||||
# Always last!
|
|
||||||
include (PolkitTQt-1Dist)
|
|
||||||
|
|
||||||
|
## find_package(Qt4 REQUIRED)
|
||||||
|
## find_package(Polkit REQUIRED)
|
||||||
|
## find_package(GObject REQUIRED)
|
||||||
|
## find_package(GIO REQUIRED)
|
||||||
|
##
|
||||||
|
## add_definitions(-DTQT_NO_KEYWORDS)
|
||||||
|
##
|
||||||
|
## include (${TQT_USE_FILE})
|
||||||
|
## include (InstallSettings)
|
||||||
|
## include (MacroWriteBasicCMakeVersionFile)
|
||||||
|
## include (CheckFunctionExists)
|
||||||
|
##
|
||||||
|
## include_directories(
|
||||||
|
## ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
## ${POLKIT_INCLUDE_DIR}
|
||||||
|
## ${POLKIT_AGENT_INCLUDE_DIR}
|
||||||
|
## ${GLIB2_INCLUDE_DIR}
|
||||||
|
## ${GOBJECT_INCLUDE_DIR}
|
||||||
|
## ${GIO_INCLUDE_DIR}
|
||||||
|
## ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
## ${CMAKE_CURRENT_SOURCE_DIR}/core
|
||||||
|
## ${CMAKE_CURRENT_SOURCE_DIR}/includes
|
||||||
|
## ${TQT_TQTXML_INCLUDE_DIR}
|
||||||
|
## )
|
||||||
|
##
|
||||||
|
## # Check for older polkit
|
||||||
|
## set(CMAKE_REQUIRED_INCLUDES ${POLKIT_INCLUDE_DIR} ${POLKIT_AGENT_INCLUDE_DIR})
|
||||||
|
## set(CMAKE_REQUIRED_LIBRARIES ${POLKIT_LIBRARIES} ${POLKIT_AGENT_LIBRARY})
|
||||||
|
## check_function_exists(polkit_agent_listener_register HAVE_POLKIT_AGENT_LISTENER_REGISTER)
|
||||||
|
## check_function_exists(polkit_authority_get_sync HAVE_POLKIT_AUTHORITY_GET_SYNC)
|
||||||
|
##
|
||||||
|
## if (NOT HAVE_POLKIT_AGENT_LISTENER_REGISTER OR NOT HAVE_POLKIT_AUTHORITY_GET_SYNC)
|
||||||
|
## message(STATUS "You have an older polkit-1 version: Polkit-TQt-1 will be built in compatibility mode")
|
||||||
|
## add_definitions(-DPOLKIT_TQT_1_COMPATIBILITY_MODE)
|
||||||
|
## endif (NOT HAVE_POLKIT_AGENT_LISTENER_REGISTER OR NOT HAVE_POLKIT_AUTHORITY_GET_SYNC)
|
||||||
|
##
|
||||||
|
## if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} VERSION_GREATER 2.6.2)
|
||||||
|
## option(USE_COMMON_CMAKE_PACKAGE_CONFIG_DIR "Prefer to install the <package>Config.cmake files to lib/cmake/<package> instead of lib/<package>/cmake" TRUE)
|
||||||
|
## endif(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} VERSION_GREATER 2.6.2)
|
||||||
|
##
|
||||||
|
## # The SONUMBER of the polkit-qt-1 libraries
|
||||||
|
## set(POLKIT-TQT_ABI_VERSION 1)
|
||||||
|
## # The version number of the polkit-qt-1 libraries
|
||||||
|
## set(POLKIT-TQT_LIBRARY_VERSION "${POLKIT-TQT_ABI_VERSION}.${POLKIT-TQT_VERSION_MINOR}.${POLKIT-TQT_VERSION_PATCH}")
|
||||||
|
##
|
||||||
|
## configure_file(polkittqt1-version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkittqt1-version.h)
|
||||||
|
##
|
||||||
|
## install(FILES
|
||||||
|
## gui/polkittqt1-gui-action.h
|
||||||
|
## gui/polkittqt1-gui-actionbutton.h
|
||||||
|
## gui/polkittqt1-gui-actionbuttons.h
|
||||||
|
##
|
||||||
|
## core/polkittqt1-authority.h
|
||||||
|
## core/polkittqt1-details.h
|
||||||
|
## core/polkittqt1-identity.h
|
||||||
|
## core/polkittqt1-subject.h
|
||||||
|
## core/polkittqt1-temporaryauthorization.h
|
||||||
|
## core/polkittqt1-actiondescription.h
|
||||||
|
##
|
||||||
|
## agent/polkittqt1-agent-listener.h
|
||||||
|
## agent/polkittqt1-agent-session.h
|
||||||
|
##
|
||||||
|
## ${CMAKE_CURRENT_BINARY_DIR}/polkittqt1-version.h
|
||||||
|
## polkittqt1-export.h
|
||||||
|
##
|
||||||
|
## DESTINATION
|
||||||
|
## ${INCLUDE_INSTALL_DIR}/polkit-qt-1 COMPONENT Devel)
|
||||||
|
##
|
||||||
|
## install(FILES
|
||||||
|
## includes/PolkitTQt1/Authority
|
||||||
|
## includes/PolkitTQt1/Details
|
||||||
|
## includes/PolkitTQt1/Identity
|
||||||
|
## includes/PolkitTQt1/Subject
|
||||||
|
## includes/PolkitTQt1/TemporaryAuthorization
|
||||||
|
## includes/PolkitTQt1/ActionDescription
|
||||||
|
## DESTINATION
|
||||||
|
## ${INCLUDE_INSTALL_DIR}/polkit-qt-1/PolkitTQt1 COMPONENT Devel)
|
||||||
|
##
|
||||||
|
## install(FILES
|
||||||
|
## includes/PolkitTQt1/Gui/Action
|
||||||
|
## includes/PolkitTQt1/Gui/ActionButton
|
||||||
|
## includes/PolkitTQt1/Gui/ActionButtons
|
||||||
|
## DESTINATION
|
||||||
|
## ${INCLUDE_INSTALL_DIR}/polkit-qt-1/PolkitTQt1/Gui COMPONENT Devel)
|
||||||
|
##
|
||||||
|
## install(FILES
|
||||||
|
## includes/PolkitTQt1/Agent/Listener
|
||||||
|
## includes/PolkitTQt1/Agent/Session
|
||||||
|
## DESTINATION
|
||||||
|
## ${INCLUDE_INSTALL_DIR}/polkit-qt-1/PolkitTQt1/Agent COMPONENT Devel)
|
||||||
|
##
|
||||||
|
## if(NOT WIN32)
|
||||||
|
## # Pkgconfig
|
||||||
|
## configure_file(${CMAKE_CURRENT_SOURCE_DIR}/polkit-qt-1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-1.pc @ONLY)
|
||||||
|
## install(FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-1.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
|
||||||
|
## configure_file(${CMAKE_CURRENT_SOURCE_DIR}/polkit-qt-core-1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-core-1.pc
|
||||||
|
## @ONLY)
|
||||||
|
## install(FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-core-1.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
|
||||||
|
## configure_file(${CMAKE_CURRENT_SOURCE_DIR}/polkit-qt-gui-1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-gui-1.pc @ONLY)
|
||||||
|
## install(FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-gui-1.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
|
||||||
|
## configure_file(${CMAKE_CURRENT_SOURCE_DIR}/polkit-qt-agent-1.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-agent-1.pc
|
||||||
|
## @ONLY)
|
||||||
|
## install(FILES ${CMAKE_CURRENT_BINARY_DIR}/polkit-qt-agent-1.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
|
||||||
|
## endif(NOT WIN32)
|
||||||
|
##
|
||||||
|
## # CMake Config files
|
||||||
|
## configure_file(PolkitTQt-1Config.cmake.in "${CMAKE_BINARY_DIR}/PolkitTQt-1Config.cmake" @ONLY)
|
||||||
|
##
|
||||||
|
## # this file is used by to check if the installed version can be used.
|
||||||
|
## macro_write_basic_cmake_version_file(${CMAKE_BINARY_DIR}/PolkitTQt-1ConfigVersion.cmake
|
||||||
|
## ${POLKIT-TQT_VERSION_MAJOR} ${POLKIT-TQT_VERSION_MINOR} ${POLKIT-TQT_VERSION_PATCH})
|
||||||
|
##
|
||||||
|
## if(USE_COMMON_CMAKE_PACKAGE_CONFIG_DIR)
|
||||||
|
## set(_PolkitTQt-1Config_INSTALL_DIR ${LIB_INSTALL_DIR}/cmake/PolkitTQt-1)
|
||||||
|
## else(USE_COMMON_CMAKE_PACKAGE_CONFIG_DIR)
|
||||||
|
## set(_PolkitTQt-1Config_INSTALL_DIR ${LIB_INSTALL_DIR}/PolkitTQt-1/cmake)
|
||||||
|
## endif(USE_COMMON_CMAKE_PACKAGE_CONFIG_DIR)
|
||||||
|
##
|
||||||
|
## install(FILES ${CMAKE_BINARY_DIR}/PolkitTQt-1ConfigVersion.cmake
|
||||||
|
## ${CMAKE_BINARY_DIR}/PolkitTQt-1Config.cmake
|
||||||
|
## DESTINATION ${_PolkitTQt-1Config_INSTALL_DIR} )
|
||||||
|
##
|
||||||
|
## option(BUILD_EXAMPLES "Builds a set of examples for polkit-qt-1" OFF)
|
||||||
|
## if (BUILD_EXAMPLES)
|
||||||
|
## add_subdirectory(examples)
|
||||||
|
## endif (BUILD_EXAMPLES)
|
||||||
|
##
|
||||||
|
## add_subdirectory(cmake)
|
||||||
|
##
|
||||||
|
## option(BUILD_TEST "Builds unit tests for polkit-qt-1" OFF)
|
||||||
|
## if (BUILD_TEST)
|
||||||
|
## add_subdirectory(test)
|
||||||
|
## endif (BUILD_TEST)
|
||||||
|
##
|
||||||
|
##
|
||||||
|
## # Always last!
|
||||||
|
## include (PolkitTQt-1Dist)
|
||||||
|
@ -0,0 +1,28 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (C) 2021 Michele Calgaro
|
||||||
|
# Michele (DOT) Calgaro (AT) yahoo.it
|
||||||
|
#
|
||||||
|
# Improvements and feedback are welcome
|
||||||
|
#
|
||||||
|
# This file is released under GPL >= 2
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
|
##### setup architecture flags ##################
|
||||||
|
|
||||||
|
tde_setup_architecture_flags( )
|
||||||
|
|
||||||
|
include(TestBigEndian)
|
||||||
|
test_big_endian(WORDS_BIGENDIAN)
|
||||||
|
|
||||||
|
tde_setup_largefiles( )
|
||||||
|
|
||||||
|
|
||||||
|
# tqt
|
||||||
|
find_package( TQt )
|
||||||
|
|
||||||
|
# gcc visibility
|
||||||
|
if( WITH_GCC_VISIBILITY )
|
||||||
|
tde_setup_gcc_visibility( )
|
||||||
|
endif( )
|
@ -1,25 +1,58 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (C) 2021 Michele Calgaro
|
||||||
|
# Michele (DOT) Calgaro (AT) yahoo.it
|
||||||
|
#
|
||||||
|
# Improvements and feedback are welcome
|
||||||
|
#
|
||||||
|
# This file is released under GPL >= 2
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
include_directories(
|
include_directories(
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${TQT_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
set(polkit_tqt_agent_SRCS
|
link_directories(
|
||||||
polkittqt1-agent-session.cpp
|
${TQT_LIBRARY_DIRS}
|
||||||
polkittqt1-agent-listener.cpp
|
|
||||||
listeneradapter.cpp
|
|
||||||
polkittqtlistener.cpp
|
|
||||||
)
|
)
|
||||||
automoc4_add_library(polkit-tqt-agent-1 SHARED ${polkit_tqt_agent_SRCS})
|
|
||||||
|
|
||||||
target_link_libraries(polkit-tqt-agent-1
|
|
||||||
${POLKIT_LIBRARIES}
|
##### install headers ###########################
|
||||||
${TQT_TQTCORE_LIBRARY}
|
|
||||||
${POLKIT_AGENT_LIBRARY}
|
install( FILES
|
||||||
polkit-tqt-core-1
|
dummy-agent.h
|
||||||
|
DESTINATION ${INCLUDE_INSTALL_DIR} )
|
||||||
|
|
||||||
|
|
||||||
|
##### polkit-tqt-agent (shared) #########################
|
||||||
|
|
||||||
|
tde_add_library( polkit-tqt-agent SHARED AUTOMOC
|
||||||
|
SOURCES ${polkit_tqt_MOCS}
|
||||||
|
dummy-agent.cpp
|
||||||
|
VERSION 0.0.0
|
||||||
|
LINK ${TQT_LIBRARIES}
|
||||||
|
DESTINATION ${LIB_INSTALL_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
set_target_properties(polkit-tqt-agent-1 PROPERTIES VERSION ${POLKITTQT-1_LIBRARY_VERSION}
|
|
||||||
SOVERSION ${POLKITTQT-1_ABI_VERSION}
|
|
||||||
DEFINE_SYMBOL MAKE_POLKITTQT1_LIB)
|
|
||||||
|
|
||||||
install(TARGETS polkit-tqt-agent-1 ${INSTALL_TARGETS_DEFAULT_ARGS})
|
## set(polkit_tqt_agent_SRCS
|
||||||
|
## polkittqt1-agent-session.cpp
|
||||||
|
## polkittqt1-agent-listener.cpp
|
||||||
|
## listeneradapter.cpp
|
||||||
|
## polkittqtlistener.cpp
|
||||||
|
## )
|
||||||
|
## target_link_libraries(polkit-tqt-agent-1
|
||||||
|
## ${POLKIT_LIBRARIES}
|
||||||
|
## ${TQT_TQTCORE_LIBRARY}
|
||||||
|
## ${POLKIT_AGENT_LIBRARY}
|
||||||
|
## polkit-tqt-core-1
|
||||||
|
## )
|
||||||
|
##
|
||||||
|
## set_target_properties(polkit-tqt-agent-1 PROPERTIES VERSION ${POLKITTQT-1_LIBRARY_VERSION}
|
||||||
|
## SOVERSION ${POLKITTQT-1_ABI_VERSION}
|
||||||
|
## DEFINE_SYMBOL MAKE_POLKITTQT1_LIB)
|
||||||
|
##
|
||||||
|
## install(TARGETS polkit-tqt-agent-1 ${INSTALL_TARGETS_DEFAULT_ARGS})
|
||||||
|
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* This file is part of the Polkit-tqt project
|
||||||
|
* Copyright (C) 2009 Daniel Nicoletti <dantti85-pk@yahoo.com.br>
|
||||||
|
* Copyright (C) 2009 Dario Freddi <drf@kde.org>
|
||||||
|
* Copyright (C) 2009 Jaroslav Reznik <jreznik@redhat.com>
|
||||||
|
* Copyright (C) 2009 Radek Novacek <rnovacek@redhat.com>
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Library General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Library General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Library General Public License
|
||||||
|
* along with this library; see the file COPYING.LIB. If not, write to
|
||||||
|
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||||
|
* Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "dummy-agent.h"
|
||||||
|
|
||||||
|
namespace PolkitTQt
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
DummyAgent* DummyAgent::instance()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#include "dummy-agent.moc"
|
@ -0,0 +1,56 @@
|
|||||||
|
/*
|
||||||
|
* This file is part of the Polkit-tqt project
|
||||||
|
* Copyright (C) 2009 Daniel Nicoletti <dantti85-pk@yahoo.com.br>
|
||||||
|
* Copyright (C) 2009 Dario Freddi <drf@kde.org>
|
||||||
|
* Copyright (C) 2009 Jaroslav Reznik <jreznik@redhat.com>
|
||||||
|
* Copyright (C) 2009 Radek Novacek <rnovacek@redhat.com>
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Library General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Library General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Library General Public License
|
||||||
|
* along with this library; see the file COPYING.LIB. If not, write to
|
||||||
|
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||||
|
* Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef DUMMY_AGENT_H
|
||||||
|
#define DUMMY_AGENT_H
|
||||||
|
|
||||||
|
#define POLKIT_TQT_EXPORT TQ_EXPORT
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \namespace PolkitTQt1 PolkitTQt
|
||||||
|
*
|
||||||
|
* \brief Namespace wrapping Polkit-TQt classes
|
||||||
|
*
|
||||||
|
* This namespace wraps all Polkit-TQt classes.
|
||||||
|
*/
|
||||||
|
namespace PolkitTQt
|
||||||
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \class DummyAgent
|
||||||
|
*
|
||||||
|
* \brief Convenience class for TQt/KDE applications
|
||||||
|
*
|
||||||
|
* This class is a dummy used for initial basic compiling.
|
||||||
|
*/
|
||||||
|
class POLKIT_TQT_EXPORT DummyAgent
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
static DummyAgent* instance();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -1,31 +1,64 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (C) 2021 Michele Calgaro
|
||||||
|
# Michele (DOT) Calgaro (AT) yahoo.it
|
||||||
|
#
|
||||||
|
# Improvements and feedback are welcome
|
||||||
|
#
|
||||||
|
# This file is released under GPL >= 2
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
include_directories(
|
include_directories(
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${TQT_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
set(polkit_tqt_core_SRCS
|
link_directories(
|
||||||
polkittqt1-authority.cpp
|
${TQT_LIBRARY_DIRS}
|
||||||
polkittqt1-identity.cpp
|
|
||||||
polkittqt1-subject.cpp
|
|
||||||
polkittqt1-temporaryauthorization.cpp
|
|
||||||
polkittqt1-details.cpp
|
|
||||||
polkittqt1-actiondescription.cpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
automoc4_add_library(polkit-tqt-core-1 SHARED ${polkit_tqt_core_SRCS})
|
|
||||||
|
|
||||||
target_link_libraries(polkit-tqt-core-1
|
##### install headers ###########################
|
||||||
${TQT_TQTCORE_LIBRARY}
|
|
||||||
${TQT_TQTDBUS_LIBRARY}
|
install( FILES
|
||||||
${TQT_TQTXML_LIBRARY}
|
dummy-core.h
|
||||||
${POLKIT_LIBRARIES}
|
DESTINATION ${INCLUDE_INSTALL_DIR} )
|
||||||
${GLIB2_LIBRARIES}
|
|
||||||
${GOBJECT_LIBRARIES}
|
|
||||||
${GIO_LIBRARIES}
|
##### polkit-tqt-core (shared) #########################
|
||||||
|
|
||||||
|
tde_add_library( polkit-tqt-core SHARED AUTOMOC
|
||||||
|
SOURCES ${polkit_tqt_MOCS}
|
||||||
|
dummy-core.cpp
|
||||||
|
VERSION 0.0.0
|
||||||
|
LINK ${TQT_LIBRARIES}
|
||||||
|
DESTINATION ${LIB_INSTALL_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
set_target_properties(polkit-tqt-core-1 PROPERTIES VERSION ${POLKITTQT-1_LIBRARY_VERSION}
|
|
||||||
SOVERSION ${POLKITTQT-1_ABI_VERSION}
|
|
||||||
DEFINE_SYMBOL MAKE_POLKITTQT1_LIB)
|
|
||||||
|
|
||||||
install(TARGETS polkit-tqt-core-1 ${INSTALL_TARGETS_DEFAULT_ARGS})
|
## set(polkit_tqt_core_SRCS
|
||||||
|
## polkittqt1-authority.cpp
|
||||||
|
## polkittqt1-identity.cpp
|
||||||
|
## polkittqt1-subject.cpp
|
||||||
|
## polkittqt1-temporaryauthorization.cpp
|
||||||
|
## polkittqt1-details.cpp
|
||||||
|
## polkittqt1-actiondescription.cpp
|
||||||
|
## )
|
||||||
|
##
|
||||||
|
## target_link_libraries(polkit-tqt-core-1
|
||||||
|
## ${TQT_TQTCORE_LIBRARY}
|
||||||
|
## ${TQT_TQTDBUS_LIBRARY}
|
||||||
|
## ${TQT_TQTXML_LIBRARY}
|
||||||
|
## ${POLKIT_LIBRARIES}
|
||||||
|
## ${GLIB2_LIBRARIES}
|
||||||
|
## ${GOBJECT_LIBRARIES}
|
||||||
|
## ${GIO_LIBRARIES}
|
||||||
|
## )
|
||||||
|
##
|
||||||
|
## set_target_properties(polkit-tqt-core-1 PROPERTIES VERSION ${POLKITTQT-1_LIBRARY_VERSION}
|
||||||
|
## SOVERSION ${POLKITTQT-1_ABI_VERSION}
|
||||||
|
## DEFINE_SYMBOL MAKE_POLKITTQT1_LIB)
|
||||||
|
##
|
||||||
|
## install(TARGETS polkit-tqt-core-1 ${INSTALL_TARGETS_DEFAULT_ARGS})
|
||||||
|
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* This file is part of the Polkit-tqt project
|
||||||
|
* Copyright (C) 2009 Daniel Nicoletti <dantti85-pk@yahoo.com.br>
|
||||||
|
* Copyright (C) 2009 Dario Freddi <drf@kde.org>
|
||||||
|
* Copyright (C) 2009 Jaroslav Reznik <jreznik@redhat.com>
|
||||||
|
* Copyright (C) 2009 Radek Novacek <rnovacek@redhat.com>
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Library General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Library General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Library General Public License
|
||||||
|
* along with this library; see the file COPYING.LIB. If not, write to
|
||||||
|
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||||
|
* Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "dummy-core.h"
|
||||||
|
|
||||||
|
namespace PolkitTQt
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
DummyCore* DummyCore::instance()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#include "dummy-core.moc"
|
@ -0,0 +1,56 @@
|
|||||||
|
/*
|
||||||
|
* This file is part of the Polkit-tqt project
|
||||||
|
* Copyright (C) 2009 Daniel Nicoletti <dantti85-pk@yahoo.com.br>
|
||||||
|
* Copyright (C) 2009 Dario Freddi <drf@kde.org>
|
||||||
|
* Copyright (C) 2009 Jaroslav Reznik <jreznik@redhat.com>
|
||||||
|
* Copyright (C) 2009 Radek Novacek <rnovacek@redhat.com>
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Library General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Library General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Library General Public License
|
||||||
|
* along with this library; see the file COPYING.LIB. If not, write to
|
||||||
|
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||||
|
* Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef DUMMY_CORE_H
|
||||||
|
#define DUMMY_CORE_H
|
||||||
|
|
||||||
|
#define POLKIT_TQT_EXPORT TQ_EXPORT
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \namespace PolkitTQt1 PolkitTQt
|
||||||
|
*
|
||||||
|
* \brief Namespace wrapping Polkit-TQt classes
|
||||||
|
*
|
||||||
|
* This namespace wraps all Polkit-TQt classes.
|
||||||
|
*/
|
||||||
|
namespace PolkitTQt
|
||||||
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \class DummyCore
|
||||||
|
*
|
||||||
|
* \brief Convenience class for TQt/KDE applications
|
||||||
|
*
|
||||||
|
* This class is a dummy used for initial basic compiling.
|
||||||
|
*/
|
||||||
|
class POLKIT_TQT_EXPORT DummyCore
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
static DummyCore* instance();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -1,26 +1,59 @@
|
|||||||
|
#################################################
|
||||||
|
#
|
||||||
|
# (C) 2021 Michele Calgaro
|
||||||
|
# Michele (DOT) Calgaro (AT) yahoo.it
|
||||||
|
#
|
||||||
|
# Improvements and feedback are welcome
|
||||||
|
#
|
||||||
|
# This file is released under GPL >= 2
|
||||||
|
#
|
||||||
|
#################################################
|
||||||
|
|
||||||
include_directories(
|
include_directories(
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
${TQT_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
set(polkit_tqt_gui_SRCS
|
link_directories(
|
||||||
polkittqt1-gui-action.cpp
|
${TQT_LIBRARY_DIRS}
|
||||||
polkittqt1-gui-actionbutton.cpp
|
|
||||||
polkittqt1-gui-actionbuttons.cpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
automoc4_add_library(polkit-tqt-gui-1 SHARED ${polkit_tqt_gui_SRCS})
|
|
||||||
|
|
||||||
target_link_libraries(polkit-tqt-gui-1
|
##### install headers ###########################
|
||||||
${TQT_TQTCORE_LIBRARY}
|
|
||||||
${TQT_TQTGUI_LIBRARY}
|
install( FILES
|
||||||
${TQT_TQTDBUS_LIBRARY}
|
dummy-gui.h
|
||||||
${POLKIT_LIBRARIES}
|
DESTINATION ${INCLUDE_INSTALL_DIR} )
|
||||||
polkit-tqt-core-1
|
|
||||||
|
|
||||||
|
##### polkit-tqt-gui (shared) #########################
|
||||||
|
|
||||||
|
tde_add_library( polkit-tqt-gui SHARED AUTOMOC
|
||||||
|
SOURCES ${polkit_tqt_MOCS}
|
||||||
|
dummy-gui.cpp
|
||||||
|
VERSION 0.0.0
|
||||||
|
LINK ${TQT_LIBRARIES}
|
||||||
|
DESTINATION ${LIB_INSTALL_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
set_target_properties(polkit-tqt-gui-1 PROPERTIES VERSION ${POLKITTQT-1_LIBRARY_VERSION}
|
|
||||||
SOVERSION ${POLKITTQT-1_ABI_VERSION}
|
|
||||||
DEFINE_SYMBOL MAKE_POLKITTQT1_LIB)
|
|
||||||
|
|
||||||
install(TARGETS polkit-tqt-gui-1 ${INSTALL_TARGETS_DEFAULT_ARGS})
|
## set(polkit_tqt_gui_SRCS
|
||||||
|
## polkittqt1-gui-action.cpp
|
||||||
|
## polkittqt1-gui-actionbutton.cpp
|
||||||
|
## polkittqt1-gui-actionbuttons.cpp
|
||||||
|
## )
|
||||||
|
##
|
||||||
|
## target_link_libraries(polkit-tqt-gui-1
|
||||||
|
## ${TQT_TQTCORE_LIBRARY}
|
||||||
|
## ${TQT_TQTGUI_LIBRARY}
|
||||||
|
## ${TQT_TQTDBUS_LIBRARY}
|
||||||
|
## ${POLKIT_LIBRARIES}
|
||||||
|
## polkit-tqt-core-1
|
||||||
|
## )
|
||||||
|
##
|
||||||
|
## set_target_properties(polkit-tqt-gui-1 PROPERTIES VERSION ${POLKITTQT-1_LIBRARY_VERSION}
|
||||||
|
## SOVERSION ${POLKITTQT-1_ABI_VERSION}
|
||||||
|
## DEFINE_SYMBOL MAKE_POLKITTQT1_LIB)
|
||||||
|
##
|
||||||
|
## install(TARGETS polkit-tqt-gui-1 ${INSTALL_TARGETS_DEFAULT_ARGS})
|
||||||
|
@ -0,0 +1,37 @@
|
|||||||
|
/*
|
||||||
|
* This file is part of the Polkit-tqt project
|
||||||
|
* Copyright (C) 2009 Daniel Nicoletti <dantti85-pk@yahoo.com.br>
|
||||||
|
* Copyright (C) 2009 Dario Freddi <drf@kde.org>
|
||||||
|
* Copyright (C) 2009 Jaroslav Reznik <jreznik@redhat.com>
|
||||||
|
* Copyright (C) 2009 Radek Novacek <rnovacek@redhat.com>
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Library General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Library General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Library General Public License
|
||||||
|
* along with this library; see the file COPYING.LIB. If not, write to
|
||||||
|
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||||
|
* Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "dummy-gui.h"
|
||||||
|
|
||||||
|
namespace PolkitTQt
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
DummyGui* DummyGui::instance()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#include "dummy-gui.moc"
|
@ -0,0 +1,56 @@
|
|||||||
|
/*
|
||||||
|
* This file is part of the Polkit-tqt project
|
||||||
|
* Copyright (C) 2009 Daniel Nicoletti <dantti85-pk@yahoo.com.br>
|
||||||
|
* Copyright (C) 2009 Dario Freddi <drf@kde.org>
|
||||||
|
* Copyright (C) 2009 Jaroslav Reznik <jreznik@redhat.com>
|
||||||
|
* Copyright (C) 2009 Radek Novacek <rnovacek@redhat.com>
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Library General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Library General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Library General Public License
|
||||||
|
* along with this library; see the file COPYING.LIB. If not, write to
|
||||||
|
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||||
|
* Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef DUMMY_GUI_H
|
||||||
|
#define DUMMY_GUI_H
|
||||||
|
|
||||||
|
#define POLKIT_TQT_EXPORT TQ_EXPORT
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \namespace PolkitTQt1 PolkitTQt
|
||||||
|
*
|
||||||
|
* \brief Namespace wrapping Polkit-TQt classes
|
||||||
|
*
|
||||||
|
* This namespace wraps all Polkit-TQt classes.
|
||||||
|
*/
|
||||||
|
namespace PolkitTQt
|
||||||
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \class DummyGui
|
||||||
|
*
|
||||||
|
* \brief Convenience class for TQt/KDE applications
|
||||||
|
*
|
||||||
|
* This class is a dummy used for initial basic compiling.
|
||||||
|
*/
|
||||||
|
class POLKIT_TQT_EXPORT DummyGui
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
static DummyGui* instance();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -1,11 +0,0 @@
|
|||||||
prefix=@CMAKE_INSTALL_PREFIX@
|
|
||||||
exec_prefix=@CMAKE_INSTALL_PREFIX@
|
|
||||||
libdir=@LIB_INSTALL_DIR@
|
|
||||||
includedir=@CMAKE_INSTALL_PREFIX@/include
|
|
||||||
|
|
||||||
Name: polkit-tqt-1
|
|
||||||
Description: Convenience library for using polkit with a TQt-styled API
|
|
||||||
Version: @POLKITTQT-1_VERSION_STRING@
|
|
||||||
Requires: polkit-tqt-core-1 polkit-tqt-gui-1 polkit-tqt-agent-1
|
|
||||||
Libs: -L${libdir} -lpolkit-tqt-core-1 -lpolkit-tqt-gui-1 -lpolkit-tqt-agent-1
|
|
||||||
Cflags: -I${includedir}
|
|
@ -1,11 +0,0 @@
|
|||||||
prefix=@CMAKE_INSTALL_PREFIX@
|
|
||||||
exec_prefix=@CMAKE_INSTALL_PREFIX@
|
|
||||||
libdir=@LIB_INSTALL_DIR@
|
|
||||||
includedir=@CMAKE_INSTALL_PREFIX@/include
|
|
||||||
|
|
||||||
Name: polkit-tqt-agent-1
|
|
||||||
Description: Convenience library for using polkit Agent with a TQt-styled API
|
|
||||||
Version: @POLKITTQT-1_VERSION_STRING@
|
|
||||||
Requires: TQtCore TQtGui
|
|
||||||
Libs: -L${libdir} -lpolkit-tqt-agent-1
|
|
||||||
Cflags: -I${includedir}
|
|
@ -0,0 +1,10 @@
|
|||||||
|
prefix=@CMAKE_INSTALL_PREFIX@
|
||||||
|
exec_prefix=@PC_EXEC_PREFIX@
|
||||||
|
libdir=@PC_LIB_DIR@
|
||||||
|
includedir=@PC_INCLUDE_DIR@
|
||||||
|
|
||||||
|
Name: polkit-tqt-agent
|
||||||
|
Description: Convenience library for using polkit Agent with a TQt-styled API
|
||||||
|
Version: @POLKIT-TQT_VERSION_STRING@
|
||||||
|
Libs: -L${libdir} -lpolkit-tqt-agent
|
||||||
|
Cflags: -I${includedir}
|
@ -1,11 +0,0 @@
|
|||||||
prefix=@CMAKE_INSTALL_PREFIX@
|
|
||||||
exec_prefix=@CMAKE_INSTALL_PREFIX@
|
|
||||||
libdir=@LIB_INSTALL_DIR@
|
|
||||||
includedir=@CMAKE_INSTALL_PREFIX@/include
|
|
||||||
|
|
||||||
Name: polkit-tqt-core-1
|
|
||||||
Description: Convenience library for using polkit with a TQt-styled API, non-GUI classes
|
|
||||||
Version: @POLKITTQT-1_VERSION_STRING@
|
|
||||||
Requires: TQtCore
|
|
||||||
Libs: -L${libdir} -lpolkit-tqt-core-1
|
|
||||||
Cflags: -I${includedir}
|
|
@ -0,0 +1,10 @@
|
|||||||
|
prefix=@CMAKE_INSTALL_PREFIX@
|
||||||
|
exec_prefix=@PC_EXEC_PREFIX@
|
||||||
|
libdir=@PC_LIB_DIR@
|
||||||
|
includedir=@PC_INCLUDE_DIR@
|
||||||
|
|
||||||
|
Name: polkit-tqt-core
|
||||||
|
Description: Convenience library for using polkit with a TQt-styled API, non-GUI classes
|
||||||
|
Version: @POLKIT-TQT_VERSION_STRING@
|
||||||
|
Libs: -L${libdir} -lpolkit-tqt-core
|
||||||
|
Cflags: -I${includedir}
|
@ -1,11 +0,0 @@
|
|||||||
prefix=@CMAKE_INSTALL_PREFIX@
|
|
||||||
exec_prefix=@CMAKE_INSTALL_PREFIX@
|
|
||||||
libdir=@LIB_INSTALL_DIR@
|
|
||||||
includedir=@CMAKE_INSTALL_PREFIX@/include
|
|
||||||
|
|
||||||
Name: polkit-tqt-gui-1
|
|
||||||
Description: Convenience library for using polkit with a TQt-styled API, GUI classes
|
|
||||||
Version: @POLKITTQT-1_VERSION_STRING@
|
|
||||||
Requires: TQtCore TQtGui polkit-tqt-core-1
|
|
||||||
Libs: -L${libdir} -lpolkit-tqt-gui-1
|
|
||||||
Cflags: -I${includedir}
|
|
@ -0,0 +1,11 @@
|
|||||||
|
prefix=@CMAKE_INSTALL_PREFIX@
|
||||||
|
exec_prefix=@PC_EXEC_PREFIX@
|
||||||
|
libdir=@PC_LIB_DIR@
|
||||||
|
includedir=@PC_INCLUDE_DIR@
|
||||||
|
|
||||||
|
Name: polkit-tqt-gui
|
||||||
|
Description: Convenience library for using polkit with a TQt-styled API, GUI classes
|
||||||
|
Version: @POLKIT-TQT_VERSION_STRING@
|
||||||
|
Requires: polkit-tqt-core
|
||||||
|
Libs: -L${libdir} -lpolkit-tqt-gui
|
||||||
|
Cflags: -I${includedir}
|
@ -0,0 +1,11 @@
|
|||||||
|
prefix=@CMAKE_INSTALL_PREFIX@
|
||||||
|
exec_prefix=@PC_EXEC_PREFIX@
|
||||||
|
libdir=@PC_LIB_DIR@
|
||||||
|
includedir=@PC_INCLUDE_DIR@
|
||||||
|
|
||||||
|
Name: polkit-tqt
|
||||||
|
Description: Convenience library for using polkit with a TQt-styled API
|
||||||
|
Version: @POLKIT-TQT_VERSION_STRING@
|
||||||
|
Requires: polkit-tqt-core polkit-tqt-gui polkit-tqt-agent
|
||||||
|
Libs: -L${libdir} -lpolkit-tqt-core -lpolkit-tqt-gui -lpolkit-tqt-agent
|
||||||
|
Cflags: -I${includedir}
|
Loading…
Reference in new issue