commit:     fbebe0280aba0f1df4e746641e9b84b4f710d4e0
Author:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 23 16:32:07 2014 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Tue Sep 23 16:32:07 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=fbebe028

[kde-base/breeze] Add KDE 4 support.

Package-Manager: portage-2.2.10

---
 kde-base/breeze/breeze-9999.ebuild | 37 +++++++++++++++++++++++++++++++++++--
 kde-base/breeze/metadata.xml       |  3 +++
 2 files changed, 38 insertions(+), 2 deletions(-)

diff --git a/kde-base/breeze/breeze-9999.ebuild 
b/kde-base/breeze/breeze-9999.ebuild
index caaf47e..6df3d77 100644
--- a/kde-base/breeze/breeze-9999.ebuild
+++ b/kde-base/breeze/breeze-9999.ebuild
@@ -4,12 +4,12 @@
 
 EAPI=5
 
-inherit kde5
+inherit kde5 multibuild
 
 DESCRIPTION="Breeze visual style for the Plasma desktop"
 HOMEPAGE="https://projects.kde.org/projects/kde/workspace/breeze";
 KEYWORDS=""
-IUSE=""
+IUSE="kde4"
 
 DEPEND="
        $(add_frameworks_dep frameworkintegration)
@@ -25,8 +25,41 @@ DEPEND="
        dev-qt/qtwidgets:5
        dev-qt/qtx11extras:5
        x11-libs/libxcb
+       kde4? (
+               kde-base/kdelibs:4
+               x11-libs/libX11
+       )
 "
 RDEPEND="
        ${DEPEND}
        dev-qt/qtgraphicaleffects:5
 "
+
+pkg_setup() {
+       kde5_pkg_setup
+
+       MULTIBUILD_VARIANTS=( kf5 )
+       use kde4 && MULTIBUILD_VARIANTS+=( kde4 )
+}
+
+src_configure() {
+       myconfigure() {
+               local mycmakeargs=()
+
+               if [[ ${MULTIBUILD_VARIANT} = kde4 ]] ; then
+                       mycmakeargs+=( -DUSE_KDE4=true )
+               fi
+
+               kde5_src_configure
+       }
+
+       multibuild_foreach_variant myconfigure
+}
+
+src_compile() {
+       multibuild_foreach_variant kde5_src_compile
+}
+
+src_install() {
+       multibuild_foreach_variant kde5_src_install
+}

diff --git a/kde-base/breeze/metadata.xml b/kde-base/breeze/metadata.xml
index a23f444..603058a 100644
--- a/kde-base/breeze/metadata.xml
+++ b/kde-base/breeze/metadata.xml
@@ -2,4 +2,7 @@
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
        <herd>kde</herd>
+       <use>
+               <flag name="kde4">Build the Breeze style for KDE 4</flag>
+       </use>
 </pkgmetadata>

Reply via email to