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.1.4.ebuild
Date: Tue, 13 Jan 2009 21:41:08
Message-Id: E1LMr0T-0003If-3P@stork.gentoo.org
1 alexxy 09/01/13 21:41:05
2
3 Modified: ChangeLog
4 Added: kdelibs-4.1.4.ebuild
5 Log:
6 Bump kde to 4.1.4
7 (Portage version: 2.2_rc21/cvs/Linux 2.6.28-gentoo x86_64)
8
9 Revision Changes Path
10 1.551 kde-base/kdelibs/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?rev=1.551&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?rev=1.551&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?r1=1.550&r2=1.551
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v
19 retrieving revision 1.550
20 retrieving revision 1.551
21 diff -u -r1.550 -r1.551
22 --- ChangeLog 11 Dec 2008 13:32:29 -0000 1.550
23 +++ ChangeLog 13 Jan 2009 21:41:04 -0000 1.551
24 @@ -1,6 +1,11 @@
25 # ChangeLog for kde-base/kdelibs
26 -# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v 1.550 2008/12/11 13:32:29 scarabeus Exp $
28 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v 1.551 2009/01/13 21:41:04 alexxy Exp $
30 +
31 +*kdelibs-4.1.4 (13 Jan 2009)
32 +
33 + 13 Jan 2009; Alexey Shvetsov <alexxy@g.o> +kdelibs-4.1.4.ebuild:
34 + Bump to 4.1.4
35
36 11 Dec 2008; Tomas Chvatal <scarabeus@g.o>
37 +files/kdelibs-4.1.3-gcc4.1.patch, kdelibs-4.1.3-r1.ebuild:
38
39
40
41 1.1 kde-base/kdelibs/kdelibs-4.1.4.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/kdelibs-4.1.4.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/kdelibs-4.1.4.ebuild?rev=1.1&content-type=text/plain
45
46 Index: kdelibs-4.1.4.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.1.4.ebuild,v 1.1 2009/01/13 21:41:04 alexxy Exp $
51
52 EAPI="2"
53
54 CPPUNIT_REQUIRED="optional"
55 OPENGL_REQUIRED="optional"
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="~amd64 ~ppc ~ppc64 ~x86"
62 IUSE="3dnow acl alsa altivec bindist +bzip2 debug doc fam htmlhandbook jpeg2k
63 kerberos mmx nls openexr +semantic-desktop spell sse sse2 ssl zeroconf"
64 LICENSE="LGPL-2.1"
65 RESTRICT="test"
66
67 COMMONDEPEND="
68 !<kde-base/kdebase-3.5.7-r6
69 !<kde-base/kdebase-startkde-3.5.7-r1
70 !=kde-base/kdebase-3.5.8
71 !=kde-base/kdebase-3.5.8-r1
72 !=kde-base/kdebase-3.5.8-r2
73 !=kde-base/kdebase-startkde-3.5.8
74 !kdeprefix? ( !<=kde-misc/kdnssd-avahi-0.1.2:0 )
75 >=app-misc/strigi-0.5.9
76 >=dev-libs/libxml2-2.6.6
77 >=dev-libs/libxslt-1.1.17
78 media-libs/fontconfig
79 >=media-libs/freetype-2
80 media-libs/giflib
81 media-libs/jpeg
82 media-libs/libpng
83 >=media-sound/phonon-4.2.0
84 >=sys-apps/dbus-0.91[X]
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.20
98 acl? ( kernel_linux? ( sys-apps/acl ) )
99 alsa? ( >=media-libs/alsa-lib-1.0.14a[midi] )
100 fam? ( virtual/fam )
101 jpeg2k? ( media-libs/jasper )
102 kerberos? ( virtual/krb5 )
103 nls? ( virtual/libintl )
104 openexr? ( >=media-libs/openexr-1.2.2-r2 media-libs/ilmbase )
105 opengl? ( virtual/opengl )
106 >=dev-libs/libpcre-4.5
107 semantic-desktop? ( >=dev-libs/soprano-2.1 )
108 spell? ( app-text/aspell app-dicts/aspell-en app-text/enchant )
109 ssl? ( >=dev-libs/openssl-0.9.7d )
110 zeroconf? ( || ( net-dns/avahi[mdnsresponder-compat]
111 !bindist? ( net-misc/mDNSResponder ) ) )
112 "
113
114 DEPEND="${COMMONDEPEND}
115 doc? ( app-doc/doxygen )
116 sys-devel/gettext
117 "
118
119 RDEPEND="${COMMONDEPEND}
120 x11-apps/rgb
121 x11-apps/iceauth
122 "
123
124 PATCHES=( "${FILESDIR}/${PN}-4.1.1-cmake-modules.patch" "${FILESDIR}/4.1.3-cmake-config.patch" )
125
126 src_configure() {
127 if use zeroconf; then
128 if has_version net-dns/avahi; then
129 mycmakeargs="${mycmakeargs} -DWITH_Avahi=ON -DWITH_DNSSD=OFF"
130 elif has_version net-misc/mDNSResponder; then
131 mycmakeargs="${mycmakeargs} -DWITH_Avahi=OFF -DWITH_DNSSD=ON"
132 else
133 die "USE=\"zeroconf\" enabled but neither net-dns/avahi nor net-misc/mDNSResponder were found."
134 fi
135 fi
136 if use kdeprefix; then
137 HME=".kde${SLOT}"
138 else
139 HME=".kde4"
140 fi
141 mycmakeargs="${mycmakeargs}
142 -DWITH_HSPELL=OFF
143 -DKDE_DEFAULT_HOME=${HME}
144 $(cmake-utils_has 3dnow X86_3DNOW)
145 $(cmake-utils_has altivec PPC_ALTIVEC)
146 $(cmake-utils_has mmx X86_MMX)
147 $(cmake-utils_has sse X86_SSE)
148 $(cmake-utils_has sse2 X86_SSE2)
149 $(cmake-utils_use_with acl ACL)
150 $(cmake-utils_use_with alsa Alsa)
151 $(cmake-utils_use_with bzip2 BZip2)
152 $(cmake-utils_use_with fam FAM)
153 $(cmake-utils_use_with jpeg2k Jasper)
154 $(cmake-utils_use_with kerberos GSSAPI)
155 $(cmake-utils_use_with nls Libintl)
156 $(cmake-utils_use_with openexr OpenEXR)
157 $(cmake-utils_use_with opengl OpenGL)
158 $(cmake-utils_use_with semantic-desktop Soprano)
159 $(cmake-utils_use_with spell ASPELL)
160 $(cmake-utils_use_with spell ENCHANT)
161 $(cmake-utils_use_with ssl OpenSSL)
162 "
163 kde4-base_src_configure
164 }
165
166 src_compile() {
167 kde4-base_src_compile
168
169 # The building of apidox is not managed anymore by the build system
170 if use doc; then
171 einfo "Building API documentation"
172 cd "${S}"/doc/api/
173 ./doxygen.sh "${S}" || die "APIDOX generation failed"
174 fi
175 }
176
177 src_install() {
178 kde4-base_src_install
179
180 if use doc; then
181 einfo "Installing API documentation. This could take a bit of time."
182 cd "${S}"/doc/api/
183 docinto /HTML/en/kdelibs-apidox
184 dohtml -r ${P}-apidocs/* || die "Install phase of KDE4 API Documentation failed"
185 fi
186
187 dodir /etc/env.d
188 dodir /etc/revdep-rebuild
189
190 # List all the multilib libdirs
191 local _libdir _libdirs
192 for _libdir in $(get_all_libdirs); do
193 _libdirs="${_libdirs}:${PREFIX}/${_libdir}"
194 done
195 _libdirs=${_libdirs#:}
196
197 if use kdeprefix; then
198 cat <<-EOF > "${T}"/43kdepaths-${SLOT} # number goes down with version
199 PATH="${PREFIX}/bin"
200 ROOTPATH="${PREFIX}/sbin:${PREFIX}/bin"
201 LDPATH="${_libdirs}"
202 MANPATH="${PREFIX}/share/man"
203 CONFIG_PROTECT="${PREFIX}/share/config ${PREFIX}/env ${PREFIX}/shutdown /usr/share/config"
204 #KDE_IS_PRELINKED=1
205 XDG_DATA_DIRS="/usr/share:${PREFIX}/share:/usr/local/share"
206 COLON_SEPARATED="XDG_DATA_DIRS"
207 EOF
208 doenvd "${T}"/43kdepaths-${SLOT}
209
210 # make sure 'source /etc/profile' doesn't hose the PATH
211 dodir /etc/profile.d
212 cat <<-'EOF' > "${D}"/etc/profile.d/44kdereorderpaths-${SLOT}.sh
213 if [ -n "${KDEDIR}" ]; then
214 export PATH=${KDEDIR}/bin:$(echo ${PATH} | sed "s#${KDEDIR}/s\?bin:##g")
215 export ROOTPATH=${KDEDIR}/sbin:${KDEDIR}/bin:$(echo ${PATH} | sed "s#${KDEDIR}/s\?bin:##g")
216 fi
217 EOF
218
219 cat <<-EOF > "${D}/etc/revdep-rebuild/50-kde-${SLOT}"
220 SEARCH_DIRS="${PREFIX}/bin ${PREFIX}/lib*"
221 EOF
222 else # Much simpler for the FHS compliant -kdeprefix install
223 cat <<-EOF > "${T}"/43kdepaths # number goes down with version
224 CONFIG_PROTECT="/usr/share/config"
225 #KDE_IS_PRELINKED=1
226 XDG_DATA_DIRS="/usr/share:/usr/local/share"
227 COLON_SEPARATED="XDG_DATA_DIRS"
228 EOF
229 doenvd "${T}"/43kdepaths
230 fi
231 # Ensure that the correct permissions are set on ${PREFIX}/share/config
232 chmod 755 "${D}"/"${PREFIX}"/share/config
233 }
234
235 pkg_postinst() {
236 fdo-mime_mime_database_update
237
238 if use zeroconf; then
239 echo
240 elog "To make zeroconf support available in KDE make sure that the 'mdnsd' daemon"
241 elog "is running. Make sure also that multicast dns lookups are enabled by editing"
242 elog "the 'hosts:' line in /etc/nsswitch.conf to include 'mdns', e.g.:"
243 elog " hosts: files mdns dns"
244 echo
245 fi
246
247 kde4-base_pkg_postinst
248 }
249
250 pkg_postrm() {
251 fdo-mime_mime_database_update
252
253 kde4-base_pkg_postrm
254 }