Gentoo Archives: gentoo-commits

From: "Samuli Suominen (ssuominen)" <ssuominen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in kde-base/kdelibs: kdelibs-4.7.4.ebuild kdelibs-4.7.4-r11.ebuild ChangeLog kdelibs-4.6.3-r3.ebuild
Date: Thu, 05 Jan 2012 09:36:15
Message-Id: 20120105093604.AD74C2004B@flycatcher.gentoo.org
1 ssuominen 12/01/05 09:36:04
2
3 Modified: kdelibs-4.7.4.ebuild ChangeLog
4 kdelibs-4.6.3-r3.ebuild
5 Added: kdelibs-4.7.4-r11.ebuild
6 Log:
7 Fix FindXine.cmake to use pkg-config instead of xine-config wrt #397595 by Johannes Huber
8
9 (Portage version: 2.2.0_alpha84/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.4 kde-base/kdelibs/kdelibs-4.7.4.ebuild
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdelibs/kdelibs-4.7.4.ebuild?rev=1.4&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdelibs/kdelibs-4.7.4.ebuild?rev=1.4&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdelibs/kdelibs-4.7.4.ebuild?r1=1.3&r2=1.4
17
18 Index: kdelibs-4.7.4.ebuild
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.7.4.ebuild,v
21 retrieving revision 1.3
22 retrieving revision 1.4
23 diff -u -r1.3 -r1.4
24 --- kdelibs-4.7.4.ebuild 28 Dec 2011 22:07:07 -0000 1.3
25 +++ kdelibs-4.7.4.ebuild 5 Jan 2012 09:36:04 -0000 1.4
26 @@ -1,6 +1,6 @@
27 -# Copyright 1999-2011 Gentoo Foundation
28 +# Copyright 1999-2012 Gentoo Foundation
29 # Distributed under the terms of the GNU General Public License v2
30 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.7.4.ebuild,v 1.3 2011/12/28 22:07:07 dilfridge Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.7.4.ebuild,v 1.4 2012/01/05 09:36:04 ssuominen Exp $
32
33 EAPI=4
34
35 @@ -128,6 +128,7 @@
36 "${FILESDIR}/${PN}-4.4.90-xslt.patch"
37 "${FILESDIR}/${PN}-4.6.3-no_suid_kdeinit.patch"
38 "${FILESDIR}/${PN}-4.6.3-bytecode.patch"
39 + "${FILESDIR}/${PN}-4.7.4-xinelib12x.patch"
40 )
41
42 pkg_pretend() {
43
44
45
46 1.815 kde-base/kdelibs/ChangeLog
47
48 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdelibs/ChangeLog?rev=1.815&view=markup
49 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdelibs/ChangeLog?rev=1.815&content-type=text/plain
50 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdelibs/ChangeLog?r1=1.814&r2=1.815
51
52 Index: ChangeLog
53 ===================================================================
54 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v
55 retrieving revision 1.814
56 retrieving revision 1.815
57 diff -u -r1.814 -r1.815
58 --- ChangeLog 2 Jan 2012 15:46:43 -0000 1.814
59 +++ ChangeLog 5 Jan 2012 09:36:04 -0000 1.815
60 @@ -1,6 +1,14 @@
61 # ChangeLog for kde-base/kdelibs
62 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
63 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v 1.814 2012/01/02 15:46:43 dilfridge Exp $
64 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v 1.815 2012/01/05 09:36:04 ssuominen Exp $
65 +
66 +*kdelibs-4.7.4-r11 (05 Jan 2012)
67 +
68 + 05 Jan 2012; Samuli Suominen <ssuominen@g.o> kdelibs-4.6.3-r3.ebuild,
69 + kdelibs-4.7.4.ebuild, +kdelibs-4.7.4-r11.ebuild,
70 + +files/kdelibs-4.7.4-xinelib12x.patch:
71 + Fix FindXine.cmake to use pkg-config instead of xine-config wrt #397595 by
72 + Johannes Huber
73
74 02 Jan 2012; Andreas K. Huettel <dilfridge@g.o> +ChangeLog-2009:
75 Split ChangeLog.
76
77
78
79 1.9 kde-base/kdelibs/kdelibs-4.6.3-r3.ebuild
80
81 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdelibs/kdelibs-4.6.3-r3.ebuild?rev=1.9&view=markup
82 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdelibs/kdelibs-4.6.3-r3.ebuild?rev=1.9&content-type=text/plain
83 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdelibs/kdelibs-4.6.3-r3.ebuild?r1=1.8&r2=1.9
84
85 Index: kdelibs-4.6.3-r3.ebuild
86 ===================================================================
87 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.6.3-r3.ebuild,v
88 retrieving revision 1.8
89 retrieving revision 1.9
90 diff -u -r1.8 -r1.9
91 --- kdelibs-4.6.3-r3.ebuild 26 Dec 2011 16:12:48 -0000 1.8
92 +++ kdelibs-4.6.3-r3.ebuild 5 Jan 2012 09:36:04 -0000 1.9
93 @@ -1,6 +1,6 @@
94 -# Copyright 1999-2011 Gentoo Foundation
95 +# Copyright 1999-2012 Gentoo Foundation
96 # Distributed under the terms of the GNU General Public License v2
97 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.6.3-r3.ebuild,v 1.8 2011/12/26 16:12:48 dilfridge Exp $
98 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.6.3-r3.ebuild,v 1.9 2012/01/05 09:36:04 ssuominen Exp $
99
100 EAPI=4
101
102 @@ -136,6 +136,7 @@
103 "${FILESDIR}/${PN}-4.6.3-doublepost.patch"
104 "${FILESDIR}/${PN}-4.6.5-qlabel-1.patch"
105 "${FILESDIR}/${PN}-4.6.5-qlabel-2.patch"
106 + "${FILESDIR}/${PN}-4.7.4-xinelib12x.patch"
107 )
108
109 pkg_pretend() {
110
111
112
113 1.1 kde-base/kdelibs/kdelibs-4.7.4-r11.ebuild
114
115 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdelibs/kdelibs-4.7.4-r11.ebuild?rev=1.1&view=markup
116 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdelibs/kdelibs-4.7.4-r11.ebuild?rev=1.1&content-type=text/plain
117
118 Index: kdelibs-4.7.4-r11.ebuild
119 ===================================================================
120 # Copyright 1999-2012 Gentoo Foundation
121 # Distributed under the terms of the GNU General Public License v2
122 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.7.4-r11.ebuild,v 1.1 2012/01/05 09:36:04 ssuominen Exp $
123
124 EAPI=4
125
126 CPPUNIT_REQUIRED="optional"
127 DECLARATIVE_REQUIRED="always"
128 OPENGL_REQUIRED="optional"
129 KDE_SCM="git"
130 inherit kde4-base fdo-mime toolchain-funcs
131
132 DESCRIPTION="KDE libraries needed by all KDE programs."
133 HOMEPAGE="http://www.kde.org/"
134
135 KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
136 LICENSE="LGPL-2.1"
137 IUSE="3dnow acl alsa altivec bindist +bzip2 debug doc fam +handbook jpeg2k kerberos
138 lzma mmx nls openexr +policykit semantic-desktop spell sse sse2 ssl +udev
139 +udisks +upower upnp 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-crypt/qca:2
151 >=app-misc/strigi-0.7.6
152 app-text/docbook-xml-dtd:4.2
153 app-text/docbook-xsl-stylesheets
154 >=dev-libs/libattica-0.1.90
155 >=dev-libs/libdbusmenu-qt-0.3.2
156 dev-libs/libpcre[unicode]
157 dev-libs/libxml2
158 dev-libs/libxslt
159 media-libs/fontconfig
160 media-libs/freetype:2
161 media-libs/giflib
162 >=media-libs/libpng-1.4
163 >=media-libs/phonon-4.4.3
164 sys-libs/zlib
165 virtual/jpeg
166 >=x11-misc/shared-mime-info-0.60
167 acl? ( virtual/acl )
168 alsa? ( media-libs/alsa-lib )
169 !aqua? (
170 x11-libs/libICE
171 x11-libs/libSM
172 x11-libs/libX11
173 x11-libs/libXau
174 x11-libs/libXcursor
175 x11-libs/libXdmcp
176 x11-libs/libXext
177 x11-libs/libXfixes
178 x11-libs/libXft
179 x11-libs/libXpm
180 x11-libs/libXrender
181 x11-libs/libXScrnSaver
182 x11-libs/libXtst
183 !kernel_SunOS? ( sys-libs/libutempter )
184 )
185 bzip2? ( app-arch/bzip2 )
186 fam? ( virtual/fam )
187 jpeg2k? ( media-libs/jasper )
188 kerberos? ( virtual/krb5 )
189 lzma? ( app-arch/xz-utils )
190 openexr? (
191 media-libs/openexr
192 media-libs/ilmbase
193 )
194 policykit? ( >=sys-auth/polkit-qt-0.99 )
195 semantic-desktop? (
196 >=dev-libs/shared-desktop-ontologies-0.6.50
197 >=dev-libs/soprano-2.6.51[dbus,raptor,redland]
198 )
199 spell? ( app-text/enchant )
200 ssl? ( dev-libs/openssl )
201 udev? ( sys-fs/udev )
202 upnp? ( media-libs/herqq )
203 zeroconf? (
204 || (
205 net-dns/avahi[mdnsresponder-compat]
206 !bindist? ( net-misc/mDNSResponder )
207 )
208 )
209 "
210 DEPEND="${COMMONDEPEND}
211 doc? ( app-doc/doxygen )
212 nls? ( virtual/libintl )
213 "
214 RDEPEND="${COMMONDEPEND}
215 !x11-libs/qt-phonon
216 >=app-crypt/gnupg-2.0.11
217 app-misc/ca-certificates
218 $(add_kdebase_dep kde-env)
219 !aqua? (
220 x11-apps/iceauth
221 x11-apps/rgb
222 >=x11-misc/xdg-utils-1.0.2-r3
223 udisks? ( sys-fs/udisks )
224 upower? ( sys-power/upower )
225 )
226 "
227 PDEPEND="
228 $(add_kdebase_dep katepart)
229 || ( ( $(add_kdebase_dep kfmclient) ) x11-misc/xdg-utils )
230 handbook? ( $(add_kdebase_dep khelpcenter) )
231 policykit? (
232 >=kde-misc/polkit-kde-kcmodules-0.98_pre20101127
233 >=sys-auth/polkit-kde-agent-0.99
234 )
235 semantic-desktop? ( $(add_kdebase_dep nepomuk) )
236 "
237
238 # Force the upgrade of plasma-workspace to a version that explicitly depends on kactivities
239 add_blocker plasma-workspace 4.7.1
240
241 # file collision, bug 394991
242 add_blocker kcontrol 4.4.50
243
244 PATCHES=(
245 "${FILESDIR}/dist/01_gentoo_set_xdg_menu_prefix-1.patch"
246 "${FILESDIR}/dist/02_gentoo_append_xdg_config_dirs-1.patch"
247 "${FILESDIR}/${PN}-4.5.90-mimetypes.patch"
248 "${FILESDIR}/${PN}-4.4.90-xslt.patch"
249 "${FILESDIR}/${PN}-4.6.3-no_suid_kdeinit.patch"
250 "${FILESDIR}/${PN}-4.6.3-bytecode.patch"
251 "${FILESDIR}/${PN}-4.7.4-xinelib12x.patch"
252 )
253
254 pkg_pretend() {
255 if [[ ${MERGE_TYPE} != binary ]]; then
256 [[ $(gcc-major-version) -lt 4 ]] || \
257 ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -le 3 ]] ) \
258 && die "Sorry, but gcc-4.3 and earlier won't work for KDE SC 4.6 (see bug #354837)."
259 fi
260 }
261
262 src_prepare() {
263 kde4-base_src_prepare
264 use arm && epatch "${FILESDIR}/${PN}-4.6.2-armlinking.patch"
265
266 # Rename applications.menu (needs 01_gentoo_set_xdg_menu_prefix-1.patch to work)
267 sed -e 's|FILES[[:space:]]applications.menu|FILES applications.menu RENAME kde-4-applications.menu|g' \
268 -i kded/CMakeLists.txt || die "Sed on CMakeLists.txt for applications.menu failed."
269
270 if use aqua; then
271 sed -i -e \
272 "s:BUNDLE_INSTALL_DIR \"/Applications:BUNDLE_INSTALL_DIR \"${EPREFIX}/${APP_BUNDLE_DIR}:g" \
273 cmake/modules/FindKDE4Internal.cmake || die "failed to sed FindKDE4Internal.cmake"
274
275 #if [[ ${CHOST} == *-darwin8 ]]; then
276 sed -i -e \
277 "s:set(_add_executable_param MACOSX_BUNDLE):remove(_add_executable_param MACOSX_BUNDLE):g" \
278 cmake/modules/KDE4Macros.cmake || die "failed to sed KDE4Macros.cmake"
279 #fi
280
281 # solid/solid/backends/iokit doesn't properly link, so disable it.
282 sed -e "s|\(APPLE\)|(FALSE)|g" -i solid/solid/CMakeLists.txt \
283 || die "disabling solid/solid/backends/iokit failed"
284 sed -e "s|m_backend = .*Backends::IOKit.*;|m_backend = 0;|g" -i solid/solid/managerbase.cpp \
285 || die "disabling solid/solid/backends/iokit failed"
286
287 # There's no fdatasync on OSX and the check fails to detect that.
288 sed -e "/HAVE_FDATASYNC/ d" -i config.h.cmake \
289 || die "disabling fdatasync failed"
290
291 # Fix nameser include to nameser8_compat
292 sed -e "s|nameser8_compat.h|nameser_compat.h|g" -i kio/misc/kpac/discovery.cpp \
293 || die "fixing nameser include failed"
294 append-flags -DHAVE_ARPA_NAMESER8_COMPAT_H=1
295
296 # Try to fix kkeyserver_mac
297 epatch "${FILESDIR}"/${PN}-4.3.80-kdeui_util_kkeyserver_mac.patch
298 fi
299
300 if [[ ${CHOST} == *-solaris* ]] ; then
301 epatch "${FILESDIR}/kdelibs-4.3.2-solaris-ksyscoca.patch"
302 # getgrouplist not in solaris libc
303 epatch "${FILESDIR}/kdelibs-4.3.2-solaris-getgrouplist.patch"
304 # solaris has no d_type element in dir_ent
305 epatch "${FILESDIR}/kdelibs-4.3.2-solaris-fileunix.patch"
306 fi
307 }
308
309 src_configure() {
310 if use zeroconf; then
311 if has_version net-dns/avahi; then
312 mycmakeargs=(-DWITH_Avahi=ON -DWITH_DNSSD=OFF)
313 elif has_version net-misc/mDNSResponder; then
314 mycmakeargs=(-DWITH_Avahi=OFF -DWITH_DNSSD=ON)
315 else
316 die "USE=\"zeroconf\" enabled but neither net-dns/avahi nor net-misc/mDNSResponder were found."
317 fi
318 else
319 mycmakeargs=(-DWITH_Avahi=OFF -DWITH_DNSSD=OFF)
320 fi
321 mycmakeargs+=(
322 -DWITH_HSPELL=OFF
323 -DWITH_ASPELL=OFF
324 -DKDE_DEFAULT_HOME=.kde4
325 -DKAUTH_BACKEND=POLKITQT-1
326 -DBUILD_libkactivities=OFF
327 $(cmake-utils_use_build handbook doc)
328 $(cmake-utils_use_has 3dnow X86_3DNOW)
329 $(cmake-utils_use_has altivec PPC_ALTIVEC)
330 $(cmake-utils_use_has mmx X86_MMX)
331 $(cmake-utils_use_has sse X86_SSE)
332 $(cmake-utils_use_has sse2 X86_SSE2)
333 $(cmake-utils_use_with acl)
334 $(cmake-utils_use_with alsa)
335 $(cmake-utils_use_with bzip2 BZip2)
336 $(cmake-utils_use_with fam)
337 $(cmake-utils_use_with jpeg2k Jasper)
338 $(cmake-utils_use_with kerberos GSSAPI)
339 $(cmake-utils_use_with lzma LibLZMA)
340 $(cmake-utils_use_with nls Libintl)
341 $(cmake-utils_use_with openexr OpenEXR)
342 $(cmake-utils_use_with opengl OpenGL)
343 $(cmake-utils_use_with policykit PolkitQt-1)
344 $(cmake-utils_use_with semantic-desktop Soprano)
345 $(cmake-utils_use_with semantic-desktop SharedDesktopOntologies)
346 $(cmake-utils_use_with spell ENCHANT)
347 $(cmake-utils_use_with ssl OpenSSL)
348 $(cmake-utils_use_with udev UDev)
349 $(cmake-utils_use_with upnp HUpnp)
350 )
351 kde4-base_src_configure
352 }
353
354 src_compile() {
355 kde4-base_src_compile
356
357 # The building of apidox is not managed anymore by the build system
358 if use doc; then
359 einfo "Building API documentation"
360 cd "${S}"/doc/api/
361 ./doxygen.sh "${S}" || die "APIDOX generation failed"
362 fi
363 }
364
365 src_install() {
366 kde4-base_src_install
367
368 # use system certificates
369 rm -f "${ED}"/usr/share/apps/kssl/ca-bundle.crt || die
370 dosym /etc/ssl/certs/ca-certificates.crt /usr/share/apps/kssl/ca-bundle.crt
371
372 if use doc; then
373 einfo "Installing API documentation. This could take a bit of time."
374 cd "${S}"/doc/api/
375 docinto /HTML/en/kdelibs-apidox
376 dohtml -r ${P}-apidocs/*
377 fi
378
379 if use aqua; then
380 einfo "fixing ${PN} plugins"
381
382 local _PV=${PV:0:3}.0
383 local _dir=${EPREFIX}/usr/$(get_libdir)/kde4/plugins/script
384
385 install_name_tool -id \
386 "${_dir}/libkrossqtsplugin.${_PV}.dylib" \
387 "${D}/${_dir}/libkrossqtsplugin.${_PV}.dylib" \
388 || die "failed fixing libkrossqtsplugin.${_PV}.dylib"
389
390 einfo "fixing ${PN} cmake detection files"
391 #sed -i -e \
392 # "s:if (HAVE_XKB):if (HAVE_XKB AND NOT APPLE):g" \
393 echo -e "set(XKB_FOUND FALSE)\nset(HAVE_XKB FALSE)" > \
394 "${ED}"/usr/share/apps/cmake/modules/FindXKB.cmake \
395 || die "failed fixing FindXKB.cmake"
396 fi
397
398 einfo Installing environment file.
399 # Since 44qt4 is sourced earlier QT_PLUGIN_PATH is defined.
400 echo "COLON_SEPARATED=QT_PLUGIN_PATH" > "${T}/77kde"
401 echo "QT_PLUGIN_PATH=${EPREFIX}/usr/$(get_libdir)/kde4/plugins" >> "${T}/77kde"
402 doenvd "${T}/77kde"
403 }
404
405 pkg_postinst() {
406 fdo-mime_mime_database_update
407
408 if use zeroconf; then
409 echo
410 elog "To make zeroconf support available in KDE make sure that the 'mdnsd' daemon"
411 elog "is running."
412 echo
413 einfo "If you also want to use zeroconf for hostname resolution, emerge sys-auth/nss-mdns"
414 einfo "and enable multicast dns lookups by editing the 'hosts:' line in /etc/nsswitch.conf"
415 einfo "to include 'mdns', e.g.:"
416 einfo " hosts: files mdns dns"
417 echo
418 fi
419
420 elog "Your homedir is set to \${HOME}/.kde4"
421 echo
422
423 kde4-base_pkg_postinst
424 }
425
426 pkg_prerm() {
427 # Remove ksycoca4 global database
428 rm -f "${EROOT}${PREFIX}"/share/kde4/services/ksycoca4
429 }
430
431 pkg_postrm() {
432 fdo-mime_mime_database_update
433
434 kde4-base_pkg_postrm
435 }