Gentoo Archives: gentoo-commits

From: "Alexey Shvetsov (alexxy)" <alexxy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in kde-base/kdelibs: ChangeLog kdelibs-4.2.4.ebuild
Date: Thu, 04 Jun 2009 11:57:54
Message-Id: E1MCBZw-0003xF-7a@stork.gentoo.org
1 alexxy 09/06/04 11:57:52
2
3 Modified: ChangeLog
4 Added: kdelibs-4.2.4.ebuild
5 Log:
6 Version bump KDE 4.2.4
7 (Portage version: 2.2_rc33/cvs/Linux x86_64, RepoMan options: --force)
8
9 Revision Changes Path
10 1.602 kde-base/kdelibs/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?rev=1.602&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?rev=1.602&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?r1=1.601&r2=1.602
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v
19 retrieving revision 1.601
20 retrieving revision 1.602
21 diff -u -r1.601 -r1.602
22 --- ChangeLog 3 Jun 2009 15:19:03 -0000 1.601
23 +++ ChangeLog 4 Jun 2009 11:57:52 -0000 1.602
24 @@ -1,6 +1,11 @@
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.601 2009/06/03 15:19:03 alexxy Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v 1.602 2009/06/04 11:57:52 alexxy Exp $
29 +
30 +*kdelibs-4.2.4 (04 Jun 2009)
31 +
32 + 04 Jun 2009; Alexey Shvetsov <alexxy@g.o> +kdelibs-4.2.4.ebuild:
33 + Version bump
34
35 03 Jun 2009; Alexey Shvetsov <alexxy@g.o> -kdelibs-4.2.2.ebuild,
36 -kdelibs-4.2.2-r1.ebuild:
37
38
39
40 1.1 kde-base/kdelibs/kdelibs-4.2.4.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/kdelibs-4.2.4.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/kdelibs-4.2.4.ebuild?rev=1.1&content-type=text/plain
44
45 Index: kdelibs-4.2.4.ebuild
46 ===================================================================
47 # Copyright 1999-2009 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.2.4.ebuild,v 1.1 2009/06/04 11:57:52 alexxy Exp $
50
51 EAPI="2"
52
53 CPPUNIT_REQUIRED="optional"
54 OPENGL_REQUIRED="optional"
55 WEBKIT_REQUIRED="always"
56 inherit kde4-base fdo-mime
57
58 DESCRIPTION="KDE libraries needed by all KDE programs."
59 HOMEPAGE="http://www.kde.org/"
60
61 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
62 LICENSE="LGPL-2.1"
63 IUSE="3dnow acl alsa altivec bindist +bzip2 debug doc fam +handbook jpeg2k kerberos
64 mmx nls openexr +semantic-desktop spell sse sse2 ssl zeroconf"
65
66 # needs the kate regression testsuite from svn
67 RESTRICT="test"
68
69 COMMONDEPEND="
70 >=app-misc/strigi-0.6.3[dbus,qt4]
71 dev-libs/libpcre
72 dev-libs/libxml2
73 dev-libs/libxslt
74 >=kde-base/automoc-0.9.87
75 media-fonts/dejavu
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.3.1[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
98 acl? ( virtual/acl )
99 alsa? ( media-libs/alsa-lib[midi] )
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.2.2[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 !x11-libs/qt-phonon
137 !kdeprefix? (
138 !kde-base/kitchensync:4.1
139 !kde-base/knewsticker:4.1
140 !kde-base/kpercentage:4.1
141 !kde-base/ktnef:4.1
142 !kde-base/libplasma
143 !<=kde-misc/kdnssd-avahi-0.1.2:0
144 )
145 kdeprefix? (
146 !<=kde-misc/kdnssd-avahi-0.1.2:0
147 )
148 x11-apps/iceauth
149 x11-apps/rgb
150 >=x11-misc/xdg-utils-1.0.2-r3
151 "
152 PDEPEND="
153 >=kde-base/kde-env-${PV}:${SLOT}[kdeprefix=]
154 >=kde-base/kdebase-data-${PV}:${SLOT}[kdeprefix=]
155 "
156
157 # upstream patches / dist patches
158 # systemsettings title issue
159 PATCHES=(
160 "${FILESDIR}/dist/09_disable_debug_messages_if_not_explicitly_enabled.patch"
161 "${FILESDIR}/dist/20_use_dejavu_as_default_font.patch"
162 "${FILESDIR}/dist/23_solid_no_double_build.patch"
163 )
164
165 src_prepare() {
166 sed -e 's/find_package(ACL)/macro_optional_find_package(ACL)/' \
167 -i CMakeLists.txt || die "Failed to make ACL disabled even when present in system."
168
169 # Rename applications.menu
170 sed -e "s|FILES[[:space:]]applications.menu|FILES applications.menu RENAME kde-${SLOT}-applications.menu|g" \
171 -i kded/CMakeLists.txt || die "Sed for applications.menu failed."
172
173 kde4-base_src_prepare
174 }
175
176 src_configure() {
177 if use zeroconf; then
178 if has_version net-dns/avahi; then
179 mycmakeargs="${mycmakeargs} -DWITH_Avahi=ON -DWITH_DNSSD=OFF"
180 elif has_version net-misc/mDNSResponder; then
181 mycmakeargs="${mycmakeargs} -DWITH_Avahi=OFF -DWITH_DNSSD=ON"
182 else
183 die "USE=\"zeroconf\" enabled but neither net-dns/avahi nor net-misc/mDNSResponder were found."
184 fi
185 else
186 mycmakeargs="${mycmakeargs} -DWITH_Avahi=OFF -DWITH_DNSSD=OFF"
187 fi
188 if use kdeprefix; then
189 HME=".kde${SLOT}"
190 else
191 HME=".kde4"
192 fi
193 mycmakeargs="${mycmakeargs}
194 -DWITH_HSPELL=OFF
195 -DKDE_DEFAULT_HOME=${HME}
196 $(cmake-utils_use_build handbook doc)
197 $(cmake-utils_use_has 3dnow X86_3DNOW)
198 $(cmake-utils_use_has altivec PPC_ALTIVEC)
199 $(cmake-utils_use_has mmx X86_MMX)
200 $(cmake-utils_use_has sse X86_SSE)
201 $(cmake-utils_use_has sse2 X86_SSE2)
202 $(cmake-utils_use_with acl ACL)
203 $(cmake-utils_use_with alsa Alsa)
204 $(cmake-utils_use_with bzip2 BZip2)
205 $(cmake-utils_use_with fam FAM)
206 $(cmake-utils_use_with jpeg2k Jasper)
207 $(cmake-utils_use_with kerberos GSSAPI)
208 $(cmake-utils_use_with nls Libintl)
209 $(cmake-utils_use_with openexr OpenEXR)
210 $(cmake-utils_use_with opengl OpenGL)
211 $(cmake-utils_use_with semantic-desktop Soprano)
212 $(cmake-utils_use_with spell ASPELL)
213 $(cmake-utils_use_with spell ENCHANT)
214 $(cmake-utils_use_with ssl OpenSSL)
215 "
216 kde4-base_src_configure
217 }
218
219 src_compile() {
220 kde4-base_src_compile
221
222 # The building of apidox is not managed anymore by the build system
223 if use doc; then
224 einfo "Building API documentation"
225 cd "${S}"/doc/api/
226 ./doxygen.sh "${S}" || die "APIDOX generation failed"
227 fi
228 }
229
230 src_install() {
231 kde4-base_src_install
232
233 if use doc; then
234 einfo "Installing API documentation. This could take a bit of time."
235 cd "${S}"/doc/api/
236 docinto /HTML/en/kdelibs-apidox
237 dohtml -r ${P}-apidocs/* || die "Install phase of KDE4 API Documentation failed"
238 fi
239 }
240
241 pkg_postinst() {
242 fdo-mime_mime_database_update
243 if use zeroconf; then
244 echo
245 elog "To make zeroconf support available in KDE make sure that the 'mdnsd' daemon"
246 elog "is running. Make sure also that multicast dns lookups are enabled by editing"
247 elog "the 'hosts:' line in /etc/nsswitch.conf to include 'mdns', e.g.:"
248 elog " hosts: files mdns dns"
249 echo
250 fi
251 elog "Your homedir is set to "'${HOME}'"/${HME}"
252 elog
253 elog "If you experience weird application behavior (missing texts, etc.) run as root:"
254 elog "# chmod 755 -R /usr/share/config $PREFIX/share/config"
255
256 kde4-base_pkg_postinst
257 }
258
259 pkg_prerm() {
260 # Remove ksycoca4 global database
261 rm -f "${PREFIX}"/share/kde4/services/ksycoca4
262 }
263
264 pkg_postrm() {
265 fdo-mime_mime_database_update
266
267 kde4-base_pkg_postrm
268 }