Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-base/breeze/
Date: Tue, 23 Sep 2014 16:32:31
Message-Id: 1411489927.fbebe0280aba0f1df4e746641e9b84b4f710d4e0.kensington@gentoo
1 commit: fbebe0280aba0f1df4e746641e9b84b4f710d4e0
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 23 16:32:07 2014 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 23 16:32:07 2014 +0000
6 URL: http://sources.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=fbebe028
7
8 [kde-base/breeze] Add KDE 4 support.
9
10 Package-Manager: portage-2.2.10
11
12 ---
13 kde-base/breeze/breeze-9999.ebuild | 37 +++++++++++++++++++++++++++++++++++--
14 kde-base/breeze/metadata.xml | 3 +++
15 2 files changed, 38 insertions(+), 2 deletions(-)
16
17 diff --git a/kde-base/breeze/breeze-9999.ebuild b/kde-base/breeze/breeze-9999.ebuild
18 index caaf47e..6df3d77 100644
19 --- a/kde-base/breeze/breeze-9999.ebuild
20 +++ b/kde-base/breeze/breeze-9999.ebuild
21 @@ -4,12 +4,12 @@
22
23 EAPI=5
24
25 -inherit kde5
26 +inherit kde5 multibuild
27
28 DESCRIPTION="Breeze visual style for the Plasma desktop"
29 HOMEPAGE="https://projects.kde.org/projects/kde/workspace/breeze"
30 KEYWORDS=""
31 -IUSE=""
32 +IUSE="kde4"
33
34 DEPEND="
35 $(add_frameworks_dep frameworkintegration)
36 @@ -25,8 +25,41 @@ DEPEND="
37 dev-qt/qtwidgets:5
38 dev-qt/qtx11extras:5
39 x11-libs/libxcb
40 + kde4? (
41 + kde-base/kdelibs:4
42 + x11-libs/libX11
43 + )
44 "
45 RDEPEND="
46 ${DEPEND}
47 dev-qt/qtgraphicaleffects:5
48 "
49 +
50 +pkg_setup() {
51 + kde5_pkg_setup
52 +
53 + MULTIBUILD_VARIANTS=( kf5 )
54 + use kde4 && MULTIBUILD_VARIANTS+=( kde4 )
55 +}
56 +
57 +src_configure() {
58 + myconfigure() {
59 + local mycmakeargs=()
60 +
61 + if [[ ${MULTIBUILD_VARIANT} = kde4 ]] ; then
62 + mycmakeargs+=( -DUSE_KDE4=true )
63 + fi
64 +
65 + kde5_src_configure
66 + }
67 +
68 + multibuild_foreach_variant myconfigure
69 +}
70 +
71 +src_compile() {
72 + multibuild_foreach_variant kde5_src_compile
73 +}
74 +
75 +src_install() {
76 + multibuild_foreach_variant kde5_src_install
77 +}
78
79 diff --git a/kde-base/breeze/metadata.xml b/kde-base/breeze/metadata.xml
80 index a23f444..603058a 100644
81 --- a/kde-base/breeze/metadata.xml
82 +++ b/kde-base/breeze/metadata.xml
83 @@ -2,4 +2,7 @@
84 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
85 <pkgmetadata>
86 <herd>kde</herd>
87 + <use>
88 + <flag name="kde4">Build the Breeze style for KDE 4</flag>
89 + </use>
90 </pkgmetadata>