Gentoo Archives: gentoo-commits

From: "Tomas Chvatal (scarabeus)" <scarabeus@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in kde-base/kdelibs: ChangeLog kdelibs-4.2.0-r1.ebuild
Date: Sat, 31 Jan 2009 13:39:45
Message-Id: E1LTG4U-0000DZ-UI@stork.gentoo.org
1 scarabeus 09/01/31 13:39:42
2
3 Modified: ChangeLog
4 Added: kdelibs-4.2.0-r1.ebuild
5 Log:
6 Add upstream patches. Revbump.
7 (Portage version: 2.2_rc23/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.554 kde-base/kdelibs/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?rev=1.554&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?rev=1.554&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?r1=1.553&r2=1.554
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v
19 retrieving revision 1.553
20 retrieving revision 1.554
21 diff -u -r1.553 -r1.554
22 --- ChangeLog 27 Jan 2009 16:55:32 -0000 1.553
23 +++ ChangeLog 31 Jan 2009 13:39:42 -0000 1.554
24 @@ -1,6 +1,13 @@
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.553 2009/01/27 16:55:32 alexxy Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v 1.554 2009/01/31 13:39:42 scarabeus Exp $
29 +
30 +*kdelibs-4.2.0-r1 (31 Jan 2009)
31 +
32 + 31 Jan 2009; Tomas Chvatal <scarabeus@g.o> +files/4.2.0-kded.patch,
33 + +files/4.2.0-kio_copy.patch, +files/4.2.0-klauncher.patch,
34 + +files/4.2.0-klauncher_konsole.patch, +kdelibs-4.2.0-r1.ebuild:
35 + Add upstream patches. Revbump.
36
37 *kdelibs-4.2.0 (27 Jan 2009)
38
39
40
41
42 1.1 kde-base/kdelibs/kdelibs-4.2.0-r1.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/kdelibs-4.2.0-r1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/kdelibs-4.2.0-r1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: kdelibs-4.2.0-r1.ebuild
48 ===================================================================
49 # Copyright 1999-2009 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.2.0-r1.ebuild,v 1.1 2009/01/31 13:39:42 scarabeus Exp $
52
53 EAPI="2"
54
55 CPPUNIT_REQUIRED="optional"
56 OPENGL_REQUIRED="optional"
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="~amd64 ~x86"
63 IUSE="3dnow acl alsa altivec bindist +bzip2 debug doc fam htmlhandbook jpeg2k
64 kerberos mmx nls openexr +semantic-desktop spell sse sse2 ssl zeroconf"
65 LICENSE="LGPL-2.1"
66 RESTRICT="test"
67
68 # Blockers added for !kdeprefix? due to packages from old versions,
69 # removed in the meanwhile
70 # kde-base/libplasma
71 # kde-base/knewsticker
72 # kde-base/kpercentage
73 # kde-base/ktnef
74 COMMONDEPEND="
75 !<=kde-base/kdebase-3.5.9-r4
76 !<=kde-base/kdebase-startkde-3.5.10
77 !kdeprefix? (
78 !kde-base/kitchensync:4.1[kdeprefix=]
79 !kde-base/knewsticker:4.1[kdeprefix=]
80 !kde-base/kpercentage:4.1[kdeprefix=]
81 !kde-base/ktnef:4.1[kdeprefix=]
82 !kde-base/libplasma[kdeprefix=]
83 !<=kde-misc/kdnssd-avahi-0.1.2:0
84 )
85 >=app-misc/strigi-0.6.3[qt4,dbus]
86 dev-libs/libpcre
87 dev-libs/libxml2
88 dev-libs/libxslt
89 >=kde-base/automoc-0.9.87
90 media-libs/fontconfig
91 media-libs/freetype:2
92 media-libs/giflib
93 media-libs/jpeg
94 media-libs/libpng
95 >=media-sound/phonon-4.3.0[xcb]
96 sys-apps/dbus[X]
97 x11-libs/libICE
98 x11-libs/libSM
99 x11-libs/libX11
100 x11-libs/libXau
101 x11-libs/libXcursor
102 x11-libs/libXdmcp
103 x11-libs/libXext
104 x11-libs/libXfixes
105 x11-libs/libXft
106 x11-libs/libXpm
107 x11-libs/libXrender
108 x11-libs/libXtst
109 x11-misc/shared-mime-info
110 acl? (
111 kernel_linux? ( sys-apps/acl )
112 )
113 alsa? ( media-libs/alsa-lib[midi] )
114 fam? ( virtual/fam )
115 jpeg2k? ( media-libs/jasper )
116 kerberos? ( virtual/krb5 )
117 nls? ( virtual/libintl )
118 openexr? (
119 media-libs/openexr
120 media-libs/ilmbase
121 )
122 opengl? ( virtual/opengl )
123 semantic-desktop? ( >=dev-libs/soprano-2.1.64 )
124 spell? (
125 app-dicts/aspell-en
126 app-text/aspell
127 app-text/enchant
128 )
129 ssl? ( dev-libs/openssl )
130 zeroconf? (
131 || (
132 net-dns/avahi[mdnsresponder-compat]
133 !bindist? ( net-misc/mDNSResponder )
134 )
135 )
136 "
137
138 DEPEND="${COMMONDEPEND}
139 sys-devel/gettext
140 doc? ( app-doc/doxygen )
141 "
142
143 RDEPEND="${COMMONDEPEND}
144 x11-apps/iceauth
145 x11-apps/rgb
146 "
147
148 # upstream patches
149 PATCHES=(
150 "$FILESDIR/$PV-kded.patch"
151 "$FILESDIR/$PV-kio_copy.patch"
152 "$FILESDIR/$PV-klauncher.patch"
153 "$FILESDIR/$PV-klauncher_konsole.patch"
154 )
155
156 src_configure() {
157 if use zeroconf; then
158 if has_version net-dns/avahi; then
159 mycmakeargs="${mycmakeargs} -DWITH_Avahi=ON -DWITH_DNSSD=OFF"
160 elif has_version net-misc/mDNSResponder; then
161 mycmakeargs="${mycmakeargs} -DWITH_Avahi=OFF -DWITH_DNSSD=ON"
162 else
163 die "USE=\"zeroconf\" enabled but neither net-dns/avahi nor net-misc/mDNSResponder were found."
164 fi
165 fi
166 if use kdeprefix; then
167 HME=".kde${SLOT}"
168 else
169 HME=".kde4"
170 fi
171 mycmakeargs="${mycmakeargs}
172 -DWITH_HSPELL=OFF
173 -DKDE_DEFAULT_HOME=${HME}
174 $(cmake-utils_has 3dnow X86_3DNOW)
175 $(cmake-utils_has altivec PPC_ALTIVEC)
176 $(cmake-utils_has mmx X86_MMX)
177 $(cmake-utils_has sse X86_SSE)
178 $(cmake-utils_has sse2 X86_SSE2)
179 $(cmake-utils_use_with acl ACL)
180 $(cmake-utils_use_with alsa Alsa)
181 $(cmake-utils_use_with bzip2 BZip2)
182 $(cmake-utils_use_with fam FAM)
183 $(cmake-utils_use_with jpeg2k Jasper)
184 $(cmake-utils_use_with kerberos GSSAPI)
185 $(cmake-utils_use_with nls Libintl)
186 $(cmake-utils_use_with openexr OpenEXR)
187 $(cmake-utils_use_with opengl OpenGL)
188 $(cmake-utils_use_with semantic-desktop Soprano)
189 $(cmake-utils_use_with spell ASPELL)
190 $(cmake-utils_use_with spell ENCHANT)
191 $(cmake-utils_use_with ssl OpenSSL)
192 "
193 kde4-base_src_configure
194 }
195
196 src_compile() {
197 kde4-base_src_compile
198
199 # The building of apidox is not managed anymore by the build system
200 if use doc; then
201 einfo "Building API documentation"
202 cd "${S}"/doc/api/
203 ./doxygen.sh "${S}" || die "APIDOX generation failed"
204 fi
205 }
206
207 src_install() {
208 kde4-base_src_install
209
210 if use doc; then
211 einfo "Installing API documentation. This could take a bit of time."
212 cd "${S}"/doc/api/
213 docinto /HTML/en/kdelibs-apidox
214 dohtml -r ${P}-apidocs/* || die "Install phase of KDE4 API Documentation failed"
215 fi
216
217 dodir /etc/env.d
218 dodir /etc/revdep-rebuild
219
220 # List all the multilib libdirs
221 local _libdir _libdirs
222 for _libdir in $(get_all_libdirs); do
223 _libdirs="${_libdirs}:${PREFIX}/${_libdir}"
224 done
225 _libdirs=${_libdirs#:}
226
227 if use kdeprefix; then
228 cat <<-EOF > "${T}"/43kdepaths-${SLOT} # number goes down with version
229 PATH="${PREFIX}/bin"
230 ROOTPATH="${PREFIX}/sbin:${PREFIX}/bin"
231 LDPATH="${_libdirs}"
232 MANPATH="${PREFIX}/share/man"
233 CONFIG_PROTECT="${PREFIX}/share/config ${PREFIX}/env ${PREFIX}/shutdown /usr/share/config"
234 #KDE_IS_PRELINKED=1
235 XDG_DATA_DIRS="/usr/share:${PREFIX}/share:/usr/local/share"
236 COLON_SEPARATED="XDG_DATA_DIRS"
237 EOF
238 doenvd "${T}"/43kdepaths-${SLOT}
239
240 # make sure 'source /etc/profile' doesn't hose the PATH
241 dodir /etc/profile.d
242 cat <<-'EOF' > "${D}"/etc/profile.d/44kdereorderpaths-${SLOT}.sh
243 if [ -n "${KDEDIR}" ]; then
244 export PATH=${KDEDIR}/bin:$(echo ${PATH} | sed "s#${KDEDIR}/s\?bin:##g")
245 export ROOTPATH=${KDEDIR}/sbin:${KDEDIR}/bin:$(echo ${PATH} | sed "s#${KDEDIR}/s\?bin:##g")
246 fi
247 EOF
248
249 cat <<-EOF > "${D}/etc/revdep-rebuild/50-kde-${SLOT}"
250 SEARCH_DIRS="${PREFIX}/bin ${PREFIX}/lib*"
251 EOF
252 else # Much simpler for the FHS compliant -kdeprefix install
253 cat <<-EOF > "${T}"/43kdepaths # number goes down with version
254 CONFIG_PROTECT="/usr/share/config"
255 #KDE_IS_PRELINKED=1
256 XDG_DATA_DIRS="/usr/share:/usr/local/share"
257 COLON_SEPARATED="XDG_DATA_DIRS"
258 EOF
259 doenvd "${T}"/43kdepaths
260 fi
261 # Ensure that the correct permissions are set on ${PREFIX}/share/config
262 fperms 755 "${PREFIX}"/share/config
263 }
264
265 pkg_postinst() {
266 fdo-mime_mime_database_update
267 if use zeroconf; then
268 echo
269 elog "To make zeroconf support available in KDE make sure that the 'mdnsd' daemon"
270 elog "is running. Make sure also that multicast dns lookups are enabled by editing"
271 elog "the 'hosts:' line in /etc/nsswitch.conf to include 'mdns', e.g.:"
272 elog " hosts: files mdns dns"
273 echo
274 fi
275 elog "Your homedir is set to "'${HOME}'"/${HME}"
276 elog
277 elog "If you experience weird application behavior (missing texts, etc.) run as root:"
278 elog "# chmod 755 -R /usr/share/config $PREFIX/share/config"
279
280 kde4-base_pkg_postinst
281 }
282
283 pkg_postrm() {
284 fdo-mime_mime_database_update
285
286 kde4-base_pkg_postrm
287 }