Gentoo Archives: gentoo-commits

From: "Diego Petteno (flameeyes)" <flameeyes@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-sound/pulseaudio: ChangeLog pulseaudio-0.9.8-r3.ebuild pulseaudio-0.9.8-r2.ebuild pulseaudio-0.9.8-r1.ebuild pulseaudio-0.9.8.ebuild
Date: Thu, 06 Dec 2007 17:34:52
Message-Id: E1J0KcW-0004fj-U2@stork.gentoo.org
1 flameeyes 07/12/06 17:34:44
2
3 Modified: ChangeLog
4 Added: pulseaudio-0.9.8-r3.ebuild
5 pulseaudio-0.9.8-r2.ebuild
6 Removed: pulseaudio-0.9.8-r1.ebuild pulseaudio-0.9.8.ebuild
7 Log:
8 Allow selection for global or per-user ESD socket directory. Fixes bug #199507.
9 (Portage version: 2.1.4_rc6)
10
11 Revision Changes Path
12 1.78 media-sound/pulseaudio/ChangeLog
13
14 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/pulseaudio/ChangeLog?rev=1.78&view=markup
15 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/pulseaudio/ChangeLog?rev=1.78&content-type=text/plain
16 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/pulseaudio/ChangeLog?r1=1.77&r2=1.78
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/media-sound/pulseaudio/ChangeLog,v
21 retrieving revision 1.77
22 retrieving revision 1.78
23 diff -u -r1.77 -r1.78
24 --- ChangeLog 27 Nov 2007 11:16:02 -0000 1.77
25 +++ ChangeLog 6 Dec 2007 17:34:44 -0000 1.78
26 @@ -1,6 +1,15 @@
27 # ChangeLog for media-sound/pulseaudio
28 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/media-sound/pulseaudio/ChangeLog,v 1.77 2007/11/27 11:16:02 maekke Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/media-sound/pulseaudio/ChangeLog,v 1.78 2007/12/06 17:34:44 flameeyes Exp $
31 +
32 +*pulseaudio-0.9.8-r3 (06 Dec 2007)
33 +*pulseaudio-0.9.8-r2 (06 Dec 2007)
34 +
35 + 06 Dec 2007; Diego Pettenò <flameeyes@g.o>
36 + +files/pulseaudio-0.9.8-esoundpath.patch, -pulseaudio-0.9.8.ebuild,
37 + -pulseaudio-0.9.8-r1.ebuild, +pulseaudio-0.9.8-r2.ebuild,
38 + +pulseaudio-0.9.8-r3.ebuild:
39 + Allow selection for global or per-user ESD socket directory. Fixes bug #199507.
40
41 27 Nov 2007; Markus Meier <maekke@g.o> pulseaudio-0.9.7.ebuild:
42 x86 stable, bug #197126
43
44
45
46 1.1 media-sound/pulseaudio/pulseaudio-0.9.8-r3.ebuild
47
48 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/pulseaudio/pulseaudio-0.9.8-r3.ebuild?rev=1.1&view=markup
49 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/pulseaudio/pulseaudio-0.9.8-r3.ebuild?rev=1.1&content-type=text/plain
50
51 Index: pulseaudio-0.9.8-r3.ebuild
52 ===================================================================
53 # Copyright 1999-2007 Gentoo Foundation
54 # Distributed under the terms of the GNU General Public License v2
55 # $Header: /var/cvsroot/gentoo-x86/media-sound/pulseaudio/pulseaudio-0.9.8-r3.ebuild,v 1.1 2007/12/06 17:34:44 flameeyes Exp $
56
57 inherit eutils libtool autotools
58
59 DESCRIPTION="A networked sound server with an advanced plugin system"
60 HOMEPAGE="http://0pointer.de/lennart/projects/pulseaudio/"
61 SRC_URI="http://0pointer.de/lennart/projects/${PN}/${P}.tar.gz"
62
63 LICENSE="LGPL-2 GPL-2"
64 SLOT="0"
65 KEYWORDS="~amd64 ~x86 ~x86-fbsd"
66 IUSE="alsa avahi caps jack lirc oss tcpd X hal dbus libsamplerate gnome bluetooth policykit"
67
68 RDEPEND="X? ( x11-libs/libX11 )
69 caps? ( sys-libs/libcap )
70 >=media-libs/audiofile-0.2.6-r1
71 libsamplerate? ( >=media-libs/libsamplerate-0.1.1-r1 )
72 >=media-libs/libsndfile-1.0.10
73 >=dev-libs/liboil-0.3.6
74 alsa? ( >=media-libs/alsa-lib-1.0.10 )
75 >=dev-libs/glib-2.4.0
76 avahi? ( >=net-dns/avahi-0.6.12 )
77 >=dev-libs/liboil-0.3.0
78 jack? ( >=media-sound/jack-audio-connection-kit-0.100 )
79 tcpd? ( sys-apps/tcp-wrappers )
80 lirc? ( app-misc/lirc )
81 dbus? ( >=sys-apps/dbus-1.0.0 )
82 gnome? ( >=gnome-base/gconf-2.4.0 )
83 hal? (
84 >=sys-apps/hal-0.5.7
85 >=sys-apps/dbus-1.0.0
86 )
87 app-admin/eselect-esd
88 bluetooth? (
89 >=net-wireless/bluez-libs-3
90 >=sys-apps/dbus-1.0.0
91 )
92 policykit? ( sys-auth/policykit )
93 >=sys-apps/baselayout-2.0_rc5
94 >=sys-devel/libtool-1.5.24" # it's a valid RDEPEND, libltdl.so is used
95 DEPEND="${RDEPEND}
96 dev-libs/libatomic_ops
97 dev-util/pkgconfig
98 dev-util/unifdef"
99
100 # alsa-utils dep is for the alsasound init.d script (see bug #155707)
101 # bluez-utils dep is for the bluetooth init.d script
102 RDEPEND="${RDEPEND}
103 gnome-extra/gnome-audio
104 alsa? ( media-sound/alsa-utils )
105 bluetooth? ( >=net-wireless/bluez-utils-3 )"
106
107 pkg_setup() {
108 if use avahi && ! built_with_use net-dns/avahi dbus ; then
109 echo
110 eerror "In order to compile pulseaudio with avahi support, you need to have"
111 eerror "net-dns/avahi emerged with 'dbus' in your USE flag. Please add that"
112 eerror "flag, re-emerge avahi, and then emerge pulseaudio again."
113 die "net-dns/avahi is missing the D-Bus bindings."
114 fi
115
116 enewgroup audio 18 # Just make sure it exists
117 enewgroup realtime
118 enewgroup pulse-access
119 enewgroup pulse
120 enewuser pulse -1 -1 /var/run/pulse pulse,audio
121 }
122
123 src_unpack() {
124 unpack ${A}
125 cd "${S}"
126
127 epatch "${FILESDIR}/${P}-svn2074.patch"
128 epatch "${FILESDIR}/${P}-polkit.patch"
129 epatch "${FILESDIR}/${P}-bt-nohal.patch"
130 epatch "${FILESDIR}/${P}-esoundpath.patch"
131
132 eautoreconf
133 elibtoolize
134 }
135
136 src_compile() {
137 econf \
138 --enable-largefile \
139 --enable-glib2 \
140 --disable-solaris \
141 --disable-asyncns \
142 $(use_enable oss) \
143 $(use_enable alsa) \
144 $(use_enable lirc) \
145 $(use_enable tcpd tcpwrap) \
146 $(use_enable jack) \
147 $(use_enable lirc) \
148 $(use_enable avahi) \
149 $(use_enable hal) \
150 $(use_enable dbus) \
151 $(use_enable gnome gconf) \
152 $(use_enable libsamplerate samplerate) \
153 $(use_enable bluetooth bluez) \
154 $(use_enable policykit polkit) \
155 $(use_with caps) \
156 $(use_with X x) \
157 --disable-ltdl-install \
158 --localstatedir=/var \
159 --with-realtime-group=realtime \
160 || die "econf failed"
161 emake || die "emake failed"
162 }
163
164 src_install() {
165 emake -j1 DESTDIR="${D}" install || die "make install failed"
166
167 newconfd "${FILESDIR}/pulseaudio.conf.d" pulseaudio
168
169 use_define() {
170 local define=${2:-$(echo $1 | tr '[:lower:]' '[:upper:]')}
171
172 use "$1" && echo "-D$define" || echo "-U$define"
173 }
174
175 unifdef "${FILESDIR}/pulseaudio.init.d-3" \
176 $(use_define hal) \
177 $(use_define avahi) \
178 $(use_define alsa) \
179 $(use_define bluetooth) \
180 > "${T}/pulseaudio"
181 doinitd "${T}/pulseaudio"
182
183 if ! use hal; then
184 sed -i -e '/module-hal-detect/s:^:#: ; /module-detect/s:^#::' "${D}/etc/pulse/default.pa"
185 fi
186 use avahi && sed -i -e '/module-zeroconf-publish/s:^#::' "${D}/etc/pulse/default.pa"
187
188 dohtml -r doc
189 dodoc README
190
191 # Create the state directory
192 diropts -o pulse -g pulse -m0755
193 keepdir /var/run/pulse
194 }
195
196 pkg_postinst() {
197 elog "PulseAudio in Gentoo can use a system-wide pulseaudio daemon."
198 elog "This support is enabled by starting the pulseaudio init.d ."
199 elog "To be able to access that you need to be in the group pulse-access."
200 elog "For more information about system-wide support, please refer to"
201 elog " http://pulseaudio.org/wiki/SystemWideInstance"
202 if use gnome; then
203 elog
204 elog "By enabling gnome USE flag, you enabled gconf support. Pleaes note"
205 elog "that you might need to remove the gnome USE flag or disable the"
206 elog "gconf module on /etc/pulse/default.pa to be able to use PulseAudio"
207 elog "with a system-wide instance."
208 fi
209 elog
210 elog "To use the ESounD wrapper while using a system-wide daemon, you also"
211 elog "need to enable auth-anonymous for the esound-unix module, or to copy"
212 elog "/var/run/pulse/.esd_auth into each home directory."
213 elog
214 elog "If you want to make use of realtime capabilities of PulseAudio"
215 elog "you should follow the realtime guide to create and set up a realtime"
216 elog "user group: http://www.gentoo.org/proj/en/desktop/sound/realtime.xml"
217 elog "Make sure you also have baselayout installed with pam USE flag"
218 elog "enabled, if you're using the rlimit method."
219 if use bluetooth; then
220 elog
221 elog "The BlueTooth proximity module is not enabled in the default"
222 elog "configuration file. If you do enable it, you'll have to have"
223 elog "your BlueTooth controller enabled and inserted at bootup or"
224 elog "PulseAudio will refuse to start."
225 elog
226 elog "Please note that the BlueTooth proximity module seems itself"
227 elog "still experimental, so please report to upstream if you have"
228 elog "problems with it."
229 fi
230
231 eselect esd update --if-unset
232 }
233
234
235
236 1.1 media-sound/pulseaudio/pulseaudio-0.9.8-r2.ebuild
237
238 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/pulseaudio/pulseaudio-0.9.8-r2.ebuild?rev=1.1&view=markup
239 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-sound/pulseaudio/pulseaudio-0.9.8-r2.ebuild?rev=1.1&content-type=text/plain
240
241 Index: pulseaudio-0.9.8-r2.ebuild
242 ===================================================================
243 # Copyright 1999-2007 Gentoo Foundation
244 # Distributed under the terms of the GNU General Public License v2
245 # $Header: /var/cvsroot/gentoo-x86/media-sound/pulseaudio/pulseaudio-0.9.8-r2.ebuild,v 1.1 2007/12/06 17:34:44 flameeyes Exp $
246
247 inherit eutils libtool autotools
248
249 DESCRIPTION="A networked sound server with an advanced plugin system"
250 HOMEPAGE="http://0pointer.de/lennart/projects/pulseaudio/"
251 SRC_URI="http://0pointer.de/lennart/projects/${PN}/${P}.tar.gz"
252
253 LICENSE="LGPL-2 GPL-2"
254 SLOT="0"
255 KEYWORDS="~amd64 ~x86 ~x86-fbsd"
256 IUSE="alsa avahi caps jack lirc oss tcpd X hal dbus libsamplerate gnome bluetooth policykit"
257
258 RDEPEND="X? ( x11-libs/libX11 )
259 caps? ( sys-libs/libcap )
260 >=media-libs/audiofile-0.2.6-r1
261 libsamplerate? ( >=media-libs/libsamplerate-0.1.1-r1 )
262 >=media-libs/libsndfile-1.0.10
263 >=dev-libs/liboil-0.3.6
264 alsa? ( >=media-libs/alsa-lib-1.0.10 )
265 >=dev-libs/glib-2.4.0
266 avahi? ( >=net-dns/avahi-0.6.12 )
267 >=dev-libs/liboil-0.3.0
268 jack? ( >=media-sound/jack-audio-connection-kit-0.100 )
269 tcpd? ( sys-apps/tcp-wrappers )
270 lirc? ( app-misc/lirc )
271 dbus? ( >=sys-apps/dbus-1.0.0 )
272 gnome? ( >=gnome-base/gconf-2.4.0 )
273 hal? (
274 >=sys-apps/hal-0.5.7
275 >=sys-apps/dbus-1.0.0
276 )
277 app-admin/eselect-esd
278 bluetooth? (
279 >=net-wireless/bluez-libs-3
280 >=sys-apps/dbus-1.0.0
281 )
282 policykit? ( sys-auth/policykit )
283 >=sys-devel/libtool-1.5.24" # it's a valid RDEPEND, libltdl.so is used
284 DEPEND="${RDEPEND}
285 dev-libs/libatomic_ops
286 dev-util/pkgconfig"
287
288 # alsa-utils dep is for the alsasound init.d script (see bug #155707)
289 # bluez-utils dep is for the bluetooth init.d script
290 RDEPEND="${RDEPEND}
291 gnome-extra/gnome-audio
292 alsa? ( media-sound/alsa-utils )
293 bluetooth? ( >=net-wireless/bluez-utils-3 )"
294
295 pkg_setup() {
296 if use avahi && ! built_with_use net-dns/avahi dbus ; then
297 echo
298 eerror "In order to compile pulseaudio with avahi support, you need to have"
299 eerror "net-dns/avahi emerged with 'dbus' in your USE flag. Please add that"
300 eerror "flag, re-emerge avahi, and then emerge pulseaudio again."
301 die "net-dns/avahi is missing the D-Bus bindings."
302 fi
303
304 enewgroup audio 18 # Just make sure it exists
305 enewgroup realtime
306 enewgroup pulse-access
307 enewgroup pulse
308 enewuser pulse -1 -1 /var/run/pulse pulse,audio
309 }
310
311 src_unpack() {
312 unpack ${A}
313 cd "${S}"
314
315 epatch "${FILESDIR}/${P}-svn2074.patch"
316 epatch "${FILESDIR}/${P}-polkit.patch"
317 epatch "${FILESDIR}/${P}-bt-nohal.patch"
318 epatch "${FILESDIR}/${P}-esoundpath.patch"
319
320 eautoreconf
321 elibtoolize
322 }
323
324 src_compile() {
325 econf \
326 --enable-largefile \
327 --enable-glib2 \
328 --disable-solaris \
329 --disable-asyncns \
330 $(use_enable oss) \
331 $(use_enable alsa) \
332 $(use_enable lirc) \
333 $(use_enable tcpd tcpwrap) \
334 $(use_enable jack) \
335 $(use_enable lirc) \
336 $(use_enable avahi) \
337 $(use_enable hal) \
338 $(use_enable dbus) \
339 $(use_enable gnome gconf) \
340 $(use_enable libsamplerate samplerate) \
341 $(use_enable bluetooth bluez) \
342 $(use_enable policykit polkit) \
343 $(use_with caps) \
344 $(use_with X x) \
345 --disable-ltdl-install \
346 --localstatedir=/var \
347 --with-realtime-group=realtime \
348 || die "econf failed"
349 emake || die "emake failed"
350 }
351
352 src_install() {
353 emake -j1 DESTDIR="${D}" install || die "make install failed"
354
355 newconfd "${FILESDIR}/pulseaudio.conf.d" pulseaudio
356
357 local neededservices
358 use alsa && neededservices="$neededservices alsasound"
359 use avahi && neededservices="$neededservices avahi-daemon"
360 use hal && neededservices="$neededservices hald"
361 use bluetooth && neededservices="$neededservices bluetooth"
362 [[ -n ${neededservices} ]] && sed -e "s/@neededservices@/need $neededservices/" "${FILESDIR}/pulseaudio.init.d-2" > "${T}/pulseaudio"
363 doinitd "${T}/pulseaudio"
364
365 if ! use hal; then
366 sed -i -e '/module-hal-detect/s:^:#: ; /module-detect/s:^#::' "${D}/etc/pulse/default.pa"
367 fi
368 use avahi && sed -i -e '/module-zeroconf-publish/s:^#::' "${D}/etc/pulse/default.pa"
369
370 dohtml -r doc
371 dodoc README
372
373 # Create the state directory
374 diropts -o pulse -g pulse -m0755
375 keepdir /var/run/pulse
376 }
377
378 pkg_postinst() {
379 elog "PulseAudio in Gentoo can use a system-wide pulseaudio daemon."
380 elog "This support is enabled by starting the pulseaudio init.d ."
381 elog "To be able to access that you need to be in the group pulse-access."
382 elog "For more information about system-wide support, please refer to"
383 elog " http://pulseaudio.org/wiki/SystemWideInstance"
384 if use gnome; then
385 elog
386 elog "By enabling gnome USE flag, you enabled gconf support. Pleaes note"
387 elog "that you might need to remove the gnome USE flag or disable the"
388 elog "gconf module on /etc/pulse/default.pa to be able to use PulseAudio"
389 elog "with a system-wide instance."
390 fi
391 elog
392 elog "To use the ESounD wrapper while using a system-wide daemon, you also"
393 elog "need to enable auth-anonymous for the esound-unix module, or to copy"
394 elog "/var/run/pulse/.esd_auth into each home directory."
395 elog
396 elog "If you want to make use of realtime capabilities of PulseAudio"
397 elog "you should follow the realtime guide to create and set up a realtime"
398 elog "user group: http://www.gentoo.org/proj/en/desktop/sound/realtime.xml"
399 elog "Make sure you also have baselayout installed with pam USE flag"
400 elog "enabled, if you're using the rlimit method."
401 if use bluetooth; then
402 elog
403 elog "The BlueTooth proximity module is not enabled in the default"
404 elog "configuration file. If you do enable it, you'll have to have"
405 elog "your BlueTooth controller enabled and inserted at bootup or"
406 elog "PulseAudio will refuse to start."
407 elog
408 elog "Please note that the BlueTooth proximity module seems itself"
409 elog "still experimental, so please report to upstream if you have"
410 elog "problems with it."
411 fi
412
413 eselect esd update --if-unset
414 }
415
416
417
418 --
419 gentoo-commits@g.o mailing list