diff options
| author | Andreas Sturmlechner <andreas.sturmlechner@gmail.com> | 2015-10-03 00:22:55 +0200 |
|---|---|---|
| committer | Michael Palimaka <kensington@gentoo.org> | 2015-10-06 21:58:18 +1100 |
| commit | 17da4ae478249970aa074219d754d45925cad6a1 (patch) | |
| tree | 20ac18b1e8414d525e57c99087e2ce889aa0abbc | |
| parent | 2ede8b701e3ece2361bdeed7640da6e8a78cd07b (diff) | |
| download | kde-17da4ae478249970aa074219d754d45925cad6a1.tar.gz kde-17da4ae478249970aa074219d754d45925cad6a1.tar.bz2 kde-17da4ae478249970aa074219d754d45925cad6a1.zip | |
kde-plasma/kde-gtk-config: Make gtk+3 optional
gtk3proxies depends on a ui file from gtkproxies, so gtk+2 is kept unconditionally.
Package-Manager: portage-2.2.20.1
5 files changed, 37 insertions, 3 deletions
diff --git a/kde-plasma/kde-gtk-config/files/kde-gtk-config-5.4.2-gtk3-optional.patch b/kde-plasma/kde-gtk-config/files/kde-gtk-config-5.4.2-gtk3-optional.patch new file mode 100644 index 00000000000..e1e8de2b174 --- /dev/null +++ b/kde-plasma/kde-gtk-config/files/kde-gtk-config-5.4.2-gtk3-optional.patch @@ -0,0 +1,19 @@ +--- a/CMakeLists.txt 2015-10-02 22:36:55.186480671 +0200 ++++ b/CMakeLists.txt 2015-10-02 22:38:40.048169719 +0200 +@@ -17,6 +17,7 @@ + include(ECMSetupVersion) + include(ECMInstallIcons) + include(ECMMarkAsTest) ++include(ECMOptionalAddSubdirectory) + include(GenerateExportHeader) + include(FeatureSummary) + include(KDEInstallDirs) +@@ -62,7 +63,7 @@ + install(FILES kde-gtk-config.desktop DESTINATION ${SERVICES_INSTALL_DIR}) + + add_subdirectory(gtkproxies) +-add_subdirectory(gtk3proxies) ++ecm_optional_add_subdirectory(gtk3proxies) + add_subdirectory(icons) + add_subdirectory(tests) + diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-5.4.2.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-5.4.2.ebuild index 6fc28405219..fc009134e1b 100644 --- a/kde-plasma/kde-gtk-config/kde-gtk-config-5.4.2.ebuild +++ b/kde-plasma/kde-gtk-config/kde-gtk-config-5.4.2.ebuild @@ -11,6 +11,7 @@ DESCRIPTION="KDE systemsettings kcm to set GTK application look&feel" HOMEPAGE="https://projects.kde.org/kde-gtk-config" LICENSE="GPL-3" KEYWORDS="~amd64 ~x86" +IUSE="+gtk3" DEPEND=" $(add_frameworks_dep karchive) @@ -26,7 +27,7 @@ DEPEND=" dev-qt/qtgui:5 dev-qt/qtwidgets:5 x11-libs/gtk+:2 - x11-libs/gtk+:3 + gtk3? ( x11-libs/gtk+:3 ) " RDEPEND="${DEPEND} $(add_plasma_dep kde-cli-tools) @@ -34,9 +35,12 @@ RDEPEND="${DEPEND} !kde-misc/kde-gtk-config " +PATCHES=( "${FILESDIR}/${PN}-5.4.2-gtk3-optional.patch" ) + src_configure() { local mycmakeargs=( -DDATA_INSTALL_DIR="${EPREFIX}/usr/share" + -DBUILD_gtk3proxies=$(usex gtk3) ) kde5_src_configure diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-5.4.49.9999.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-5.4.49.9999.ebuild index 329048de4e6..365514e3cef 100644 --- a/kde-plasma/kde-gtk-config/kde-gtk-config-5.4.49.9999.ebuild +++ b/kde-plasma/kde-gtk-config/kde-gtk-config-5.4.49.9999.ebuild @@ -11,6 +11,7 @@ DESCRIPTION="KDE systemsettings kcm to set GTK application look&feel" HOMEPAGE="https://projects.kde.org/kde-gtk-config" LICENSE="GPL-3" KEYWORDS="" +IUSE="+gtk3" DEPEND=" $(add_frameworks_dep karchive) @@ -26,7 +27,7 @@ DEPEND=" dev-qt/qtgui:5 dev-qt/qtwidgets:5 x11-libs/gtk+:2 - x11-libs/gtk+:3 + gtk3? ( x11-libs/gtk+:3 ) " RDEPEND="${DEPEND} $(add_plasma_dep kde-cli-tools) @@ -34,9 +35,12 @@ RDEPEND="${DEPEND} !kde-misc/kde-gtk-config " +PATCHES=( "${FILESDIR}/${PN}-5.4.2-gtk3-optional.patch" ) + src_configure() { local mycmakeargs=( -DDATA_INSTALL_DIR="${EPREFIX}/usr/share" + -DBUILD_gtk3proxies=$(usex gtk3) ) kde5_src_configure diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-9999.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-9999.ebuild index 329048de4e6..365514e3cef 100644 --- a/kde-plasma/kde-gtk-config/kde-gtk-config-9999.ebuild +++ b/kde-plasma/kde-gtk-config/kde-gtk-config-9999.ebuild @@ -11,6 +11,7 @@ DESCRIPTION="KDE systemsettings kcm to set GTK application look&feel" HOMEPAGE="https://projects.kde.org/kde-gtk-config" LICENSE="GPL-3" KEYWORDS="" +IUSE="+gtk3" DEPEND=" $(add_frameworks_dep karchive) @@ -26,7 +27,7 @@ DEPEND=" dev-qt/qtgui:5 dev-qt/qtwidgets:5 x11-libs/gtk+:2 - x11-libs/gtk+:3 + gtk3? ( x11-libs/gtk+:3 ) " RDEPEND="${DEPEND} $(add_plasma_dep kde-cli-tools) @@ -34,9 +35,12 @@ RDEPEND="${DEPEND} !kde-misc/kde-gtk-config " +PATCHES=( "${FILESDIR}/${PN}-5.4.2-gtk3-optional.patch" ) + src_configure() { local mycmakeargs=( -DDATA_INSTALL_DIR="${EPREFIX}/usr/share" + -DBUILD_gtk3proxies=$(usex gtk3) ) kde5_src_configure diff --git a/kde-plasma/kde-gtk-config/metadata.xml b/kde-plasma/kde-gtk-config/metadata.xml index a23f444b67d..b277fb640b4 100644 --- a/kde-plasma/kde-gtk-config/metadata.xml +++ b/kde-plasma/kde-gtk-config/metadata.xml @@ -2,4 +2,7 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <herd>kde</herd> + <use> + <flag name="gtk3">Add support for gtk+3-based applications.</flag> + </use> </pkgmetadata> |
