Gentoo Archives: gentoo-commits

From: "Theo Chatzimichos (tampakrap)" <tampakrap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in kde-base/kdelibs: ChangeLog kdelibs-4.3.1.ebuild
Date: Tue, 01 Sep 2009 10:02:24
Message-Id: E1MiV0o-0006Id-7t@stork.gentoo.org
1 tampakrap 09/09/01 15:11:10
2
3 Modified: ChangeLog
4 Added: kdelibs-4.3.1.ebuild
5 Log:
6 Version bump KDE 4.3.1
7 (Portage version: 2.2_rc38/cvs/Linux x86_64, RepoMan options: --force)
8
9 Revision Changes Path
10 1.620 kde-base/kdelibs/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?rev=1.620&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?rev=1.620&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?r1=1.619&r2=1.620
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v
19 retrieving revision 1.619
20 retrieving revision 1.620
21 diff -u -r1.619 -r1.620
22 --- ChangeLog 13 Aug 2009 12:11:28 -0000 1.619
23 +++ ChangeLog 1 Sep 2009 15:11:09 -0000 1.620
24 @@ -1,6 +1,12 @@
25 # ChangeLog for kde-base/kdelibs
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v 1.619 2009/08/13 12:11:28 scarabeus Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v 1.620 2009/09/01 15:11:09 tampakrap Exp $
29 +
30 +*kdelibs-4.3.1 (01 Sep 2009)
31 +
32 + 01 Sep 2009; Theo Chatzimichos <tampakrap@g.o>
33 + +kdelibs-4.3.1.ebuild:
34 + Version bump
35
36 13 Aug 2009; Tomáš Chvátal <scarabeus@g.o>
37 kdelibs-4.2.4-r4.ebuild, kdelibs-4.3.0.ebuild:
38
39
40
41 1.1 kde-base/kdelibs/kdelibs-4.3.1.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/kdelibs-4.3.1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/kdelibs-4.3.1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: kdelibs-4.3.1.ebuild
47 ===================================================================
48 # Copyright 1999-2009 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.3.1.ebuild,v 1.1 2009/09/01 15:11:09 tampakrap Exp $
51
52 EAPI="2"
53
54 CPPUNIT_REQUIRED="optional"
55 OPENGL_REQUIRED="optional"
56 WEBKIT_REQUIRED="always"
57 inherit kde4-base fdo-mime
58
59 DESCRIPTION="KDE libraries needed by all KDE programs."
60 HOMEPAGE="http://www.kde.org/"
61
62 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
63 LICENSE="LGPL-2.1"
64 IUSE="3dnow acl alsa altivec bindist +bzip2 debug doc fam +handbook jpeg2k kerberos
65 mmx nls openexr +semantic-desktop spell sse sse2 ssl zeroconf"
66
67 # needs the kate regression testsuite from svn
68 RESTRICT="test"
69
70 COMMONDEPEND="
71 >=app-misc/strigi-0.6.3[dbus,qt4]
72 dev-libs/libpcre
73 dev-libs/libxml2
74 dev-libs/libxslt
75 >=kde-base/automoc-0.9.87
76 media-libs/fontconfig
77 media-libs/freetype:2
78 media-libs/giflib
79 media-libs/jpeg
80 media-libs/libpng
81 >=media-sound/phonon-4.4_pre[xcb]
82 sys-apps/dbus[X]
83 sys-libs/libutempter
84 sys-libs/zlib
85 x11-libs/libICE
86 x11-libs/libSM
87 x11-libs/libX11
88 x11-libs/libXau
89 x11-libs/libXcursor
90 x11-libs/libXdmcp
91 x11-libs/libXext
92 x11-libs/libXfixes
93 x11-libs/libXft
94 x11-libs/libXpm
95 x11-libs/libXrender
96 x11-libs/libXtst
97 >=x11-misc/shared-mime-info-0.30
98 acl? ( virtual/acl )
99 alsa? ( media-libs/alsa-lib )
100 bzip2? ( app-arch/bzip2 )
101 fam? ( virtual/fam )
102 jpeg2k? ( media-libs/jasper )
103 kerberos? ( virtual/krb5 )
104 openexr? (
105 media-libs/openexr
106 media-libs/ilmbase
107 )
108 semantic-desktop? ( >=dev-libs/soprano-2.3.0[dbus] )
109 spell? (
110 app-dicts/aspell-en
111 app-text/aspell
112 app-text/enchant
113 )
114 ssl? ( dev-libs/openssl )
115 zeroconf? (
116 || (
117 net-dns/avahi[mdnsresponder-compat]
118 !bindist? ( net-misc/mDNSResponder )
119 )
120 )
121 "
122 DEPEND="${COMMONDEPEND}
123 doc? ( app-doc/doxygen )
124 nls? ( virtual/libintl )
125 "
126 # Blockers added for !kdeprefix? due to packages from old versions,
127 # removed in the meanwhile
128 # kde-base/libplasma
129 # kde-base/knewsticker
130 # kde-base/kpercentage
131 # kde-base/ktnef
132 RDEPEND="${COMMONDEPEND}
133 !<=kde-base/kdebase-3.5.9-r4
134 !<=kde-base/kdebase-startkde-3.5.10
135 !<kde-base/kdelibs-3.5.10
136 !<=kde-misc/kdnssd-avahi-0.1.2:0
137 !x11-libs/qt-phonon
138 !kdeprefix? (
139 !kde-base/kitchensync:4.1[-kdeprefix]
140 !kde-base/knewsticker:4.1[-kdeprefix]
141 !kde-base/kpercentage:4.1[-kdeprefix]
142 !kde-base/ktnef:4.1[-kdeprefix]
143 !kde-base/libplasma[-kdeprefix]
144 !kde-base/libkworkspace:4.2[-kdeprefix]
145 )
146 >=app-crypt/gnupg-2.0.11
147 x11-apps/iceauth
148 x11-apps/rgb
149 >=x11-misc/xdg-utils-1.0.2-r3
150 "
151 PDEPEND="
152 >=kde-base/kde-env-${PV}:${SLOT}[kdeprefix=]
153 >=kde-base/kdebase-data-${PV}:${SLOT}[kdeprefix=]
154 >=kde-base/ktimezoned-${PV}:${SLOT}[kdeprefix=]
155 "
156
157 PATCHES=(
158 "${FILESDIR}/dist/01_gentoo_set_xdg_menu_prefix.patch"
159 "${FILESDIR}/dist/02_gentoo_append_xdg_config_dirs.patch"
160 "${FILESDIR}/dist/20_use_dejavu_as_default_font.patch"
161 "${FILESDIR}/dist/23_solid_no_double_build.patch"
162 )
163
164 src_prepare() {
165 kde4-base_src_prepare
166
167 # Rename applications.menu (needs 01_gentoo_set_xdg_menu_prefix.patch to work)
168 local menu_prefix="kde-${SLOT}-"
169 sed -e "s|FILES[[:space:]]applications.menu|FILES applications.menu RENAME ${menu_prefix}applications.menu|g" \
170 -i kded/CMakeLists.txt || die "Sed on CMakeLists.txt for applications.menu failed."
171 sed -e "s|@REPLACE_MENU_PREFIX@|${menu_prefix}|" \
172 -i kded/vfolder_menu.cpp || die "Sed on vfolder_menu.cpp failed."
173
174 # FIXME Remove experimental folder from CMakeLists - we have
175 # kde-base/libknotificationitem for now
176 sed -e "/macro_optional_add_subdirectory( experimental )/ s:^:#:" \
177 -i CMakeLists.txt || die "Failed to sed-out experimental."
178 }
179
180 src_configure() {
181 if use zeroconf; then
182 if has_version net-dns/avahi; then
183 mycmakeargs="${mycmakeargs} -DWITH_Avahi=ON -DWITH_DNSSD=OFF"
184 elif has_version net-misc/mDNSResponder; then
185 mycmakeargs="${mycmakeargs} -DWITH_Avahi=OFF -DWITH_DNSSD=ON"
186 else
187 die "USE=\"zeroconf\" enabled but neither net-dns/avahi nor net-misc/mDNSResponder were found."
188 fi
189 else
190 mycmakeargs="${mycmakeargs} -DWITH_Avahi=OFF -DWITH_DNSSD=OFF"
191 fi
192 if use kdeprefix; then
193 HME=".kde${SLOT}"
194 else
195 HME=".kde4"
196 fi
197 mycmakeargs="${mycmakeargs}
198 -DWITH_HSPELL=OFF
199 -DKDE_DEFAULT_HOME=${HME}
200 $(cmake-utils_use_build handbook doc)
201 $(cmake-utils_use_has 3dnow X86_3DNOW)
202 $(cmake-utils_use_has altivec PPC_ALTIVEC)
203 $(cmake-utils_use_has mmx X86_MMX)
204 $(cmake-utils_use_has sse X86_SSE)
205 $(cmake-utils_use_has sse2 X86_SSE2)
206 $(cmake-utils_use_with acl)
207 $(cmake-utils_use_with alsa)
208 $(cmake-utils_use_with bzip2 BZip2)
209 $(cmake-utils_use_with fam)
210 $(cmake-utils_use_with jpeg2k Jasper)
211 $(cmake-utils_use_with kerberos GSSAPI)
212 $(cmake-utils_use_with nls Libintl)
213 $(cmake-utils_use_with openexr OpenEXR)
214 $(cmake-utils_use_with opengl OpenGL)
215 $(cmake-utils_use_with semantic-desktop Soprano)
216 $(cmake-utils_use_with spell ASPELL)
217 $(cmake-utils_use_with spell ENCHANT)
218 $(cmake-utils_use_with ssl OpenSSL)
219 "
220 kde4-base_src_configure
221 }
222
223 src_compile() {
224 kde4-base_src_compile
225
226 # The building of apidox is not managed anymore by the build system
227 if use doc; then
228 einfo "Building API documentation"
229 cd "${S}"/doc/api/
230 ./doxygen.sh "${S}" || die "APIDOX generation failed"
231 fi
232 }
233
234 src_install() {
235 kde4-base_src_install
236
237 if use doc; then
238 einfo "Installing API documentation. This could take a bit of time."
239 cd "${S}"/doc/api/
240 docinto /HTML/en/kdelibs-apidox
241 dohtml -r ${P}-apidocs/* || die "Install phase of KDE4 API Documentation failed"
242 fi
243 }
244
245 pkg_postinst() {
246 fdo-mime_mime_database_update
247 if use zeroconf; then
248 echo
249 elog "To make zeroconf support available in KDE make sure that the 'mdnsd' daemon"
250 elog "is running. Make sure also that multicast dns lookups are enabled by editing"
251 elog "the 'hosts:' line in /etc/nsswitch.conf to include 'mdns', e.g.:"
252 elog " hosts: files mdns dns"
253 echo
254 fi
255 elog "Your homedir is set to "'${HOME}'"/${HME}"
256 elog
257 local config_path="${ROOT}usr/share/config"
258 [[ ${PREFIX} != "${ROOT}usr" ]] && config_path+=" ${PREFIX}/share/config"
259 elog "If you experience weird application behavior (missing texts, etc.) run as root:"
260 elog "# chmod 755 -R ${config_path}"
261
262 kde4-base_pkg_postinst
263 }
264
265 pkg_prerm() {
266 # Remove ksycoca4 global database
267 rm -f "${PREFIX}"/share/kde4/services/ksycoca4
268 }
269
270 pkg_postrm() {
271 fdo-mime_mime_database_update
272
273 kde4-base_pkg_postrm
274 }