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-apps/kstars/files/, kde-apps/kstars/
Date: Mon, 07 Dec 2015 13:18:07
Message-Id: 1449494253.146f785c1201511e349861f0dc6bf0a95a9cb818.kensington@gentoo
1 commit: 146f785c1201511e349861f0dc6bf0a95a9cb818
2 Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
3 AuthorDate: Tue Dec 1 21:18:43 2015 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 7 13:17:33 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=146f785c
7
8 kde-apps/kstars: Fix DEPENDs, force handbook optional, Qt5OpenGL optional
9
10 Package-Manager: portage-2.2.26
11
12 .../files/kstars-15.08.3-qtopengl-optional.patch | 20 +++++++++++++
13 ...ars-15.08.3.ebuild => kstars-15.08.3-r1.ebuild} | 33 ++++++++++++--------
14 kde-apps/kstars/kstars-15.12.49.9999.ebuild | 30 +++++++++++--------
15 kde-apps/kstars/kstars-9999.ebuild | 35 ++++++++++++++--------
16 4 files changed, 79 insertions(+), 39 deletions(-)
17
18 diff --git a/kde-apps/kstars/files/kstars-15.08.3-qtopengl-optional.patch b/kde-apps/kstars/files/kstars-15.08.3-qtopengl-optional.patch
19 new file mode 100644
20 index 0000000..f006950
21 --- /dev/null
22 +++ b/kde-apps/kstars/files/kstars-15.08.3-qtopengl-optional.patch
23 @@ -0,0 +1,20 @@
24 +commit 3f34fb893070a66995b407b4c6cf71c3598eefd8
25 +Author: Andreas Sturmlechner <andreas.sturmlechner@×××××.com>
26 +Date: Tue Dec 1 21:51:00 2015 +0100
27 +
28 + Make Qt5OpenGL optional, currently it isn't even in use
29 +
30 +diff --git a/CMakeLists.txt b/CMakeLists.txt
31 +index e0187bb..3a241df 100644
32 +--- a/CMakeLists.txt
33 ++++ b/CMakeLists.txt
34 +@@ -16,7 +16,8 @@
35 + set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
36 + set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules" ${CMAKE_MODULE_PATH})
37 +
38 +-find_package(Qt5 5.2 REQUIRED COMPONENTS Gui Qml Quick Xml Sql Svg OpenGL PrintSupport Multimedia Test)
39 ++find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Gui Qml Quick Xml Sql Svg PrintSupport Multimedia)
40 ++find_package(Qt5OpenGL ${QT_MIN_VERSION} COMPONENTS)
41 + include(KDEInstallDirs)
42 + include(KDECompilerSettings)
43 + include(KDECMakeSettings)
44
45 diff --git a/kde-apps/kstars/kstars-15.08.3.ebuild b/kde-apps/kstars/kstars-15.08.3-r1.ebuild
46 similarity index 72%
47 rename from kde-apps/kstars/kstars-15.08.3.ebuild
48 rename to kde-apps/kstars/kstars-15.08.3-r1.ebuild
49 index 028afb9..b03c752 100644
50 --- a/kde-apps/kstars/kstars-15.08.3.ebuild
51 +++ b/kde-apps/kstars/kstars-15.08.3-r1.ebuild
52 @@ -4,21 +4,22 @@
53
54 EAPI=5
55
56 -KDE_HANDBOOK="true"
57 +KDE_HANDBOOK="forceoptional"
58 +KDE_PUNT_BOGUS_DEPS="true"
59 PYTHON_COMPAT=( python2_7 )
60 inherit kde5 python-single-r1
61
62 DESCRIPTION="Desktop Planetarium"
63 HOMEPAGE="https://www.kde.org/applications/education/kstars https://edu.kde.org/kstars"
64 KEYWORDS=" ~amd64 ~x86"
65 -IUSE="fits indi wcs xplanet"
66 -
67 -REQUIRED_USE="indi? ( fits )"
68 +IUSE="indi wcs xplanet"
69
70 # TODO: AstrometryNet requires new package
71 # FIXME: doesn't build without sci-libs/cfitsio as of 15.04.0
72 -DEPEND="
73 +COMMON_DEPEND="
74 $(add_frameworks_dep kconfig)
75 + $(add_frameworks_dep kconfigwidgets)
76 + $(add_frameworks_dep kcoreaddons)
77 $(add_frameworks_dep kdbusaddons)
78 $(add_frameworks_dep kguiaddons)
79 $(add_frameworks_dep ki18n)
80 @@ -30,15 +31,12 @@ DEPEND="
81 $(add_frameworks_dep kplotting)
82 $(add_frameworks_dep ktexteditor)
83 $(add_frameworks_dep kwidgetsaddons)
84 - $(add_frameworks_dep kwindowsystem)
85 $(add_frameworks_dep kxmlgui)
86 - dev-cpp/eigen:3
87 + dev-qt/qtdbus:5
88 dev-qt/qtdeclarative:5
89 dev-qt/qtgui:5
90 dev-qt/qtmultimedia:5
91 - dev-qt/qtopengl:5
92 dev-qt/qtprintsupport:5
93 - dev-qt/qtscript:5
94 dev-qt/qtsql:5
95 dev-qt/qtsvg:5
96 dev-qt/qtwidgets:5
97 @@ -49,13 +47,22 @@ DEPEND="
98 wcs? ( sci-astronomy/wcslib )
99 xplanet? ( x11-misc/xplanet )
100 "
101 -RDEPEND="${DEPEND}
102 +DEPEND="${COMMON_DEPEND}
103 + dev-cpp/eigen:3
104 +"
105 +RDEPEND="${COMMON_DEPEND}
106 ${PYTHON_DEPS}
107 "
108
109 -# Regression from commit e9f1b544eda238c068fbbbbf612f291c734ea5aa
110 -# Inspiration from https://git.reviewboard.kde.org/r/110787/
111 -PATCHES=( "${FILESDIR}/${PN}-15.04.0-use-python2-explicitly.patch" )
112 +src_prepare() {
113 + # Regression from commit e9f1b544eda238c068fbbbbf612f291c734ea5aa
114 + # Inspiration from https://git.reviewboard.kde.org/r/110787/
115 + epatch "${FILESDIR}/${PN}-15.04.0-use-python2-explicitly.patch"
116 +
117 + epatch "${FILESDIR}/${PN}-15.08.3-qtopengl-optional.patch"
118 +
119 + kde5_src_prepare
120 +}
121
122 src_configure() {
123 local mycmakeargs=(
124
125 diff --git a/kde-apps/kstars/kstars-15.12.49.9999.ebuild b/kde-apps/kstars/kstars-15.12.49.9999.ebuild
126 index 080ea8d..58926c4 100644
127 --- a/kde-apps/kstars/kstars-15.12.49.9999.ebuild
128 +++ b/kde-apps/kstars/kstars-15.12.49.9999.ebuild
129 @@ -4,21 +4,22 @@
130
131 EAPI=5
132
133 -KDE_HANDBOOK="true"
134 +KDE_HANDBOOK="forceoptional"
135 +KDE_PUNT_BOGUS_DEPS="true"
136 PYTHON_COMPAT=( python2_7 )
137 inherit kde5 python-single-r1
138
139 DESCRIPTION="Desktop Planetarium"
140 HOMEPAGE="https://www.kde.org/applications/education/kstars https://edu.kde.org/kstars"
141 KEYWORDS=""
142 -IUSE="fits indi wcs xplanet"
143 -
144 -REQUIRED_USE="indi? ( fits )"
145 +IUSE="indi wcs xplanet"
146
147 # TODO: AstrometryNet requires new package
148 # FIXME: doesn't build without sci-libs/cfitsio as of 15.04.0
149 -DEPEND="
150 +COMMON_DEPEND="
151 $(add_frameworks_dep kconfig)
152 + $(add_frameworks_dep kconfigwidgets)
153 + $(add_frameworks_dep kcoreaddons)
154 $(add_frameworks_dep kdbusaddons)
155 $(add_frameworks_dep kguiaddons)
156 $(add_frameworks_dep ki18n)
157 @@ -27,18 +28,16 @@ DEPEND="
158 $(add_frameworks_dep kjobwidgets)
159 $(add_frameworks_dep kio)
160 $(add_frameworks_dep knewstuff)
161 + $(add_frameworks_dep knotifications)
162 $(add_frameworks_dep kplotting)
163 $(add_frameworks_dep ktexteditor)
164 $(add_frameworks_dep kwidgetsaddons)
165 - $(add_frameworks_dep kwindowsystem)
166 $(add_frameworks_dep kxmlgui)
167 - dev-cpp/eigen:3
168 + dev-qt/qtdbus:5
169 dev-qt/qtdeclarative:5
170 dev-qt/qtgui:5
171 dev-qt/qtmultimedia:5
172 - dev-qt/qtopengl:5
173 dev-qt/qtprintsupport:5
174 - dev-qt/qtscript:5
175 dev-qt/qtsql:5
176 dev-qt/qtsvg:5
177 dev-qt/qtwidgets:5
178 @@ -49,13 +48,18 @@ DEPEND="
179 wcs? ( sci-astronomy/wcslib )
180 xplanet? ( x11-misc/xplanet )
181 "
182 -RDEPEND="${DEPEND}
183 +DEPEND="${COMMON_DEPEND}
184 + dev-cpp/eigen:3
185 +"
186 +RDEPEND="${COMMON_DEPEND}
187 ${PYTHON_DEPS}
188 "
189
190 -# Regression from commit e9f1b544eda238c068fbbbbf612f291c734ea5aa
191 -# Inspiration from https://git.reviewboard.kde.org/r/110787/
192 -PATCHES=( "${FILESDIR}/${PN}-15.04.0-use-python2-explicitly.patch" )
193 +src_prepare() {
194 + epatch "${FILESDIR}/${PN}-15.08.3-qtopengl-optional.patch"
195 +
196 + kde5_src_prepare
197 +}
198
199 src_configure() {
200 local mycmakeargs=(
201
202 diff --git a/kde-apps/kstars/kstars-9999.ebuild b/kde-apps/kstars/kstars-9999.ebuild
203 index 080ea8d..b3ee255 100644
204 --- a/kde-apps/kstars/kstars-9999.ebuild
205 +++ b/kde-apps/kstars/kstars-9999.ebuild
206 @@ -4,21 +4,22 @@
207
208 EAPI=5
209
210 -KDE_HANDBOOK="true"
211 +KDE_HANDBOOK="forceoptional"
212 +KDE_PUNT_BOGUS_DEPS="true"
213 PYTHON_COMPAT=( python2_7 )
214 inherit kde5 python-single-r1
215
216 DESCRIPTION="Desktop Planetarium"
217 HOMEPAGE="https://www.kde.org/applications/education/kstars https://edu.kde.org/kstars"
218 KEYWORDS=""
219 -IUSE="fits indi wcs xplanet"
220 -
221 -REQUIRED_USE="indi? ( fits )"
222 +IUSE="indi wcs xplanet"
223
224 # TODO: AstrometryNet requires new package
225 # FIXME: doesn't build without sci-libs/cfitsio as of 15.04.0
226 DEPEND="
227 $(add_frameworks_dep kconfig)
228 + $(add_frameworks_dep kconfigwidgets)
229 + $(add_frameworks_dep kcoreaddons)
230 $(add_frameworks_dep kdbusaddons)
231 $(add_frameworks_dep kguiaddons)
232 $(add_frameworks_dep ki18n)
233 @@ -27,35 +28,43 @@ DEPEND="
234 $(add_frameworks_dep kjobwidgets)
235 $(add_frameworks_dep kio)
236 $(add_frameworks_dep knewstuff)
237 + $(add_frameworks_dep knotifications)
238 $(add_frameworks_dep kplotting)
239 $(add_frameworks_dep ktexteditor)
240 $(add_frameworks_dep kwidgetsaddons)
241 - $(add_frameworks_dep kwindowsystem)
242 $(add_frameworks_dep kxmlgui)
243 - dev-cpp/eigen:3
244 + dev-qt/qtdbus:5
245 dev-qt/qtdeclarative:5
246 dev-qt/qtgui:5
247 dev-qt/qtmultimedia:5
248 - dev-qt/qtopengl:5
249 dev-qt/qtprintsupport:5
250 - dev-qt/qtscript:5
251 dev-qt/qtsql:5
252 dev-qt/qtsvg:5
253 dev-qt/qtwidgets:5
254 dev-qt/qtxml:5
255 >=sci-libs/cfitsio-0.390
256 sys-libs/zlib
257 - indi? ( >=sci-libs/indilib-1.0.0 )
258 + indi? ( >=sci-libs/indilib-1.1.0 )
259 wcs? ( sci-astronomy/wcslib )
260 xplanet? ( x11-misc/xplanet )
261 "
262 -RDEPEND="${DEPEND}
263 +# TODO: Add back when re-enabled by upstream
264 +# opengl? (
265 +# dev-qt/qtopengl:5
266 +# virtual/opengl
267 +# )
268 +DEPEND="${COMMON_DEPEND}
269 + dev-cpp/eigen:3
270 +"
271 +RDEPEND="${COMMON_DEPEND}
272 ${PYTHON_DEPS}
273 "
274
275 -# Regression from commit e9f1b544eda238c068fbbbbf612f291c734ea5aa
276 -# Inspiration from https://git.reviewboard.kde.org/r/110787/
277 -PATCHES=( "${FILESDIR}/${PN}-15.04.0-use-python2-explicitly.patch" )
278 +src_prepare() {
279 + epatch "${FILESDIR}/${PN}-15.08.3-qtopengl-optional.patch"
280 +
281 + kde5_src_prepare
282 +}
283
284 src_configure() {
285 local mycmakeargs=(