Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/kdevplatform/
Date: Wed, 31 Aug 2016 14:24:08
Message-Id: 1472653406.7735848b0ad1523de3d9c3a2e99db16ceca3c669.kensington@gentoo
1 commit: 7735848b0ad1523de3d9c3a2e99db16ceca3c669
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Wed Aug 31 13:45:25 2016 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Wed Aug 31 14:23:26 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7735848b
7
8 dev-util/kdevplatform: version bump
9
10 Package-Manager: portage-2.3.0
11
12 dev-util/kdevplatform/kdevplatform-5.0.0.ebuild | 105 ++++++++++++++++++++++++
13 dev-util/kdevplatform/metadata.xml | 1 +
14 2 files changed, 106 insertions(+)
15
16 diff --git a/dev-util/kdevplatform/kdevplatform-5.0.0.ebuild b/dev-util/kdevplatform/kdevplatform-5.0.0.ebuild
17 new file mode 100644
18 index 00000000..8d9cf90
19 --- /dev/null
20 +++ b/dev-util/kdevplatform/kdevplatform-5.0.0.ebuild
21 @@ -0,0 +1,105 @@
22 +# Copyright 1999-2016 Gentoo Foundation
23 +# Distributed under the terms of the GNU General Public License v2
24 +# $Id$
25 +
26 +EAPI=6
27 +
28 +EGIT_BRANCH="5.0"
29 +KDEBASE="kdevelop"
30 +KDE_TEST="forceoptional-recursive"
31 +VIRTUALDBUS_TEST="true"
32 +VIRTUALX_REQUIRED="test"
33 +inherit kde5
34 +
35 +DESCRIPTION="KDE development support libraries and apps"
36 +IUSE="cvs reviewboard subversion +welcomepage"
37 +[[ ${KDE_BUILD_TYPE} = release ]] && KEYWORDS="~amd64 ~x86"
38 +
39 +COMMON_DEPEND="
40 + $(add_frameworks_dep karchive)
41 + $(add_frameworks_dep kbookmarks)
42 + $(add_frameworks_dep kcmutils)
43 + $(add_frameworks_dep kcodecs)
44 + $(add_frameworks_dep kcompletion)
45 + $(add_frameworks_dep kconfig)
46 + $(add_frameworks_dep kconfigwidgets)
47 + $(add_frameworks_dep kcoreaddons)
48 + $(add_frameworks_dep kdeclarative)
49 + $(add_frameworks_dep kguiaddons)
50 + $(add_frameworks_dep ki18n)
51 + $(add_frameworks_dep kiconthemes)
52 + $(add_frameworks_dep kio)
53 + $(add_frameworks_dep kitemmodels)
54 + $(add_frameworks_dep kitemviews)
55 + $(add_frameworks_dep kjobwidgets)
56 + $(add_frameworks_dep knewstuff)
57 + $(add_frameworks_dep knotifications)
58 + $(add_frameworks_dep knotifyconfig)
59 + $(add_frameworks_dep kparts)
60 + $(add_frameworks_dep kservice)
61 + $(add_frameworks_dep ktexteditor)
62 + $(add_frameworks_dep ktextwidgets)
63 + $(add_frameworks_dep kwidgetsaddons)
64 + $(add_frameworks_dep kwindowsystem)
65 + $(add_frameworks_dep kxmlgui)
66 + $(add_frameworks_dep sonnet)
67 + $(add_frameworks_dep threadweaver)
68 + $(add_kdeapps_dep libkomparediff2)
69 + $(add_qt_dep qtdbus)
70 + $(add_qt_dep qtgui)
71 + $(add_qt_dep qttest)
72 + $(add_qt_dep qtwebkit)
73 + $(add_qt_dep qtwidgets)
74 + $(add_qt_dep qtxml)
75 + dev-libs/grantlee:5
76 + reviewboard? ( dev-libs/purpose )
77 + subversion? (
78 + dev-libs/apr:1
79 + dev-libs/apr-util:1
80 + dev-vcs/subversion
81 + )
82 + welcomepage? ( $(add_qt_dep qtdeclarative 'widgets') )
83 +"
84 +DEPEND="${COMMON_DEPEND}
85 + dev-libs/boost
86 + $(add_qt_dep qtconcurrent)
87 +"
88 +RDEPEND="${COMMON_DEPEND}
89 + cvs? ( dev-vcs/cvs )
90 + !dev-util/kdevelop:4
91 + !dev-util/kdevplatform:4
92 +"
93 +
94 +RESTRICT+=" test"
95 +
96 +src_prepare() {
97 + kde5_src_prepare
98 + # root tests subdirectory actually does not contain tests, installs stuff
99 + if ! use test; then
100 + sed -i -e "/add_subdirectory(tests)/ s/#DONOTCOMPILE //" \
101 + CMakeLists.txt || die "Failed to fix CMakeLists.txt"
102 + sed -i -e '1s/^/find_package(Qt5Test \$\{QT_MIN_VERSION\})\n/' \
103 + tests/CMakeLists.txt || die "Failed to fix tests/CMakeLists.txt"
104 + fi
105 +}
106 +
107 +src_configure() {
108 + local mycmakeargs=(
109 + -DBUILD_cvs=$(usex cvs)
110 + $(cmake-utils_use_find_package reviewboard KDEExperimentalPurpose)
111 + $(cmake-utils_use_find_package subversion SubversionLibrary)
112 + $(cmake-utils_use_find_package welcomepage Qt5QuickWidgets)
113 + )
114 +
115 + kde5_src_configure
116 +}
117 +
118 +pkg_postinst() {
119 + kde5_pkg_postinst
120 +
121 + if ! has_version "kde-apps/konsole" ; then
122 + echo
123 + elog "For konsole view, please install kde-apps/konsole"
124 + echo
125 + fi
126 +}
127
128 diff --git a/dev-util/kdevplatform/metadata.xml b/dev-util/kdevplatform/metadata.xml
129 index 4c99719..10b60fa 100644
130 --- a/dev-util/kdevplatform/metadata.xml
131 +++ b/dev-util/kdevplatform/metadata.xml
132 @@ -9,5 +9,6 @@
133 <flag name="classbrowser">Enable the class browser plugin</flag>
134 <flag name="konsole">Enable <pkg>kde-apps/konsole</pkg> integration</flag>
135 <flag name="reviewboard">Enable reviewboard support</flag>
136 + <flag name="welcomepage">Enable welcome page, requires <pkg>dev-qt/qtdeclarative</pkg></flag>
137 </use>
138 </pkgmetadata>