Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-base/kdelibs/
Date: Thu, 26 May 2016 14:56:50
Message-Id: 1464274596.f151d70dd6984d08e8eefb397967d83b280f601c.johu@gentoo
1 commit: f151d70dd6984d08e8eefb397967d83b280f601c
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Thu May 26 14:56:29 2016 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Thu May 26 14:56:36 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f151d70d
7
8 kde-base/kdelibs: Remove 4.14.20-{r0,r1}
9
10 Package-Manager: portage-2.3.0_rc1
11
12 kde-base/kdelibs/kdelibs-4.14.20-r1.ebuild | 300 -----------------------------
13 kde-base/kdelibs/kdelibs-4.14.20.ebuild | 300 -----------------------------
14 2 files changed, 600 deletions(-)
15
16 diff --git a/kde-base/kdelibs/kdelibs-4.14.20-r1.ebuild b/kde-base/kdelibs/kdelibs-4.14.20-r1.ebuild
17 deleted file mode 100644
18 index 7efa698..0000000
19 --- a/kde-base/kdelibs/kdelibs-4.14.20-r1.ebuild
20 +++ /dev/null
21 @@ -1,300 +0,0 @@
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 -CMAKE_MIN_VERSION="3.3.1-r1"
29 -CPPUNIT_REQUIRED="optional"
30 -DECLARATIVE_REQUIRED="always"
31 -OPENGL_REQUIRED="optional"
32 -KDE_HANDBOOK="optional"
33 -inherit kde4-base fdo-mime multilib toolchain-funcs flag-o-matic
34 -
35 -EGIT_BRANCH="KDE/4.14"
36 -APPS_VERSION="16.04.1" # Don't forget to bump this
37 -
38 -DESCRIPTION="KDE libraries needed by all KDE programs"
39 -[[ ${KDE_BUILD_TYPE} != live ]] && \
40 -SRC_URI="mirror://kde/stable/applications/${APPS_VERSION}/src/${P}.tar.xz"
41 -
42 -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
43 -LICENSE="LGPL-2.1"
44 -IUSE="cpu_flags_x86_3dnow acl altivec +bzip2 +crypt debug doc fam jpeg2k
45 -kerberos libressl lzma cpu_flags_x86_mmx nls openexr +policykit spell
46 -cpu_flags_x86_sse cpu_flags_x86_sse2 ssl +udev +udisks +upower zeroconf"
47 -
48 -REQUIRED_USE="
49 - udisks? ( udev )
50 - upower? ( udev )
51 -"
52 -
53 -# needs the kate regression testsuite from svn
54 -RESTRICT="test"
55 -
56 -COMMONDEPEND="
57 - >=app-misc/strigi-0.7.7
58 - app-text/docbook-xml-dtd:4.2
59 - app-text/docbook-xsl-stylesheets
60 - >=dev-libs/libattica-0.4.2
61 - >=dev-libs/libdbusmenu-qt-0.3.2[qt4(+)]
62 - dev-libs/libpcre[unicode]
63 - dev-libs/libxml2
64 - dev-libs/libxslt
65 - media-libs/fontconfig
66 - media-libs/freetype:2
67 - media-libs/giflib:=
68 - media-libs/libpng:0=
69 - media-libs/phonon[qt4]
70 - sys-libs/zlib
71 - virtual/jpeg:0
72 - >=x11-misc/shared-mime-info-0.60
73 - acl? ( virtual/acl )
74 - !aqua? (
75 - x11-libs/libICE
76 - x11-libs/libSM
77 - x11-libs/libX11
78 - x11-libs/libXau
79 - x11-libs/libXcursor
80 - x11-libs/libXdmcp
81 - x11-libs/libXext
82 - x11-libs/libXfixes
83 - x11-libs/libXft
84 - x11-libs/libXpm
85 - x11-libs/libXrender
86 - x11-libs/libXScrnSaver
87 - x11-libs/libXtst
88 - !kernel_SunOS? (
89 - || (
90 - sys-libs/libutempter
91 - >=sys-freebsd/freebsd-lib-9.0
92 - )
93 - )
94 - )
95 - bzip2? ( app-arch/bzip2 )
96 - crypt? ( app-crypt/qca:2[qt4(+)] )
97 - fam? ( virtual/fam )
98 - jpeg2k? ( media-libs/jasper )
99 - kerberos? ( virtual/krb5 )
100 - openexr? (
101 - media-libs/openexr:=
102 - media-libs/ilmbase:=
103 - )
104 - policykit? ( >=sys-auth/polkit-qt-0.103.0[qt4(+)] )
105 - spell? ( app-text/enchant )
106 - ssl? (
107 - libressl? ( dev-libs/libressl )
108 - !libressl? ( dev-libs/openssl:0 )
109 - )
110 - udev? ( virtual/udev )
111 - zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
112 -"
113 -DEPEND="${COMMONDEPEND}
114 - doc? ( app-doc/doxygen )
115 - nls? ( virtual/libintl )
116 -"
117 -RDEPEND="${COMMONDEPEND}
118 - !dev-qt/qtphonon
119 - !<=kde-base/plasma-workspace-4.7.1:4
120 - !<=kde-base/kcontrol-4.4.50:4
121 - >=app-crypt/gnupg-2.0.11
122 - app-misc/ca-certificates
123 - $(add_kdebase_dep kde-env '' 4.14.3)
124 - sys-apps/dbus[X]
125 - !aqua? (
126 - udisks? ( sys-fs/udisks:2 )
127 - x11-apps/iceauth
128 - x11-apps/rgb
129 - >=x11-misc/xdg-utils-1.0.2-r3
130 - upower? ( || ( >=sys-power/upower-0.9.23 sys-power/upower-pm-utils ) )
131 - )
132 - udev? ( app-misc/media-player-info )
133 -"
134 -PDEPEND="
135 - $(add_kdebase_dep katepart '' 4.14.3)
136 - || (
137 - $(add_kdeapps_dep kfmclient '' 4.14.3)
138 - x11-misc/xdg-utils
139 - )
140 - handbook? ( kde-apps/khelpcenter:* )
141 - policykit? ( || (
142 - >=sys-auth/polkit-kde-agent-0.99
143 - kde-plasma/polkit-kde-agent
144 - ) )
145 -"
146 -
147 -PATCHES=(
148 - "${FILESDIR}/dist/01_gentoo_set_xdg_menu_prefix-1.patch"
149 - "${FILESDIR}/dist/02_gentoo_append_xdg_config_dirs-1.patch"
150 - "${FILESDIR}/${PN}-4.14.5-fatalwarnings.patch"
151 - "${FILESDIR}/${PN}-4.14.5-mimetypes.patch"
152 - "${FILESDIR}/${PN}-4.4.90-xslt.patch"
153 - "${FILESDIR}/${PN}-4.6.3-no_suid_kdeinit.patch"
154 - "${FILESDIR}/${PN}-4.8.1-norpath.patch"
155 - "${FILESDIR}/${PN}-4.9.3-werror.patch"
156 - "${FILESDIR}/${PN}-4.10.0-udisks.patch"
157 - "${FILESDIR}/${PN}-4.14.20-FindQt4.patch"
158 -)
159 -
160 -pkg_pretend() {
161 - if [[ ${MERGE_TYPE} != binary ]]; then
162 - [[ $(gcc-major-version) -lt 4 ]] || \
163 - ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -le 3 ]] ) \
164 - && die "Sorry, but gcc-4.3 and earlier won't work for KDE SC 4.6 (see bug #354837)."
165 - fi
166 -}
167 -
168 -src_prepare() {
169 - kde4-base_src_prepare
170 -
171 - # Rename applications.menu (needs 01_gentoo_set_xdg_menu_prefix-1.patch to work)
172 - sed -e 's|FILES[[:space:]]applications.menu|FILES applications.menu RENAME kde-4-applications.menu|g' \
173 - -i kded/CMakeLists.txt || die "Sed on CMakeLists.txt for applications.menu failed."
174 -
175 - if use aqua; then
176 - sed -i -e \
177 - "s:BUNDLE_INSTALL_DIR \"/Applications:BUNDLE_INSTALL_DIR \"${EPREFIX}/${APP_BUNDLE_DIR}:g" \
178 - cmake/modules/FindKDE4Internal.cmake || die "failed to sed FindKDE4Internal.cmake"
179 -
180 - #if [[ ${CHOST} == *-darwin8 ]]; then
181 - sed -i -e \
182 - "s:set(_add_executable_param MACOSX_BUNDLE):remove(_add_executable_param MACOSX_BUNDLE):g" \
183 - cmake/modules/KDE4Macros.cmake || die "failed to sed KDE4Macros.cmake"
184 - #fi
185 -
186 - # solid/solid/backends/iokit doesn't properly link, so disable it.
187 - sed -e "s|\(APPLE\)|(FALSE)|g" -i solid/solid/CMakeLists.txt \
188 - || die "disabling solid/solid/backends/iokit failed"
189 - sed -e "s|m_backend = .*Backends::IOKit.*;|m_backend = 0;|g" -i solid/solid/managerbase.cpp \
190 - || die "disabling solid/solid/backends/iokit failed"
191 -
192 - # There's no fdatasync on OSX and the check fails to detect that.
193 - sed -e "/HAVE_FDATASYNC/ d" -i config.h.cmake \
194 - || die "disabling fdatasync failed"
195 -
196 - # Fix nameser include to nameser8_compat
197 - sed -e "s|nameser8_compat.h|nameser_compat.h|g" -i kio/misc/kpac/discovery.cpp \
198 - || die "fixing nameser include failed"
199 - append-flags -DHAVE_ARPA_NAMESER8_COMPAT_H=1
200 -
201 - # Try to fix kkeyserver_mac
202 - epatch "${FILESDIR}"/${PN}-4.3.80-kdeui_util_kkeyserver_mac.patch
203 - fi
204 -}
205 -
206 -src_configure() {
207 - local mycmakeargs=(
208 - -DWITH_HSPELL=OFF
209 - -DWITH_ASPELL=OFF
210 - -DWITH_DNSSD=OFF
211 - -DKDE_DEFAULT_HOME=.kde4
212 - -DKAUTH_BACKEND=POLKITQT-1
213 - -DBUILD_libkactivities=OFF
214 - -DWITH_Soprano=OFF
215 - -DWITH_SharedDesktopOntologies=OFF
216 - -DBUILD_doc=$(usex handbook)
217 - -DHAVE_X86_3DNOW=$(usex cpu_flags_x86_3dnow)
218 - -DHAVE_PPC_ALTIVEC=$(usex altivec)
219 - -DHAVE_X86_MMX=$(usex cpu_flags_x86_mmx)
220 - -DHAVE_X86_SSE=$(usex cpu_flags_x86_sse)
221 - -DHAVE_X86_SSE2=$(usex cpu_flags_x86_sse2)
222 - -DWITH_ACL=$(usex acl)
223 - -DWITH_BZip2=$(usex bzip2)
224 - -DWITH_QCA2=$(usex crypt)
225 - -DWITH_FAM=$(usex fam)
226 - -DWITH_Jasper=$(usex jpeg2k)
227 - -DWITH_GSSAPI=$(usex kerberos)
228 - -DWITH_LibLZMA=$(usex lzma)
229 - -DWITH_Libintl=$(usex nls)
230 - -DWITH_OpenEXR=$(usex openexr)
231 - -DWITH_OpenGL=$(usex opengl)
232 - -DWITH_PolkitQt-1=$(usex policykit)
233 - -DWITH_ENCHANT=$(usex spell)
234 - -DWITH_OpenSSL=$(usex ssl)
235 - -DWITH_UDev=$(usex udev)
236 - -DWITH_SOLID_UDISKS2=$(usex udisks)
237 - -DWITH_Avahi=$(usex zeroconf)
238 - )
239 -
240 - kde4-base_src_configure
241 -}
242 -
243 -src_compile() {
244 - kde4-base_src_compile
245 -
246 - # The building of apidox is not managed anymore by the build system
247 - if use doc; then
248 - einfo "Building API documentation"
249 - cd "${S}"/doc/api/
250 - ./doxygen.sh "${S}" || die "APIDOX generation failed"
251 - fi
252 -}
253 -
254 -src_install() {
255 - kde4-base_src_install
256 -
257 - # use system certificates
258 - rm -f "${ED}"/usr/share/apps/kssl/ca-bundle.crt || die
259 - dosym /etc/ssl/certs/ca-certificates.crt /usr/share/apps/kssl/ca-bundle.crt
260 -
261 - if use doc; then
262 - einfo "Installing API documentation. This could take a bit of time."
263 - cd "${S}"/doc/api/
264 - docinto /HTML/en/kdelibs-apidox
265 - dohtml -r ${P}-apidocs/*
266 - fi
267 -
268 - if use aqua; then
269 - einfo "fixing ${PN} plugins"
270 -
271 - local _PV=${PV:0:3}.0
272 - local _dir=${EPREFIX}/usr/$(get_libdir)/kde4/plugins/script
273 -
274 - install_name_tool -id \
275 - "${_dir}/libkrossqtsplugin.${_PV}.dylib" \
276 - "${D}/${_dir}/libkrossqtsplugin.${_PV}.dylib" \
277 - || die "failed fixing libkrossqtsplugin.${_PV}.dylib"
278 -
279 - einfo "fixing ${PN} cmake detection files"
280 - #sed -i -e \
281 - # "s:if (HAVE_XKB):if (HAVE_XKB AND NOT APPLE):g" \
282 - echo -e "set(XKB_FOUND FALSE)\nset(HAVE_XKB FALSE)" > \
283 - "${ED}"/usr/share/apps/cmake/modules/FindXKB.cmake \
284 - || die "failed fixing FindXKB.cmake"
285 - fi
286 -
287 - einfo Installing environment file.
288 - # Since 44qt4 is sourced earlier QT_PLUGIN_PATH is defined.
289 - echo "COLON_SEPARATED=QT_PLUGIN_PATH" > "${T}/77kde"
290 - echo "QT_PLUGIN_PATH=${EPREFIX}/usr/$(get_libdir)/kde4/plugins" >> "${T}/77kde"
291 - doenvd "${T}/77kde"
292 -}
293 -
294 -pkg_postinst() {
295 - fdo-mime_mime_database_update
296 -
297 - if use zeroconf; then
298 - echo
299 - elog "To make zeroconf support available in KDE make sure that the avahi daemon"
300 - elog "is running."
301 - echo
302 - einfo "If you also want to use zeroconf for hostname resolution, emerge sys-auth/nss-mdns"
303 - einfo "and enable multicast dns lookups by editing the 'hosts:' line in /etc/nsswitch.conf"
304 - einfo "to include 'mdns', e.g.:"
305 - einfo " hosts: files mdns dns"
306 - echo
307 - fi
308 -
309 - kde4-base_pkg_postinst
310 -}
311 -
312 -pkg_prerm() {
313 - # Remove ksycoca4 global database
314 - rm -f "${EROOT}${PREFIX}"/share/kde4/services/ksycoca4
315 -}
316 -
317 -pkg_postrm() {
318 - fdo-mime_mime_database_update
319 -
320 - kde4-base_pkg_postrm
321 -}
322
323 diff --git a/kde-base/kdelibs/kdelibs-4.14.20.ebuild b/kde-base/kdelibs/kdelibs-4.14.20.ebuild
324 deleted file mode 100644
325 index eb1b9a6..0000000
326 --- a/kde-base/kdelibs/kdelibs-4.14.20.ebuild
327 +++ /dev/null
328 @@ -1,300 +0,0 @@
329 -# Copyright 1999-2016 Gentoo Foundation
330 -# Distributed under the terms of the GNU General Public License v2
331 -# $Id$
332 -
333 -EAPI=6
334 -
335 -CMAKE_MIN_VERSION="3.3.1-r1"
336 -CPPUNIT_REQUIRED="optional"
337 -DECLARATIVE_REQUIRED="always"
338 -OPENGL_REQUIRED="optional"
339 -KDE_HANDBOOK="optional"
340 -inherit kde4-base fdo-mime multilib toolchain-funcs flag-o-matic
341 -
342 -EGIT_BRANCH="KDE/4.14"
343 -APPS_VERSION="16.04.1" # Don't forget to bump this
344 -
345 -DESCRIPTION="KDE libraries needed by all KDE programs"
346 -[[ ${KDE_BUILD_TYPE} != live ]] && \
347 -SRC_URI="mirror://kde/stable/applications/${APPS_VERSION}/src/${P}.tar.xz"
348 -
349 -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
350 -LICENSE="LGPL-2.1"
351 -IUSE="cpu_flags_x86_3dnow acl altivec +bzip2 +crypt debug doc fam jpeg2k
352 -kerberos libressl lzma cpu_flags_x86_mmx nls openexr +policykit spell
353 -cpu_flags_x86_sse cpu_flags_x86_sse2 ssl +udev +udisks +upower zeroconf"
354 -
355 -REQUIRED_USE="
356 - udisks? ( udev )
357 - upower? ( udev )
358 -"
359 -
360 -# needs the kate regression testsuite from svn
361 -RESTRICT="test"
362 -
363 -COMMONDEPEND="
364 - >=app-misc/strigi-0.7.7
365 - app-text/docbook-xml-dtd:4.2
366 - app-text/docbook-xsl-stylesheets
367 - >=dev-libs/libattica-0.4.2
368 - >=dev-libs/libdbusmenu-qt-0.3.2[qt4(+)]
369 - dev-libs/libpcre[unicode]
370 - dev-libs/libxml2
371 - dev-libs/libxslt
372 - media-libs/fontconfig
373 - media-libs/freetype:2
374 - media-libs/giflib:=
375 - media-libs/libpng:0=
376 - media-libs/phonon[qt4]
377 - sys-libs/zlib
378 - virtual/jpeg:0
379 - >=x11-misc/shared-mime-info-0.60
380 - acl? ( virtual/acl )
381 - !aqua? (
382 - x11-libs/libICE
383 - x11-libs/libSM
384 - x11-libs/libX11
385 - x11-libs/libXau
386 - x11-libs/libXcursor
387 - x11-libs/libXdmcp
388 - x11-libs/libXext
389 - x11-libs/libXfixes
390 - x11-libs/libXft
391 - x11-libs/libXpm
392 - x11-libs/libXrender
393 - x11-libs/libXScrnSaver
394 - x11-libs/libXtst
395 - !kernel_SunOS? (
396 - || (
397 - sys-libs/libutempter
398 - >=sys-freebsd/freebsd-lib-9.0
399 - )
400 - )
401 - )
402 - bzip2? ( app-arch/bzip2 )
403 - crypt? ( app-crypt/qca:2[qt4(+)] )
404 - fam? ( virtual/fam )
405 - jpeg2k? ( media-libs/jasper )
406 - kerberos? ( virtual/krb5 )
407 - openexr? (
408 - media-libs/openexr:=
409 - media-libs/ilmbase:=
410 - )
411 - policykit? ( >=sys-auth/polkit-qt-0.103.0[qt4(+)] )
412 - spell? ( app-text/enchant )
413 - ssl? (
414 - libressl? ( dev-libs/libressl )
415 - !libressl? ( dev-libs/openssl:0 )
416 - )
417 - udev? ( virtual/udev )
418 - zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
419 -"
420 -DEPEND="${COMMONDEPEND}
421 - doc? ( app-doc/doxygen )
422 - nls? ( virtual/libintl )
423 -"
424 -RDEPEND="${COMMONDEPEND}
425 - !dev-qt/qtphonon
426 - !<=kde-base/plasma-workspace-4.7.1:4
427 - !<=kde-base/kcontrol-4.4.50:4
428 - >=app-crypt/gnupg-2.0.11
429 - app-misc/ca-certificates
430 - $(add_kdebase_dep kde-env '' 4.14.3)
431 - sys-apps/dbus[X]
432 - !aqua? (
433 - udisks? ( sys-fs/udisks:2 )
434 - x11-apps/iceauth
435 - x11-apps/rgb
436 - >=x11-misc/xdg-utils-1.0.2-r3
437 - upower? ( || ( >=sys-power/upower-0.9.23 sys-power/upower-pm-utils ) )
438 - )
439 - udev? ( app-misc/media-player-info )
440 -"
441 -PDEPEND="
442 - $(add_kdebase_dep katepart '' 4.14.3)
443 - || (
444 - $(add_kdeapps_dep kfmclient '' 4.14.3)
445 - x11-misc/xdg-utils
446 - )
447 - handbook? ( kde-apps/khelpcenter:* )
448 - policykit? ( || (
449 - >=sys-auth/polkit-kde-agent-0.99
450 - kde-plasma/polkit-kde-agent
451 - ) )
452 -"
453 -
454 -PATCHES=(
455 - "${FILESDIR}/dist/01_gentoo_set_xdg_menu_prefix-1.patch"
456 - "${FILESDIR}/dist/02_gentoo_append_xdg_config_dirs-1.patch"
457 - "${FILESDIR}/${PN}-4.14.5-fatalwarnings.patch"
458 - "${FILESDIR}/${PN}-4.14.5-mimetypes.patch"
459 - "${FILESDIR}/${PN}-4.4.90-xslt.patch"
460 - "${FILESDIR}/${PN}-4.6.3-no_suid_kdeinit.patch"
461 - "${FILESDIR}/${PN}-4.8.1-norpath.patch"
462 - "${FILESDIR}/${PN}-4.9.3-werror.patch"
463 - "${FILESDIR}/${PN}-4.10.0-udisks.patch"
464 - "${FILESDIR}/${PN}-4.14.13-FindQt4.patch"
465 -)
466 -
467 -pkg_pretend() {
468 - if [[ ${MERGE_TYPE} != binary ]]; then
469 - [[ $(gcc-major-version) -lt 4 ]] || \
470 - ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -le 3 ]] ) \
471 - && die "Sorry, but gcc-4.3 and earlier won't work for KDE SC 4.6 (see bug #354837)."
472 - fi
473 -}
474 -
475 -src_prepare() {
476 - kde4-base_src_prepare
477 -
478 - # Rename applications.menu (needs 01_gentoo_set_xdg_menu_prefix-1.patch to work)
479 - sed -e 's|FILES[[:space:]]applications.menu|FILES applications.menu RENAME kde-4-applications.menu|g' \
480 - -i kded/CMakeLists.txt || die "Sed on CMakeLists.txt for applications.menu failed."
481 -
482 - if use aqua; then
483 - sed -i -e \
484 - "s:BUNDLE_INSTALL_DIR \"/Applications:BUNDLE_INSTALL_DIR \"${EPREFIX}/${APP_BUNDLE_DIR}:g" \
485 - cmake/modules/FindKDE4Internal.cmake || die "failed to sed FindKDE4Internal.cmake"
486 -
487 - #if [[ ${CHOST} == *-darwin8 ]]; then
488 - sed -i -e \
489 - "s:set(_add_executable_param MACOSX_BUNDLE):remove(_add_executable_param MACOSX_BUNDLE):g" \
490 - cmake/modules/KDE4Macros.cmake || die "failed to sed KDE4Macros.cmake"
491 - #fi
492 -
493 - # solid/solid/backends/iokit doesn't properly link, so disable it.
494 - sed -e "s|\(APPLE\)|(FALSE)|g" -i solid/solid/CMakeLists.txt \
495 - || die "disabling solid/solid/backends/iokit failed"
496 - sed -e "s|m_backend = .*Backends::IOKit.*;|m_backend = 0;|g" -i solid/solid/managerbase.cpp \
497 - || die "disabling solid/solid/backends/iokit failed"
498 -
499 - # There's no fdatasync on OSX and the check fails to detect that.
500 - sed -e "/HAVE_FDATASYNC/ d" -i config.h.cmake \
501 - || die "disabling fdatasync failed"
502 -
503 - # Fix nameser include to nameser8_compat
504 - sed -e "s|nameser8_compat.h|nameser_compat.h|g" -i kio/misc/kpac/discovery.cpp \
505 - || die "fixing nameser include failed"
506 - append-flags -DHAVE_ARPA_NAMESER8_COMPAT_H=1
507 -
508 - # Try to fix kkeyserver_mac
509 - epatch "${FILESDIR}"/${PN}-4.3.80-kdeui_util_kkeyserver_mac.patch
510 - fi
511 -}
512 -
513 -src_configure() {
514 - local mycmakeargs=(
515 - -DWITH_HSPELL=OFF
516 - -DWITH_ASPELL=OFF
517 - -DWITH_DNSSD=OFF
518 - -DKDE_DEFAULT_HOME=.kde4
519 - -DKAUTH_BACKEND=POLKITQT-1
520 - -DBUILD_libkactivities=OFF
521 - -DWITH_Soprano=OFF
522 - -DWITH_SharedDesktopOntologies=OFF
523 - -DBUILD_doc=$(usex handbook)
524 - -DHAVE_X86_3DNOW=$(usex cpu_flags_x86_3dnow)
525 - -DHAVE_PPC_ALTIVEC=$(usex altivec)
526 - -DHAVE_X86_MMX=$(usex cpu_flags_x86_mmx)
527 - -DHAVE_X86_SSE=$(usex cpu_flags_x86_sse)
528 - -DHAVE_X86_SSE2=$(usex cpu_flags_x86_sse2)
529 - -DWITH_ACL=$(usex acl)
530 - -DWITH_BZip2=$(usex bzip2)
531 - -DWITH_QCA2=$(usex crypt)
532 - -DWITH_FAM=$(usex fam)
533 - -DWITH_Jasper=$(usex jpeg2k)
534 - -DWITH_GSSAPI=$(usex kerberos)
535 - -DWITH_LibLZMA=$(usex lzma)
536 - -DWITH_Libintl=$(usex nls)
537 - -DWITH_OpenEXR=$(usex openexr)
538 - -DWITH_OpenGL=$(usex opengl)
539 - -DWITH_PolkitQt-1=$(usex policykit)
540 - -DWITH_ENCHANT=$(usex spell)
541 - -DWITH_OpenSSL=$(usex ssl)
542 - -DWITH_UDev=$(usex udev)
543 - -DWITH_SOLID_UDISKS2=$(usex udisks)
544 - -DWITH_Avahi=$(usex zeroconf)
545 - )
546 -
547 - kde4-base_src_configure
548 -}
549 -
550 -src_compile() {
551 - kde4-base_src_compile
552 -
553 - # The building of apidox is not managed anymore by the build system
554 - if use doc; then
555 - einfo "Building API documentation"
556 - cd "${S}"/doc/api/
557 - ./doxygen.sh "${S}" || die "APIDOX generation failed"
558 - fi
559 -}
560 -
561 -src_install() {
562 - kde4-base_src_install
563 -
564 - # use system certificates
565 - rm -f "${ED}"/usr/share/apps/kssl/ca-bundle.crt || die
566 - dosym /etc/ssl/certs/ca-certificates.crt /usr/share/apps/kssl/ca-bundle.crt
567 -
568 - if use doc; then
569 - einfo "Installing API documentation. This could take a bit of time."
570 - cd "${S}"/doc/api/
571 - docinto /HTML/en/kdelibs-apidox
572 - dohtml -r ${P}-apidocs/*
573 - fi
574 -
575 - if use aqua; then
576 - einfo "fixing ${PN} plugins"
577 -
578 - local _PV=${PV:0:3}.0
579 - local _dir=${EPREFIX}/usr/$(get_libdir)/kde4/plugins/script
580 -
581 - install_name_tool -id \
582 - "${_dir}/libkrossqtsplugin.${_PV}.dylib" \
583 - "${D}/${_dir}/libkrossqtsplugin.${_PV}.dylib" \
584 - || die "failed fixing libkrossqtsplugin.${_PV}.dylib"
585 -
586 - einfo "fixing ${PN} cmake detection files"
587 - #sed -i -e \
588 - # "s:if (HAVE_XKB):if (HAVE_XKB AND NOT APPLE):g" \
589 - echo -e "set(XKB_FOUND FALSE)\nset(HAVE_XKB FALSE)" > \
590 - "${ED}"/usr/share/apps/cmake/modules/FindXKB.cmake \
591 - || die "failed fixing FindXKB.cmake"
592 - fi
593 -
594 - einfo Installing environment file.
595 - # Since 44qt4 is sourced earlier QT_PLUGIN_PATH is defined.
596 - echo "COLON_SEPARATED=QT_PLUGIN_PATH" > "${T}/77kde"
597 - echo "QT_PLUGIN_PATH=${EPREFIX}/usr/$(get_libdir)/kde4/plugins" >> "${T}/77kde"
598 - doenvd "${T}/77kde"
599 -}
600 -
601 -pkg_postinst() {
602 - fdo-mime_mime_database_update
603 -
604 - if use zeroconf; then
605 - echo
606 - elog "To make zeroconf support available in KDE make sure that the avahi daemon"
607 - elog "is running."
608 - echo
609 - einfo "If you also want to use zeroconf for hostname resolution, emerge sys-auth/nss-mdns"
610 - einfo "and enable multicast dns lookups by editing the 'hosts:' line in /etc/nsswitch.conf"
611 - einfo "to include 'mdns', e.g.:"
612 - einfo " hosts: files mdns dns"
613 - echo
614 - fi
615 -
616 - kde4-base_pkg_postinst
617 -}
618 -
619 -pkg_prerm() {
620 - # Remove ksycoca4 global database
621 - rm -f "${EROOT}${PREFIX}"/share/kde4/services/ksycoca4
622 -}
623 -
624 -pkg_postrm() {
625 - fdo-mime_mime_database_update
626 -
627 - kde4-base_pkg_postrm
628 -}