* [gentoo-commits] proj/kde:master commit in: kde-base/systemsettings/files/, kde-base/systemsettings/
@ 2014-10-02 18:44 Michael Palimaka
0 siblings, 0 replies; only message in thread
From: Michael Palimaka @ 2014-10-02 18:44 UTC (permalink / raw
To: gentoo-commits
commit: f7f5d84c85b6c7f946b94808849648b4cb6ea667
Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 2 18:44:18 2014 +0000
Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Thu Oct 2 18:44:18 2014 +0000
URL: http://sources.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=f7f5d84c
[kde-base/systemsettings] Introduce kscreen USE flag to disable randr KCM in favour of kde-misc/kscreen wrt bug #524266.
Package-Manager: portage-2.2.12
---
.../files/systemsettings-kcm-randr.patch | 20 ++++++++++++++++++++
kde-base/systemsettings/metadata.xml | 1 +
.../systemsettings-4.11.49.9999.ebuild | 6 +++++-
3 files changed, 26 insertions(+), 1 deletion(-)
diff --git a/kde-base/systemsettings/files/systemsettings-kcm-randr.patch b/kde-base/systemsettings/files/systemsettings-kcm-randr.patch
new file mode 100644
index 0000000..43019fc
--- /dev/null
+++ b/kde-base/systemsettings/files/systemsettings-kcm-randr.patch
@@ -0,0 +1,20 @@
+Adds option to disable the randr KCM (to use KScreen instead) wrt bug #524266.
+
+Source: http://pkgs.fedoraproject.org/cgit/kde-workspace.git/plain/kde-workspace-4.10.2-BUILD_KCM_RANDR.patch
+
+diff -up kde-workspace-4.10.2/kcontrol/CMakeLists.txt.BUILD_KCM_RANDR kde-workspace-4.10.2/kcontrol/CMakeLists.txt
+--- kde-workspace-4.10.2/kcontrol/CMakeLists.txt.BUILD_KCM_RANDR 2013-03-01 00:32:25.040847159 -0600
++++ kde-workspace-4.10.2/kcontrol/CMakeLists.txt 2013-04-18 08:58:31.086753204 -0500
+@@ -6,9 +6,10 @@ macro_log_feature(FREETYPE_FOUND "FreeTy
+ set(libkxftconfig_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/fonts/kxftconfig.cpp )
+
+
+-if( X11_Xrandr_FOUND )
++OPTION(BUILD_KCM_RANDR "Build kcontrol/randr module" ON)
++if(BUILD_KCM_RANDR AND X11_Xrandr_FOUND)
+ add_subdirectory( randr )
+-endif(X11_Xrandr_FOUND )
++endif(BUILD_KCM_RANDR AND X11_Xrandr_FOUND)
+
+ if(X11_Xkb_FOUND)
+ add_subdirectory( keyboard )
diff --git a/kde-base/systemsettings/metadata.xml b/kde-base/systemsettings/metadata.xml
index 2d94d9b..e8fa71c 100644
--- a/kde-base/systemsettings/metadata.xml
+++ b/kde-base/systemsettings/metadata.xml
@@ -3,6 +3,7 @@
<pkgmetadata>
<herd>kde</herd>
<use>
+ <flag name="kscreen">Use <pkg>kde-misc/kscreen</pkg> for screen management</flag>
<flag name="nepomuk">Enable Nepomuk based semantic desktop support (deprecated)</flag>
</use>
</pkgmetadata>
diff --git a/kde-base/systemsettings/systemsettings-4.11.49.9999.ebuild b/kde-base/systemsettings/systemsettings-4.11.49.9999.ebuild
index 706193d..4ee7da0 100644
--- a/kde-base/systemsettings/systemsettings-4.11.49.9999.ebuild
+++ b/kde-base/systemsettings/systemsettings-4.11.49.9999.ebuild
@@ -13,7 +13,7 @@ inherit kde4-meta
DESCRIPTION="System settings utility"
HOMEPAGE+=" http://userbase.kde.org/System_Settings"
-IUSE="debug gtk nepomuk +usb"
+IUSE="debug gtk +kscreen nepomuk +usb"
KEYWORDS=""
COMMONDEPEND="
@@ -45,6 +45,7 @@ RDEPEND="${COMMONDEPEND}
x11-apps/setxkbmap
x11-misc/xkeyboard-config
gtk? ( kde-misc/kde-gtk-config )
+ kscreen? ( kde-misc/kscreen )
nepomuk? ( $(add_kdebase_dep nepomuk) )
"
@@ -62,6 +63,8 @@ KMEXTRACTONLY="
# fails to connect to a kded instance
RESTRICT="test"
+PATCHES=( "${FILESDIR}/${PN}-kcm-randr.patch" )
+
src_unpack() {
if use handbook; then
KMEXTRA+="
@@ -88,6 +91,7 @@ src_configure() {
local mycmakeargs=(
-DUSE_XKLAVIER=ON -DWITH_LibXKlavier=ON
-DWITH_GLIB2=ON -DWITH_GObject=ON
+ -DBUILD_KCM_RANDR=$(usex !kscreen)
$(cmake-utils_use_with opengl OpenGL)
$(cmake-utils_use_with usb)
)
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2014-10-02 18:44 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-02 18:44 [gentoo-commits] proj/kde:master commit in: kde-base/systemsettings/files/, kde-base/systemsettings/ Michael Palimaka
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox