diff options
author | Zamarin Arthur <arthurzam@gmail.com> | 2019-07-27 09:30:40 +0300 |
---|---|---|
committer | Jimi Huotari <chiitoo@gentoo.org> | 2019-07-27 17:41:48 +0300 |
commit | 088192653d4735a0fa555445c7945c77d24d1525 (patch) | |
tree | 151158704e015e06400c5d4f91027d63652d8ddd | |
parent | lxqt-base/liblxqt: update polkit patch (diff) | |
download | qt-088192653d4735a0fa555445c7945c77d24d1525.tar.gz qt-088192653d4735a0fa555445c7945c77d24d1525.tar.bz2 qt-088192653d4735a0fa555445c7945c77d24d1525.zip |
lxqt-base/liblxqt: add IUSE="backlight" to live
use new option to disable polkit instead of patch
Package-Manager: Portage-2.3.69, Repoman-2.3.16
Signed-off-by: Zamarin Arthur <arthurzam@gmail.com>
Closes: https://github.com/gentoo/qt/pull/198
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
-rw-r--r-- | lxqt-base/liblxqt/files/liblxqt-make-polkit-optional.patch | 42 | ||||
-rw-r--r-- | lxqt-base/liblxqt/liblxqt-9999.ebuild | 15 | ||||
-rw-r--r-- | lxqt-base/liblxqt/metadata.xml | 3 |
3 files changed, 6 insertions, 54 deletions
diff --git a/lxqt-base/liblxqt/files/liblxqt-make-polkit-optional.patch b/lxqt-base/liblxqt/files/liblxqt-make-polkit-optional.patch deleted file mode 100644 index 834b310d..00000000 --- a/lxqt-base/liblxqt/files/liblxqt-make-polkit-optional.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 2b805344d81362237a21dcbed097f2fdd36cb4a4 Sat Jun 15 00:00:00 2019 -From: Arthur Zamarin <arthurzam@gmail.com> -Date: Sun, 21 Jul 2019 14:26:13 +0200 -Subject: [PATCH] build: Make PolkitQt5-1 optional - ---- - CMakeLists.txt | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 6a26f19..14e592b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -41,11 +41,17 @@ find_package(lxqt-build-tools ${LXQTBT_MINIMUM_VERSION} REQUIRED) - find_package(Qt5 ${QT_MINIMUM_VERSION} CONFIG REQUIRED Widgets DBus LinguistTools) - find_package(Qt5Xdg ${QTXDG_MINIMUM_VERSION} REQUIRED) - find_package(KF5WindowSystem ${KF5_MINIMUM_VERSION} REQUIRED) --find_package(PolkitQt5-1 REQUIRED) - if (NOT APPLE) - find_package(Qt5 ${QT_MINIMUM_VERSION} CONFIG REQUIRED X11Extras) - find_package(X11 REQUIRED) - endif() -+ -+# Optionally include the PolkitQt5-1 module. -+option(BUILD_POLKIT "Install the PolkitQt5-1 files." ON) -+if(BUILD_POLKIT) -+ find_package(PolkitQt5-1 REQUIRED) -+endif () -+ - message(STATUS "Building ${PROJECT_NAME} with Qt ${Qt5Core_VERSION}") - - include(CMakePackageConfigHelpers) -@@ -395,7 +401,9 @@ install(FILES ${LXQT_CONFIG_FILES} - COMPONENT Runtime - ) - -+if (PolkitQt5-1_FOUND) - install(FILES ${POLKIT_FILES} DESTINATION "${POLKITQT-1_POLICY_FILES_INSTALL_DIR}") -+endif () - - #************************************************ - # Create and install pkgconfig file diff --git a/lxqt-base/liblxqt/liblxqt-9999.ebuild b/lxqt-base/liblxqt/liblxqt-9999.ebuild index 33b33e9e..12f74412 100644 --- a/lxqt-base/liblxqt/liblxqt-9999.ebuild +++ b/lxqt-base/liblxqt/liblxqt-9999.ebuild @@ -18,7 +18,7 @@ fi LICENSE="LGPL-2.1+ BSD" SLOT="0/$(ver_cut 1-2)" -IUSE="+policykit" +IUSE="+backlight" BDEPEND=" dev-qt/linguist-tools:5 @@ -38,21 +38,12 @@ RDEPEND=" !lxqt-base/lxqt-l10n " DEPEND="${RDEPEND} - policykit? ( sys-auth/polkit-qt ) + backlight? ( sys-auth/polkit-qt ) " -PATCHES=( "$FILESDIR/${PN}-make-polkit-optional.patch" ) - src_configure() { local mycmakeargs=( - $(usex !policykit '-DBUILD_POLKIT=OFF') + -DBUILD_BACKLIGHT_LINUX_BACKEND=$(usex backlight) ) cmake-utils_src_configure } - -pkg_postinst() { - if ! use policykit; then - ewarn "Please do not report issues caused by USE=\"-policykit\" to upstream," - ewarn "as they do not support such a build at this time." - fi -} diff --git a/lxqt-base/liblxqt/metadata.xml b/lxqt-base/liblxqt/metadata.xml index 68951bb1..6ca94aa7 100644 --- a/lxqt-base/liblxqt/metadata.xml +++ b/lxqt-base/liblxqt/metadata.xml @@ -5,6 +5,9 @@ <email>lxqt@gentoo.org</email> <name>LXQt</name> </maintainer> + <use> + <flag name="backlight">Build the Linux backend for the backlight</flag> + </use> <upstream> <remote-id type="github">lxqt/liblxqt</remote-id> </upstream> |