Gentoo Archives: gentoo-commits

From: "Wulf Krueger (philantrop)" <philantrop@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in kde-base/kdelibs: ChangeLog kdelibs-4.0.1.ebuild
Date: Thu, 07 Feb 2008 00:12:44
Message-Id: E1JMuNd-0000L9-J9@stork.gentoo.org
1 philantrop 08/02/07 00:12:41
2
3 Modified: ChangeLog
4 Added: kdelibs-4.0.1.ebuild
5 Log:
6 Version bump to KDE 4.0.1.
7 (Portage version: 2.1.4.1)
8
9 Revision Changes Path
10 1.508 kde-base/kdelibs/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?rev=1.508&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?rev=1.508&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/ChangeLog?r1=1.507&r2=1.508
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v
19 retrieving revision 1.507
20 retrieving revision 1.508
21 diff -u -r1.507 -r1.508
22 --- ChangeLog 31 Jan 2008 02:26:57 -0000 1.507
23 +++ ChangeLog 7 Feb 2008 00:12:40 -0000 1.508
24 @@ -1,6 +1,14 @@
25 # ChangeLog for kde-base/kdelibs
26 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v 1.507 2008/01/31 02:26:57 ranger Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/ChangeLog,v 1.508 2008/02/07 00:12:40 philantrop Exp $
29 +
30 +*kdelibs-4.0.1 (06 Feb 2008)
31 +
32 + 06 Feb 2008; Wulf C. Krueger <philantrop@g.o>
33 + +files/kdelibs-4.0.1-X11-optional.patch,
34 + +files/kdelibs-4.0.1-alsa-optional.patch, files/e-tempdir.patch,
35 + +kdelibs-4.0.1.ebuild:
36 + Version bump to KDE 4.0.1.
37
38 31 Jan 2008; Brent Baude <ranger@g.o> kdelibs-3.5.8-r3.ebuild:
39 Marking kdelibs-3.5.8-r3 ppc for bug 207634
40
41
42
43 1.1 kde-base/kdelibs/kdelibs-4.0.1.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/kdelibs-4.0.1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/kdelibs-4.0.1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: kdelibs-4.0.1.ebuild
49 ===================================================================
50 # Copyright 1999-2008 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.0.1.ebuild,v 1.1 2008/02/07 00:12:41 philantrop Exp $
53
54 EAPI="1"
55
56 inherit kde4-base
57
58 DESCRIPTION="KDE libraries needed by all KDE programs."
59 HOMEPAGE="http://www.kde.org/"
60
61 KEYWORDS="~amd64 ~x86"
62 IUSE="3dnow acl alsa altivec bindist +bzip2 debug doc fam htmlhandbook jpeg2k
63 kerberos mmx nls openexr opengl +semantic-desktop spell sse sse2 ssl test zeroconf"
64 LICENSE="GPL-2 LGPL-2"
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 >=app-misc/strigi-0.5.7
75 >=dev-libs/libxml2-2.6.6
76 >=dev-libs/libxslt-1.1.17
77 media-libs/fontconfig
78 >=media-libs/freetype-2
79 media-libs/giflib
80 media-libs/jpeg
81 media-libs/libpng
82 >=sys-apps/dbus-0.91
83 x11-libs/libICE
84 x11-libs/libSM
85 x11-libs/libX11
86 x11-libs/libXau
87 x11-libs/libXcursor
88 x11-libs/libXdmcp
89 x11-libs/libXext
90 x11-libs/libXfixes
91 x11-libs/libXft
92 x11-libs/libXpm
93 x11-libs/libXrender
94 x11-libs/libXtst
95 >=x11-misc/shared-mime-info-0.20
96 acl? ( kernel_linux? ( sys-apps/acl ) )
97 alsa? ( >=media-libs/alsa-lib-1.0.14a )
98 fam? ( virtual/fam )
99 jpeg2k? ( media-libs/jasper )
100 kerberos? ( virtual/krb5 )
101 nls? ( virtual/libintl )
102 openexr? ( >=media-libs/openexr-1.2.2-r2 media-libs/ilmbase )
103 opengl? ( virtual/opengl )
104 >=dev-libs/libpcre-4.5
105 semantic-desktop? ( >=dev-libs/soprano-2.0.0 )
106 spell? ( app-text/aspell app-dicts/aspell-en app-text/enchant )
107 ssl? ( >=dev-libs/openssl-0.9.7d )
108 zeroconf? ( || ( net-dns/avahi
109 !bindist? ( net-misc/mDNSResponder ) ) )
110 "
111
112 DEPEND="${COMMONDEPEND}
113 doc? ( app-doc/doxygen )
114 sys-devel/gettext"
115
116 RDEPEND="${COMMONDEPEND}
117 x11-apps/rgb
118 x11-apps/iceauth"
119
120 # Patch to respect the sandbox when cmake tries to create symlinks,
121 # or executes an external program that tries to write files.
122 PATCHES="${FILESDIR}/e-tempdir.patch
123 ${FILESDIR}/${P}-X11-optional.patch
124 ${FILESDIR}/${P}-alsa-optional.patch"
125 # Create CMake switches to make Xcomposite, Xinerama & Xscreensaver optional.
126
127 pkg_setup() {
128 KDE4_BUILT_WITH_USE_CHECK="--missing true sys-apps/dbus X"
129 use alsa && KDE4_BUILT_WITH_USE_CHECK="${KDE4_BUILT_WITH_USE_CHECK}
130 --missing true media-libs/alsa-lib midi"
131 if use zeroconf && has_version net-dns/avahi; then
132 KDE4_BUILT_WITH_USE_CHECK="${KDE4_BUILT_WITH_USE_CHECK}
133 net-dns/avahi mdnsresponder-compat"
134 fi
135
136 kde4-base_pkg_setup
137 }
138
139 src_compile() {
140 if use zeroconf; then
141 if has_version net-dns/avahi; then
142 mycmakeargs="${mycmakeargs} -DWITH_Avahi=ON -DWITH_DNSSD=OFF"
143 elif has_version net-misc/mDNSResponder; then
144 mycmakeargs="${mycmakeargs} -DWITH_Avahi=OFF -DWITH_DNSSD=ON"
145 else
146 die "USE=\"zeroconf\" enabled but neither net-dns/avahi nor net-misc/mDNSResponder were found."
147 fi
148 fi
149
150 mycmakeargs="${mycmakeargs}
151 -DWITH_HSPELL=OFF
152 $(cmake-utils_has 3dnow X86_3DNOW)
153 $(cmake-utils_has altivec PPC_ALTIVEC)
154 $(cmake-utils_has mmx X86_MMX)
155 $(cmake-utils_has sse X86_SSE)
156 $(cmake-utils_has sse2 X86_SSE2)
157 $(cmake-utils_use_with acl ACL)
158 $(cmake-utils_use_with alsa Alsa)
159 $(cmake-utils_use_with bzip2 BZip2)
160 $(cmake-utils_use_with fam FAM)
161 $(cmake-utils_use_with jpeg2k Jasper)
162 $(cmake-utils_use_with kerberos GSSAPI)
163 $(cmake-utils_use_with nls Libintl)
164 $(cmake-utils_use_with openexr OpenEXR)
165 $(cmake-utils_use_with opengl OpenGL)
166 $(cmake-utils_use_with semantic-desktop Soprano)
167 $(cmake-utils_use_with spell ASPELL)
168 $(cmake-utils_use_with spell ENCHANT)
169 $(cmake-utils_use_with ssl OpenSSL)
170 "
171
172 kde4-base_src_compile
173
174 # The building of apidox is not managed anymore by the build system
175 if use doc; then
176 einfo "Building API documentation"
177 cd "${S}"/doc/api/
178 ./doxygen.sh "${S}" || die "APIDOX generation failed"
179 fi
180 }
181
182 src_install() {
183 kde4-base_src_install
184
185 if use doc; then
186 einfo "Installing API documentation. This could take a bit of time."
187 cd "${S}"/doc/api/
188 docinto /HTML/en/kdelibs-apidox
189 dohtml -r ${P}-apidocs/* || die "Install phase of KDE4 API Documentation failed"
190 fi
191
192 dodir /etc/env.d
193 dodir /etc/revdep-rebuild
194
195 # List all the multilib libdirs
196 local _libdir _libdirs
197 for _libdir in $(get_all_libdirs); do
198 _libdirs="${_libdirs}:${PREFIX}/${_libdir}"
199 done
200 _libdirs=${_libdirs#:}
201
202 cat <<-EOF > "${T}"/44kdepaths-${SLOT} # number goes down with version bump
203 PATH="${PREFIX}/bin"
204 ROOTPATH="${PREFIX}/sbin:${PREFIX}/bin"
205 LDPATH="${_libdirs}"
206 MANPATH="${PREFIX}/share/man"
207 CONFIG_PROTECT="${PREFIX}/share/config ${PREFIX}/env ${PREFIX}/shutdown /usr/share/config"
208 KDEDIRS="/usr:/usr/local:${PREFIX}"
209 #KDE_IS_PRELINKED=1
210 XDG_DATA_DIRS="/usr/share:${PREFIX}/share:/usr/local/share"
211 COLON_SEPARATED="XDG_DATA_DIRS"
212 EOF
213 doenvd "${T}"/44kdepaths-${SLOT}
214
215 # make sure 'source /etc/profile' doesn't hose the PATH
216 dodir /etc/profile.d
217 cat <<-'EOF' > "${D}"/etc/profile.d/44kdereorderpaths-${SLOT}.sh
218 if [ -n "${KDEDIR}" ]; then
219 export PATH=${KDEDIR}/bin:$(echo ${PATH} | sed "s#${KDEDIR}/s\?bin:##g")
220 export ROOTPATH=${KDEDIR}/sbin:${KDEDIR}/bin:$(echo ${PATH} | sed "s#${KDEDIR}/s\?bin:##g")
221 fi
222 EOF
223
224 cat <<-EOF > "${D}/etc/revdep-rebuild/50-kde-${SLOT}"
225 SEARCH_DIRS="${PREFIX}/bin ${PREFIX}/lib*"
226 EOF
227 }
228
229 src_test() {
230 # FIXME: Disable kate tests
231 mycmakeargs="${mycmakeargs}
232 -DKHTML_BUILD_TESTREGRESSION=ON"
233 kde4-base_src_test
234 }
235
236 pkg_postinst() {
237 if use zeroconf; then
238 echo
239 elog "To make zeroconf support available in KDE make sure that the 'mdnsd' daemon"
240 elog "is running. Make sure also that multicast dns lookups are enabled by editing"
241 elog "the 'hosts:' line in /etc/nsswitch.conf to include 'mdns', e.g.:"
242 elog " hosts: files mdns dns"
243 echo
244 fi
245
246 kde4-base_pkg_postinst
247 }
248
249
250
251 --
252 gentoo-commits@l.g.o mailing list