kauth: build of (native) kauth-policy-gen
* force backend polkit-qt-1 * align installation path Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
From 3418e7c05012cf9cf5058132b12418e739bf62fb Mon Sep 17 00:00:00 2001
|
||||
From 65f884c12821ae487be28601a7f3b3fc25c963e9 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
|
||||
Date: Thu, 27 Nov 2014 09:19:51 +0100
|
||||
Subject: [PATCH] Make autotests optional
|
||||
Subject: [PATCH 1/3] Make autotests optional
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Status: Inappropriate [config]
|
||||
Upstream-Status: Inappropriate [embedded specific]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
||||
---
|
||||
@@ -14,7 +14,7 @@ Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index e047a94..30edce6 100644
|
||||
index e047a94..4dc666f 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -28,6 +28,9 @@ ecm_setup_version(${KF5_VERSION} VARIABLE_PREFIX KAUTH
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
From a6bf4b1f4596194f5ba45c5af8680e703729a256 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
|
||||
Date: Tue, 9 Dec 2014 07:49:18 +0100
|
||||
Subject: [PATCH 2/3] Force building kauth-policy-gen with for polkit-qt-1
|
||||
backend
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
we need that for native build
|
||||
|
||||
Upstream-Status: Inappropriate [embedded specific]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
||||
---
|
||||
src/CMakeLists.txt | 14 ++++++--------
|
||||
src/ConfigureChecks.cmake | 17 ++++-------------
|
||||
2 files changed, 10 insertions(+), 21 deletions(-)
|
||||
|
||||
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
||||
index 946d042..0f9b8c7 100644
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -52,16 +52,14 @@ ecm_generate_headers(KAuth_HEADERS
|
||||
|
||||
# Compile only if fake backend has not been selected
|
||||
|
||||
-if (NOT "${KAUTH_BACKEND_NAME}" STREQUAL "FAKE")
|
||||
- # KAUTH_POLICY_GEN_SRCS has been generated from ConfigureChecks.cmake
|
||||
- add_executable(kauth-policy-gen ${KAUTH_POLICY_GEN_SRCS})
|
||||
- add_executable(KF5::kauth-policy-gen ALIAS kauth-policy-gen)
|
||||
+# KAUTH_POLICY_GEN_SRCS has been generated from ConfigureChecks.cmake
|
||||
+add_executable(kauth-policy-gen ${KAUTH_POLICY_GEN_SRCS})
|
||||
+add_executable(KF5::kauth-policy-gen ALIAS kauth-policy-gen)
|
||||
|
||||
- # KAUTH_POLICY_GEN_LIBRARIES has been generated from ConfigureChecks.cmake
|
||||
- target_link_libraries( kauth-policy-gen PRIVATE ${KAUTH_POLICY_GEN_LIBRARIES} )
|
||||
+# KAUTH_POLICY_GEN_LIBRARIES has been generated from ConfigureChecks.cmake
|
||||
+target_link_libraries( kauth-policy-gen PRIVATE ${KAUTH_POLICY_GEN_LIBRARIES} )
|
||||
|
||||
- install( TARGETS kauth-policy-gen EXPORT KF5AuthTargets DESTINATION ${KAUTH_HELPER_INSTALL_DIR})
|
||||
-endif ()
|
||||
+install( TARGETS kauth-policy-gen EXPORT KF5AuthTargets DESTINATION ${KAUTH_HELPER_INSTALL_DIR})
|
||||
|
||||
# KAuth backend plugin
|
||||
|
||||
diff --git a/src/ConfigureChecks.cmake b/src/ConfigureChecks.cmake
|
||||
index d46761a..48f33a2 100644
|
||||
--- a/src/ConfigureChecks.cmake
|
||||
+++ b/src/ConfigureChecks.cmake
|
||||
@@ -169,19 +169,10 @@ set(KAUTH_POLICY_GEN_SRCS
|
||||
policy-gen/policy-gen.cpp )
|
||||
set(KAUTH_POLICY_GEN_LIBRARIES)
|
||||
|
||||
-if(KAUTH_BACKEND_NAME STREQUAL "OSX")
|
||||
- set(KAUTH_POLICY_GEN_SRCS ${KAUTH_POLICY_GEN_SRCS}
|
||||
- backends/mac/kauth-policy-gen-mac.cpp)
|
||||
- set(KAUTH_POLICY_GEN_LIBRARIES ${KAUTH_POLICY_GEN_LIBRARIES} ${CORE_FOUNDATION_LIBRARY} ${SECURITY_LIBRARY} Qt5::Core)
|
||||
-elseif(KAUTH_BACKEND_NAME STREQUAL "POLKITQT")
|
||||
- set(KAUTH_POLICY_GEN_SRCS ${KAUTH_POLICY_GEN_SRCS}
|
||||
- backends/policykit/kauth-policy-gen-polkit.cpp )
|
||||
-elseif(KAUTH_BACKEND_NAME STREQUAL "POLKITQT5-1")
|
||||
- set(KAUTH_POLICY_GEN_SRCS ${KAUTH_POLICY_GEN_SRCS}
|
||||
- backends/polkit-1/kauth-policy-gen-polkit1.cpp )
|
||||
- set(KAUTH_POLICY_GEN_LIBRARIES ${KAUTH_POLICY_GEN_LIBRARIES}
|
||||
- Qt5::Core)
|
||||
-endif()
|
||||
+set(KAUTH_POLICY_GEN_SRCS ${KAUTH_POLICY_GEN_SRCS}
|
||||
+ backends/polkit-1/kauth-policy-gen-polkit1.cpp )
|
||||
+set(KAUTH_POLICY_GEN_LIBRARIES ${KAUTH_POLICY_GEN_LIBRARIES}
|
||||
+ Qt5::Core)
|
||||
|
||||
########################
|
||||
# Helper backend probing
|
||||
--
|
||||
1.8.3.1
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
From 53e5bcaf4d30c4837ea048e99bcc627d48c40d2b Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
|
||||
Date: Tue, 9 Dec 2014 08:49:14 +0100
|
||||
Subject: [PATCH 3/3] align installation location for helpers
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Upstream-Status: Inappropriate [configuration]
|
||||
|
||||
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
|
||||
---
|
||||
CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 4dc666f..0353292 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -33,7 +33,7 @@ option(AUTOTESTS "Perform autotests" ON)
|
||||
|
||||
find_package(KF5CoreAddons ${KF5_DEP_VERSION} REQUIRED)
|
||||
|
||||
-set(KAUTH_HELPER_INSTALL_DIR "${LIBEXEC_INSTALL_DIR}/kauth")
|
||||
+set(KAUTH_HELPER_INSTALL_DIR "${LIBEXEC_INSTALL_DIR}")
|
||||
|
||||
if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po")
|
||||
ecm_install_po_files_as_qm(po)
|
||||
--
|
||||
1.8.3.1
|
||||
|
||||
@@ -2,6 +2,6 @@ require ${BPN}.inc
|
||||
|
||||
inherit native
|
||||
|
||||
# REVISIT: polkit-qt-1 backend
|
||||
|
||||
DEPENDS += "kcoreaddons-native"
|
||||
|
||||
SRC_URI += "file://0002-Force-building-kauth-policy-gen-with-for-polkit-qt-1.patch"
|
||||
|
||||
@@ -4,8 +4,11 @@ inherit cmake-lib
|
||||
|
||||
DEPENDS += "${BPN}-native kcoreaddons polkit-qt-1"
|
||||
|
||||
EXTRA_OECMAKE += "-DKAUTH_BACKEND_NAME=POLKITQT5-1"
|
||||
|
||||
# cross libs / headers
|
||||
CMAKE_HIDE_ERROR[1] = "KF5Auth, -S${libdir}/lib, -S${STAGING_LIBDIR}/lib"
|
||||
CMAKE_HIDE_ERROR[2] = "KF5Auth, -S${includedir}, -S${STAGING_INCDIR}"
|
||||
# executables: REVISIT there is no native backend
|
||||
CMAKE_HIDE_ERROR[3] = "KF5Auth, -S${libexecdir}, -S${STAGING_LIBDIR}/${BPN}"
|
||||
|
||||
# executables
|
||||
CMAKE_HIDE_ERROR[3] = "KF5Auth, -S${libexecdir}/kauth-policy-gen, -S${STAGING_LIBDIR_NATIVE}/${BPN}/kauth-policy-gen"
|
||||
|
||||
@@ -8,6 +8,7 @@ inherit kde
|
||||
|
||||
SRC_URI += " \
|
||||
file://0001-Make-autotests-optional.patch \
|
||||
file://0003-align-installation-location-for-helpers.patch \
|
||||
"
|
||||
SRCREV = "4f6d10cdc59aca6819e4189e81ff65150559bc10"
|
||||
PV = "5.5.0"
|
||||
|
||||
Reference in New Issue
Block a user