Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-frameworks/kdelibs/, kde-frameworks/kdelibs/files/
Date: Wed, 15 Nov 2017 23:28:06
Message-Id: 1510788414.858f151780a3ac6cc5d27ace75f9d912f4a9c04f.asturm@gentoo
1 commit: 858f151780a3ac6cc5d27ace75f9d912f4a9c04f
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Nov 15 20:13:18 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 15 23:26:54 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=858f1517
7
8 kde-frameworks/kdelibs: Drop 4.14.34
9
10 Package-Manager: Portage-2.3.14, Repoman-2.3.6
11
12 kde-frameworks/kdelibs/Manifest | 1 -
13 .../kdelibs/files/kdelibs-4.14.34-cmake-3.9.patch | 35 ---
14 .../kdelibs/files/kdelibs-4.14.34-svg.patch | 35 ---
15 kde-frameworks/kdelibs/kdelibs-4.14.34.ebuild | 239 ---------------------
16 4 files changed, 310 deletions(-)
17
18 diff --git a/kde-frameworks/kdelibs/Manifest b/kde-frameworks/kdelibs/Manifest
19 index 1f660056944..3b2a5b5e9b2 100644
20 --- a/kde-frameworks/kdelibs/Manifest
21 +++ b/kde-frameworks/kdelibs/Manifest
22 @@ -1,2 +1 @@
23 -DIST kdelibs-4.14.34.tar.xz 11644736 SHA256 777d3433555b3257fe67167723020bb7f0da7b16daeace9910751e4b9bf9bcfb SHA512 57ba1591e6996af79f03e8a3d4d0c278c027ad65c717fcbdb857df68a3df47ddec6b7c34dfd682d590bfa9ed6800974b53ff29aa7ab73522caebc9897cbd81c0 WHIRLPOOL 7c1f318edadb6625acef33891e8fb751dd0c783a05f0e4bb2b77376791c43fbfee20bf8b72aab719bcfd8d271294263f2fc57912fd09edb38589a37d8a01c968
24 DIST kdelibs-4.14.37.tar.xz 11642272 SHA256 4e9e4a1bf32f28427899b01bf19db01acee974e2e008ca659102a01cc0f3e430 SHA512 b25a845b7c1edae0c66b0a0881801dd3c57febc4cb57186ddddfd32c3253e492b7ff866fb38a10e4fb489233ecee71e80f3a1806f293a29607ea5f68d60ab6e1 WHIRLPOOL 4c0d6cb48d61eac89ad410b0555741809bcbb5adf2f1ecd53763fae04e79dc478104ad05db8dd4fcd43052a63d6b62db0f33e0d845a8d2c9d09f85c92e9233e1
25
26 diff --git a/kde-frameworks/kdelibs/files/kdelibs-4.14.34-cmake-3.9.patch b/kde-frameworks/kdelibs/files/kdelibs-4.14.34-cmake-3.9.patch
27 deleted file mode 100644
28 index 993b5235a7b..00000000000
29 --- a/kde-frameworks/kdelibs/files/kdelibs-4.14.34-cmake-3.9.patch
30 +++ /dev/null
31 @@ -1,35 +0,0 @@
32 -From 57eaf65accb8d058644dc8eee7332e0ec0c1952f Mon Sep 17 00:00:00 2001
33 -From: Heiko Becker <heirecka@×××××××.org>
34 -Date: Thu, 20 Jul 2017 20:12:10 +0200
35 -Subject: [cmake]: De-duplicate "else" to fix build with cmake-3.9
36 -
37 -Otherwise it errors out with:
38 -"CMake Error at kdeui/CMakeLists.txt:316 (else): A duplicate ELSE
39 -command was found inside an IF block."
40 -Also adjust the indentation to match the surrounding lines and remove
41 -the arguments from else() and endif().
42 ----
43 - kdeui/CMakeLists.txt | 8 +++-----
44 - 1 file changed, 3 insertions(+), 5 deletions(-)
45 -
46 -diff --git a/kdeui/CMakeLists.txt b/kdeui/CMakeLists.txt
47 -index d6ec8b4..cadb52e 100644
48 ---- a/kdeui/CMakeLists.txt
49 -+++ b/kdeui/CMakeLists.txt
50 -@@ -311,11 +311,9 @@ if (Q_WS_MAC AND MAC_USE_OSXKEYCHAIN)
51 - FIND_LIBRARY(SECURITY_LIBRARY Security)
52 - set(kdeui_LIB_SRCS ${kdeui_LIB_SRCS} util/kwallet_mac.cpp util/qosxkeychain.cpp)
53 - add_definitions(-DMAC_USE_OSXKEYCHAIN)
54 --else(Q_WS_MAC AND MAC_USE_OSXKEYCHAIN)
55 -- set(kdeui_LIB_SRCS ${kdeui_LIB_SRCS} util/kwallet.cpp)
56 --else(Q_WS_MAC AND MAC_USE_OSXKEYCHAIN)
57 -- set(kdeui_LIB_SRCS ${kdeui_LIB_SRCS} util/kwallet.cpp)
58 --endif(Q_WS_MAC AND MAC_USE_OSXKEYCHAIN)
59 -+else()
60 -+ set(kdeui_LIB_SRCS ${kdeui_LIB_SRCS} util/kwallet.cpp)
61 -+endif()
62 -
63 - if(NOT WINCE)
64 - set(kdeui_LIB_SRCS
65 ---
66 -cgit v0.11.2
67
68 diff --git a/kde-frameworks/kdelibs/files/kdelibs-4.14.34-svg.patch b/kde-frameworks/kdelibs/files/kdelibs-4.14.34-svg.patch
69 deleted file mode 100644
70 index 48e82331dd8..00000000000
71 --- a/kde-frameworks/kdelibs/files/kdelibs-4.14.34-svg.patch
72 +++ /dev/null
73 @@ -1,35 +0,0 @@
74 -From 71c3b3f779c815d5b1c0a87e6d09dadefd6b7409 Mon Sep 17 00:00:00 2001
75 -From: Wolfgang Bauer <wbauer@×××.at>
76 -Date: Tue, 11 Jul 2017 14:25:19 +0200
77 -Subject: Support SVG too
78 -
79 -Konqueror's about page doesn't show icons if the breeze icon theme is
80 -used.
81 -The reason is that khtml doesn't support SVG images.
82 -This patch is supposed to fix it by allowing to use Qt's support in that
83 -case.
84 -
85 -This is a backport of commit ed5c039f2d1996545b95a24e9bff4264144f9f6d
86 -in khtml
87 -
88 -FIXED-IN: 4.14.35
89 -CCBUG: 355872
90 ----
91 - khtml/imload/decoders/qimageioloader.cpp | 2 +-
92 - 1 file changed, 1 insertion(+), 1 deletion(-)
93 -
94 -diff --git a/khtml/imload/decoders/qimageioloader.cpp b/khtml/imload/decoders/qimageioloader.cpp
95 -index cecaeaf..7b6025b 100644
96 ---- a/khtml/imload/decoders/qimageioloader.cpp
97 -+++ b/khtml/imload/decoders/qimageioloader.cpp
98 -@@ -131,7 +131,7 @@ public:
99 - };
100 -
101 - static const char* const positiveList[] = {
102 -- "BMP", "TIFF", "JP2", "PNM", "EXR", "XBM", "XPM", "ICO", 0
103 -+ "BMP", "TIFF", "JP2", "PNM", "EXR", "XBM", "XPM", "ICO", "SVG", "SVGZ", 0
104 - };
105 -
106 - bool isSupportedFormat(QString format) {
107 ---
108 -cgit v0.11.2
109
110 diff --git a/kde-frameworks/kdelibs/kdelibs-4.14.34.ebuild b/kde-frameworks/kdelibs/kdelibs-4.14.34.ebuild
111 deleted file mode 100644
112 index 1618705e295..00000000000
113 --- a/kde-frameworks/kdelibs/kdelibs-4.14.34.ebuild
114 +++ /dev/null
115 @@ -1,239 +0,0 @@
116 -# Copyright 1999-2017 Gentoo Foundation
117 -# Distributed under the terms of the GNU General Public License v2
118 -
119 -EAPI=6
120 -
121 -CPPUNIT_REQUIRED="optional"
122 -DECLARATIVE_REQUIRED="always"
123 -KDE_HANDBOOK="optional"
124 -OPENGL_REQUIRED="optional"
125 -QT3SUPPORT_REQUIRED="true"
126 -SQL_REQUIRED="always"
127 -inherit kde4-base fdo-mime multilib toolchain-funcs flag-o-matic
128 -
129 -APPS_VERSION="17.04.3" # Don't forget to bump this
130 -
131 -DESCRIPTION="Libraries needed for programs by KDE"
132 -[[ ${KDE_BUILD_TYPE} != live ]] && \
133 -SRC_URI="mirror://kde/stable/applications/${APPS_VERSION}/src/${P}.tar.xz"
134 -
135 -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
136 -LICENSE="LGPL-2.1"
137 -IUSE="cpu_flags_x86_3dnow acl altivec +bzip2 +crypt debug doc fam jpeg2k
138 -kerberos libressl lzma cpu_flags_x86_mmx nls openexr +policykit spell
139 -cpu_flags_x86_sse cpu_flags_x86_sse2 ssl +udev +udisks +upower zeroconf"
140 -
141 -REQUIRED_USE="
142 - udisks? ( udev )
143 - upower? ( udev )
144 -"
145 -
146 -# needs the kate regression testsuite from svn
147 -RESTRICT="test"
148 -
149 -COMMONDEPEND="
150 - app-text/docbook-xml-dtd:4.2
151 - app-text/docbook-xsl-stylesheets
152 - >=dev-libs/libattica-0.4.2
153 - dev-libs/libdbusmenu-qt[qt4]
154 - dev-libs/libpcre[unicode]
155 - dev-libs/libxml2
156 - dev-libs/libxslt
157 - media-libs/fontconfig
158 - media-libs/freetype:2
159 - media-libs/giflib:=
160 - media-libs/libpng:0=
161 - media-libs/phonon[qt4]
162 - sys-libs/zlib
163 - virtual/jpeg:0
164 - x11-libs/libICE
165 - x11-libs/libSM
166 - x11-libs/libX11
167 - x11-libs/libXau
168 - x11-libs/libXcursor
169 - x11-libs/libXdmcp
170 - x11-libs/libXext
171 - x11-libs/libXfixes
172 - x11-libs/libXft
173 - x11-libs/libXpm
174 - x11-libs/libXrender
175 - x11-libs/libXScrnSaver
176 - x11-libs/libXtst
177 - x11-misc/shared-mime-info
178 - !kernel_SunOS? ( || (
179 - sys-libs/libutempter
180 - >=sys-freebsd/freebsd-lib-9.0
181 - ) )
182 - acl? ( virtual/acl )
183 - bzip2? ( app-arch/bzip2 )
184 - crypt? ( app-crypt/qca:2[qt4] )
185 - fam? ( virtual/fam )
186 - jpeg2k? ( media-libs/jasper:= )
187 - kerberos? ( virtual/krb5 )
188 - openexr? (
189 - media-libs/openexr:=
190 - media-libs/ilmbase:=
191 - )
192 - policykit? ( sys-auth/polkit-qt[qt4] )
193 - spell? ( app-text/enchant )
194 - ssl? (
195 - libressl? ( dev-libs/libressl:0= )
196 - !libressl? ( dev-libs/openssl:0= )
197 - )
198 - udev? ( virtual/udev )
199 - zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
200 -"
201 -DEPEND="${COMMONDEPEND}
202 - doc? ( app-doc/doxygen )
203 - nls? ( virtual/libintl )
204 -"
205 -RDEPEND="${COMMONDEPEND}
206 - !dev-qt/qtphonon
207 - >=app-crypt/gnupg-2.0.11
208 - app-misc/ca-certificates
209 - kde-frameworks/kdelibs-env:4
210 - sys-apps/dbus[X]
211 - x11-apps/iceauth
212 - x11-apps/rgb
213 - x11-misc/xdg-utils
214 - udev? ( app-misc/media-player-info )
215 - udisks? ( sys-fs/udisks:2 )
216 - upower? ( || ( >=sys-power/upower-0.9.23 sys-power/upower-pm-utils ) )
217 -"
218 -PDEPEND="
219 - x11-misc/xdg-utils
220 - handbook? ( kde-apps/khelpcenter:* )
221 - policykit? ( kde-plasma/polkit-kde-agent )
222 -"
223 -
224 -PATCHES=(
225 - "${FILESDIR}/dist/01_gentoo_set_xdg_menu_prefix-1.patch"
226 - "${FILESDIR}/dist/02_gentoo_append_xdg_config_dirs-1.patch"
227 - "${FILESDIR}/${PN}-4.14.5-fatalwarnings.patch"
228 - "${FILESDIR}/${PN}-4.14.5-mimetypes.patch"
229 - "${FILESDIR}/${PN}-4.4.90-xslt.patch"
230 - "${FILESDIR}/${PN}-4.6.3-no_suid_kdeinit.patch"
231 - "${FILESDIR}/${PN}-4.8.1-norpath.patch"
232 - "${FILESDIR}/${PN}-4.9.3-werror.patch"
233 - "${FILESDIR}/${PN}-4.10.0-udisks.patch"
234 - "${FILESDIR}/${PN}-4.14.20-FindQt4.patch"
235 - "${FILESDIR}/${PN}-4.14.22-webkit.patch"
236 - "${FILESDIR}/${P}-svg.patch"
237 - "${FILESDIR}/${P}-cmake-3.9.patch"
238 -)
239 -
240 -src_prepare() {
241 - kde4-base_src_prepare
242 -
243 - # Rename applications.menu (needs 01_gentoo_set_xdg_menu_prefix-1.patch to work)
244 - sed -e 's|FILES[[:space:]]applications.menu|FILES applications.menu RENAME kde-4-applications.menu|g' \
245 - -i kded/CMakeLists.txt || die "Sed on CMakeLists.txt for applications.menu failed."
246 -
247 - if ! use opengl; then
248 - sed -i -e "/if/ s/QT_QTOPENGL_FOUND/FALSE/" \
249 - plasma/CMakeLists.txt plasma/tests/CMakeLists.txt includes/CMakeLists.txt \
250 - || die "failed to sed out QT_QTOPENGL_FOUND"
251 - fi
252 -}
253 -
254 -src_configure() {
255 - local mycmakeargs=(
256 - -DWITH_HSPELL=OFF
257 - -DWITH_ASPELL=OFF
258 - -DKDE_DEFAULT_HOME=.kde4
259 - -DKAUTH_BACKEND=POLKITQT-1
260 - -DWITH_Soprano=OFF
261 - -DWITH_SharedDesktopOntologies=OFF
262 - -DCMAKE_DISABLE_FIND_PACKAGE_Strigi=ON
263 - -DBUILD_doc=$(usex handbook)
264 - -DHAVE_X86_3DNOW=$(usex cpu_flags_x86_3dnow)
265 - -DHAVE_PPC_ALTIVEC=$(usex altivec)
266 - -DHAVE_X86_MMX=$(usex cpu_flags_x86_mmx)
267 - -DHAVE_X86_SSE=$(usex cpu_flags_x86_sse)
268 - -DHAVE_X86_SSE2=$(usex cpu_flags_x86_sse2)
269 - -DWITH_ACL=$(usex acl)
270 - -DWITH_BZip2=$(usex bzip2)
271 - -DWITH_QCA2=$(usex crypt)
272 - -DWITH_FAM=$(usex fam)
273 - -DWITH_Jasper=$(usex jpeg2k)
274 - -DWITH_GSSAPI=$(usex kerberos)
275 - -DWITH_LibLZMA=$(usex lzma)
276 - -DWITH_Libintl=$(usex nls)
277 - -DWITH_OpenEXR=$(usex openexr)
278 - -DWITH_PolkitQt-1=$(usex policykit)
279 - -DWITH_ENCHANT=$(usex spell)
280 - -DWITH_OpenSSL=$(usex ssl)
281 - -DWITH_UDev=$(usex udev)
282 - -DWITH_SOLID_UDISKS2=$(usex udisks)
283 - -DWITH_KDEWEBKIT=OFF
284 - -DWITH_Avahi=$(usex zeroconf)
285 - )
286 -
287 - use zeroconf || mycmakeargs+=( -DWITH_DNSSD=OFF )
288 -
289 - kde4-base_src_configure
290 -}
291 -
292 -src_compile() {
293 - kde4-base_src_compile
294 -
295 - # The building of apidox is not managed anymore by the build system
296 - if use doc; then
297 - einfo "Building API documentation"
298 - cd "${S}"/doc/api/
299 - ./doxygen.sh "${S}" || die "APIDOX generation failed"
300 - fi
301 -}
302 -
303 -src_install() {
304 - kde4-base_src_install
305 -
306 - # use system certificates
307 - rm -f "${ED}"/usr/share/apps/kssl/ca-bundle.crt || die
308 - dosym /etc/ssl/certs/ca-certificates.crt /usr/share/apps/kssl/ca-bundle.crt
309 -
310 - if use doc; then
311 - einfo "Installing API documentation. This could take a bit of time."
312 - cd "${S}"/doc/api/
313 - docinto /HTML/en/kdelibs-apidox
314 - dohtml -r ${P}-apidocs/*
315 - fi
316 -
317 - # We don't package it, so don't install headers
318 - rm -r "${ED}"/usr/include/KDE/Nepomuk || die
319 -
320 - einfo Installing environment file.
321 - # Since 44qt4 is sourced earlier QT_PLUGIN_PATH is defined.
322 - echo "COLON_SEPARATED=QT_PLUGIN_PATH" > "${T}/77kde"
323 - echo "QT_PLUGIN_PATH=${EPREFIX}/usr/$(get_libdir)/kde4/plugins" >> "${T}/77kde"
324 - doenvd "${T}/77kde"
325 -}
326 -
327 -pkg_postinst() {
328 - fdo-mime_mime_database_update
329 -
330 - if use zeroconf; then
331 - elog
332 - elog "To make zeroconf support available in applications make sure that the avahi daemon"
333 - elog "is running."
334 - elog
335 - elog "If you also want to use zeroconf for hostname resolution, emerge sys-auth/nss-mdns"
336 - elog "and enable multicast dns lookups by editing the 'hosts:' line in /etc/nsswitch.conf"
337 - elog "to include 'mdns', e.g.:"
338 - elog " hosts: files mdns dns"
339 - elog
340 - fi
341 -
342 - kde4-base_pkg_postinst
343 -}
344 -
345 -pkg_prerm() {
346 - # Remove ksycoca4 global database
347 - rm -f "${EROOT%/}"/usr/share/kde4/services/ksycoca4 || die
348 -}
349 -
350 -pkg_postrm() {
351 - fdo-mime_mime_database_update
352 -
353 - kde4-base_pkg_postrm
354 -}