Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 74039 - media-sound/pulseaudio: new ebuild
Summary: media-sound/pulseaudio: new ebuild
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Diego Elio Pettenò (RETIRED)
URL:
Whiteboard:
Keywords: EBUILD
Depends on: 139977
Blocks:
  Show dependency tree
 
Reported: 2004-12-10 14:39 UTC by Tom Schneider
Modified: 2006-07-17 10:51 UTC (History)
11 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Ebuild for Polypaudio-0.7 (polypaudio-0.7.ebuild,506 bytes, text/plain)
2004-12-10 14:40 UTC, Tom Schneider
Details
Ebuild for Polypaudio-0.7: 2nd try (polypaudio-0.7-r2.ebuild,678 bytes, text/plain)
2004-12-10 19:42 UTC, Tom Schneider
Details
polypaudio-0.9.0.ebuild (polypaudio-0.9.0.ebuild,2.10 KB, text/plain)
2006-05-31 13:15 UTC, Ed Catmur
Details
0.9.0-configure.patch (0.9.0-configure.patch,8.36 KB, patch)
2006-05-31 13:16 UTC, Ed Catmur
Details | Diff
gst-polyp-0.9.0.ebuild (gst-polyp-0.9.0.ebuild,702 bytes, text/plain)
2006-05-31 13:16 UTC, Ed Catmur
Details
polypaudio-0.9.0.ebuild (polypaudio-0.9.0.ebuild,2.19 KB, text/plain)
2006-05-31 14:29 UTC, Florian Steinel
Details
polypaudio-0.9.0.ebuild (polypaudio-0.9.0.ebuild,2.29 KB, text/plain)
2006-05-31 14:45 UTC, Ed Catmur
Details
esd-spawn-binary-config.patch (esd-spawn-binary-config.patch,2.46 KB, patch)
2006-06-01 22:40 UTC, Ed Catmur
Details | Diff
version bump (polypaudio-0.9.1.ebuild,2.29 KB, text/plain)
2006-06-24 08:26 UTC, Disaster
Details
gstreamer plugin (gst-polyp-0.9.0.ebuild,888 bytes, text/plain)
2006-06-24 08:27 UTC, Disaster
Details
manager of polypaudio server (paman-0.9.1.ebuild,686 bytes, text/plain)
2006-06-24 08:27 UTC, Disaster
Details
polypaudio volume control (pavucontrol-0.9.1.ebuild,734 bytes, text/plain)
2006-06-24 08:28 UTC, Disaster
Details
pulseaudio-0.9.2.ebuild (requires other files, see comments) (pulseaudio-0.9.2.ebuild,2.50 KB, text/plain)
2006-07-10 16:35 UTC, Gonzalo Aguilar Delgado
Details
pulseaudio.conf.d [ for version 0.9.2 ] (pulseaudio.conf.d,262 bytes, text/plain)
2006-07-10 16:36 UTC, Gonzalo Aguilar Delgado
Details
pulseaudio.init.d [ for version 0.9.2 ] (pulseaudio.init.d,442 bytes, text/plain)
2006-07-10 16:36 UTC, Gonzalo Aguilar Delgado
Details
paman-0.9.2.ebuild [ Versión pump, server rename ] (paman-0.9.2.ebuild,686 bytes, text/plain)
2006-07-10 16:39 UTC, Gonzalo Aguilar Delgado
Details
pavcontrol-0.9.2.ebuild [ Versión pump, server rename ] (pavucontrol-0.9.2.ebuild,734 bytes, text/plain)
2006-07-10 16:39 UTC, Gonzalo Aguilar Delgado
Details
gst-plugins-pulse-0.9.2.ebuild [ This should go to media-plugins/gst-plugins-pulse ] (gst-plugins-pulse-0.9.2.ebuild,1.00 KB, text/plain)
2006-07-10 16:41 UTC, Gonzalo Aguilar Delgado
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tom Schneider 2004-12-10 14:39:04 UTC
This is an ebuild I wrote for polypaudio, a drop-in replacement for esound daemon.
Comment 1 Tom Schneider 2004-12-10 14:40:31 UTC
Created attachment 45702 [details]
Ebuild for Polypaudio-0.7
Comment 2 Carsten Lohrke (RETIRED) gentoo-dev 2004-12-10 15:58:48 UTC
invalid ebuild header, usually I would expect the inheritance of some gnome eclass...
-> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=3
Comment 3 Tom Schneider 2004-12-10 16:52:28 UTC
Since polypaudio isn't really part of gnome, I wouldn't really think it should inherit the gnome.org eclass.  Currently it is a seperate project that just happens to implement the esound protocol.  (Along with a native protocol)  On the project I'm currently working on, we're using it seperate from gnome.  The one thing I forgot to do before I sumbitted the ebuild was clean up the alsa stuff and put it in a USE flag.  I'll update the attachment when I get that added.
Comment 4 Tom Schneider 2004-12-10 19:42:04 UTC
Created attachment 45719 [details]
Ebuild for Polypaudio-0.7: 2nd try

fixed alsa USE flags and ebuild header
Comment 5 Michael Grigoriev 2004-12-14 18:44:57 UTC
It would be nice if it came with an init script to start polypaudio server automatically. Also how about a more sensible default configuration? Like something using autoload-sinks for both alsa and oss so that it "just works" with either configuration?
Comment 6 Simone Gotti (RETIRED) gentoo-dev 2005-01-24 08:54:24 UTC
Just to inform the kde herd:

akode from kdemultimedia has support for polypaudio output. So when this ebuild will be in portage we have probably to add and useflag and a dep on it.
Comment 7 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-04-23 18:37:20 UTC
Also the second try is substandard as alsa support can't be disabled optionally in base polypaudio, it doesn't install docs, and the LICENSE var is wrong (polypaudio is released under LGPL, not GPL).

As this bug seems quite dead and many things on portage has optional polypaudio, if nobody wants it I can take care for it.
Comment 8 Spider (RETIRED) gentoo-dev 2005-04-24 02:48:46 UTC
go ahead :)
Comment 9 foser (RETIRED) gentoo-dev 2005-04-24 09:27:20 UTC
it should be sound-herded... 

That things have optional support on it is in itself no reason to add it.

It is rather worrysome that since 0.7 there has been no further releases & there's been some criticism on the approach taken.
Comment 10 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-04-24 09:50:40 UTC
I'm taking a look to it. Alsa and TCP wrappers supports are optionals but enabled automagically when they are found, I've patched configure.ac to add --without- switches for them.

On polypaudio svn there aren't changes since 3 months, and this is also worst.

I'm currently trying to get it working but it seems to crash itself after less than a minute in my system.
Comment 11 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-06-03 14:29:10 UTC
Hmm seems like upstream is dead, I can't see any development of this anywhere. 
And it still crashes for me... 
 
Comment 12 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-06-19 17:20:03 UTC
Closing this as LATER until a new version come out which doesn't crash  
anymore and which shows that upstream isn't dead. 
 
Comment 13 Radoslaw Szkodzinski 2005-08-01 07:08:44 UTC
No crashes here with the latest SVN. (pre-0.8 version)
Also, libao-polyp and gst-polyp both work fine.
0.7 also worked okay. (hand-installed, not from the ebuild) 
I haven't seen any crashes.

This bug depends on separation libesd from esound package - for 100%
compatibility with esound. Polypaudio implements only esound protocol, not its API.

zen ~ # emerge info
Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r0,
2.6.13-rc3-mm2+ i686)
=================================================================
System uname: 2.6.13-rc3-mm2+ i686 AMD Athlon(tm) XP 2400+
Gentoo Base System version 1.6.12
ccache version 2.4 [enabled]
dev-lang/python:     2.4.1-r1
sys-apps/sandbox:    1.2.10
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
Comment 14 Ed Catmur 2006-05-31 13:15:56 UTC
Created attachment 88030 [details]
polypaudio-0.9.0.ebuild
Comment 15 Ed Catmur 2006-05-31 13:16:13 UTC
Created attachment 88031 [details, diff]
0.9.0-configure.patch
Comment 16 Ed Catmur 2006-05-31 13:16:35 UTC
Created attachment 88032 [details]
gst-polyp-0.9.0.ebuild
Comment 17 Ed Catmur 2006-05-31 13:17:11 UTC
Upstream seems vaguely alive again. Not sure what to do about esd compat.
Comment 18 Florian Steinel 2006-05-31 14:29:10 UTC
Created attachment 88042 [details]
polypaudio-0.9.0.ebuild

modified ebuild from:
http://catmur.co.uk/svn/repos/gentoo/tree/media-sound/polypaudio/polypaudio-0.9.0.ebuild
Comment 19 Florian Steinel 2006-05-31 14:33:02 UTC
(In reply to comment #17)
i just installed polypaudio, linked /usr/bin/esdcompat.sh to /usr/bin/esd , and sound is working in gnome 2.14 .

Comment 20 Ed Catmur 2006-05-31 14:45:46 UTC
Created attachment 88045 [details]
polypaudio-0.9.0.ebuild

Improved avahi howl-compat message; added doxygen to DEPEND.

re comment 18: I don't understand the changes you wished to make. polypaudio does not use audiofile; and the dependency versions I had are the versions in configure.
re comment 19: We need a solution that Just Works. This may require changes to the esd ebuild.
Comment 21 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-05-31 15:17:21 UTC
I'll take care of this in the next days.
Comment 22 Ed Catmur 2006-06-01 22:40:39 UTC
Created attachment 88159 [details, diff]
esd-spawn-binary-config.patch

This patch gives esd a spawn_binary config option, which should help in switching between the esd server and the polypaudio esd compat server. I'm using it and it works well.
Comment 23 Disaster 2006-06-24 08:26:29 UTC
Created attachment 90029 [details]
version bump

Version bumped (please note that with the next versione the name will switch to PulseAudio), configure patch included upstream.
works also on amd64
Comment 24 Disaster 2006-06-24 08:27:07 UTC
Created attachment 90030 [details]
gstreamer plugin
Comment 25 Disaster 2006-06-24 08:27:33 UTC
Created attachment 90031 [details]
manager of polypaudio server
Comment 26 Disaster 2006-06-24 08:28:31 UTC
Created attachment 90032 [details]
polypaudio volume control
Comment 27 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-06-24 08:30:30 UTC
I'm going to wait till the name has changed, I didn't forget about this but having to deal with the name change after it's in portage is going to be difficult.
Comment 28 Florian Steinel 2006-06-24 09:32:56 UTC
New homepage is http://pulseaudio.org/ see http://0pointer.de/blog/projects/guadec-2006.html .
Comment 29 Disaster 2006-06-25 05:45:53 UTC
please note that libao-0.8.6-r2 doesn't compile with >=polypaudio-0.9.0 as it includes libao-polyp-0.4 wich supports polypaudio-0.6, I think we could disable polypaudio in libao (--disable-polyp) and add a polyp(pulse)audio use flag with a dep on >=libao-polyp-0.9 (http://0pointer.de/lennart/projects/libao-polyp/)
Comment 30 Florian Steinel 2006-06-25 06:55:26 UTC
(In reply to comment #29)
filed upstream at http://trac.xiph.org/ticket/940
Comment 31 Florian Steinel 2006-07-09 09:24:16 UTC
celebrate PulseAudio 0.9.2 is released :-)
http://0pointer.de/blog/projects/pulse-release
Comment 32 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-07-09 09:31:20 UTC
At last.

Will work on it as soon as i have some free minutes.
Comment 33 Gonzalo Aguilar Delgado 2006-07-10 16:26:43 UTC

I created new ebuilds, config files, and modified some to match new project status. 

Tom, Diego and others thank you so much for your work! It helped me a lot.

Changes:
 * Now all packages renamed to pulseaudio, paths updated
 * Added ~amd64 on pulseaudio a tested.
 * Added configurati
Comment 34 Gonzalo Aguilar Delgado 2006-07-10 16:26:43 UTC

I created new ebuilds, config files, and modified some to match new project status. 

Tom, Diego and others thank you so much for your work! It helped me a lot.

Changes:
 * Now all packages renamed to pulseaudio, paths updated
 * Added ~amd64 on pulseaudio a tested.
 * Added configuratión file and init script (need some work because I don't know full potential of the daemon, but it's a begining).
 * Version pump and of the other tools.

 * Updated and renamed gst-pulse ebuild. Why?:
    1.- To match gst naming convention on gentoo. Am I wrong?

I will post more packages as soon as I build it.
I will upload ebuilds and other files after posting this.

Comment 35 Gonzalo Aguilar Delgado 2006-07-10 16:35:12 UTC
Created attachment 91408 [details]
pulseaudio-0.9.2.ebuild (requires other files, see comments)

This goes into "media-sound/pulseaudio" and depends on:
 media-sound/pulseaudio/files/pulseaudio.init.d
 media-sound/pulseaudio/files/pulseaudio.conf.d

Added amd64 keyword and tested on it. Need some work on init script to let people to connect to the daemon once is running.
Comment 36 Gonzalo Aguilar Delgado 2006-07-10 16:36:14 UTC
Created attachment 91409 [details]
pulseaudio.conf.d [ for version 0.9.2 ]

This file needs to go into the files directory
Comment 37 Gonzalo Aguilar Delgado 2006-07-10 16:36:41 UTC
Created attachment 91410 [details]
pulseaudio.init.d [ for version 0.9.2 ]

This file needs to go into the files directory
Comment 38 Gonzalo Aguilar Delgado 2006-07-10 16:39:12 UTC
Created attachment 91411 [details]
paman-0.9.2.ebuild [ Versión pump, server rename ]
Comment 39 Gonzalo Aguilar Delgado 2006-07-10 16:39:12 UTC
Created attachment 91411 [details]
paman-0.9.2.ebuild [ Versión pump, server rename ]

This goes to media-sound/paman
Comment 40 Gonzalo Aguilar Delgado 2006-07-10 16:39:50 UTC
Created attachment 91412 [details]
pavcontrol-0.9.2.ebuild [ Versión pump, server rename ]
Comment 41 Gonzalo Aguilar Delgado 2006-07-10 16:39:50 UTC
Created attachment 91412 [details]
pavcontrol-0.9.2.ebuild [ Versión pump, server rename ]

This goes to media-sound/pavcontrol
Comment 42 Gonzalo Aguilar Delgado 2006-07-10 16:41:23 UTC
Created attachment 91413 [details]
gst-plugins-pulse-0.9.2.ebuild [ This should go to media-plugins/gst-plugins-pulse ]

The GST plugins goes to media-plugins with the format gst-plugins-<name>
so this should go to media-plugins/gst-plugins-pulse.
Modified to go there.
Comment 43 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-07-10 21:28:44 UTC
media-sound/pulseaudio added, I'll look for paman and pavcontrol soon.
gst-plugin tho will have to be submitted separately.
Comment 44 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-07-17 10:31:54 UTC
Pulseaudio should now have improved support, and paman now in portage, under p.mask.
Comment 45 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-07-17 10:51:15 UTC
pavucontrol also added to portage, considering this bug fixed (it's not unmasked yet, I'll do for 0.9.3 release most likely).