11# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
22
33pkgbase=pulseaudio
4- pkgname=(pulseaudio libpulse alsa-card-profiles pulseaudio-{zeroconf,lirc,jack,bluetooth,equalizer})
4+ pkgname=(pulseaudio libpulse alsa-card-profiles pulseaudio-{zeroconf,lirc,jack,bluetooth,equalizer,rtp })
55pkgdesc=" A featureful, general-purpose sound server"
66pkgver=13.99.2+7+g6101798c7
7- pkgrel=1
7+ pkgrel=2
88arch=(x86_64)
99url=" https://www.freedesktop.org/wiki/Software/PulseAudio/"
1010license=(GPL)
@@ -54,8 +54,14 @@ _pick() {
5454
5555package_pulseaudio () {
5656 depends=(" libpulse=$pkgver -$pkgrel " alsa-card-profiles rtkit libltdl speexdsp
57- tdb orc libsoxr webrtc-audio-processing gst-plugins-base-libs)
58- optdepends=(' pulseaudio-alsa: ALSA configuration (recommended)' )
57+ tdb orc libsoxr webrtc-audio-processing)
58+ optdepends=(' pulseaudio-alsa: ALSA configuration (recommended)'
59+ ' pulseaudio-zeroconf: Zeroconf support'
60+ ' pulseaudio-lirc: IR (lirc) support'
61+ ' pulseaudio-jack: Jack support'
62+ ' pulseaudio-bluetooth: Bluetooth support'
63+ ' pulseaudio-equalizer: Graphical equalizer'
64+ ' pulseaudio-rtp: RTP and RAOP support' )
5965 backup=(etc/pulse/{daemon.conf,default.pa,system.pa})
6066 install=pulseaudio.install
6167 replaces=(' pulseaudio-xen<=9.0' ' pulseaudio-gconf<=11.1' )
@@ -85,7 +91,7 @@ package_pulseaudio() {
8591
8692 rm -r etc/dbus-1
8793
88- # ## Split libpulse
94+ # Split packages
8995 _pick libpulse etc/pulse/client.conf
9096 _pick libpulse usr/bin/pa{cat,ctl,dsp,mon,play,rec,record}
9197 _pick libpulse usr/lib/libpulse{,-simple,-mainloop-glib}.so*
@@ -96,10 +102,8 @@ package_pulseaudio() {
96102 _pick libpulse usr/share/man/man5/pulse-client.conf.5
97103 _pick libpulse usr/share/vala
98104
99- # ## Split alsa-card-profiles
100105 _pick alsa-card-profiles usr/share/alsa-card-profile
101106
102- # ## Split modules
103107 local moddir=usr/lib/pulse-$pulsever /modules
104108
105109 _pick zeroconf $moddir /libavahi-wrap.so
@@ -117,6 +121,10 @@ package_pulseaudio() {
117121
118122 _pick equalizer $moddir /module-equalizer-sink.so
119123 _pick equalizer usr/bin/qpaeq
124+
125+ _pick rtp $moddir /lib{rtp,raop}.so
126+ _pick rtp $moddir /module-rtp-{send,recv}.so
127+ _pick rtp $moddir /module-raop-sink.so
120128}
121129
122130package_libpulse () {
@@ -165,10 +173,17 @@ package_pulseaudio-bluetooth(){
165173}
166174
167175package_pulseaudio-equalizer (){
168- pkgdesc=" Equalizer for PulseAudio"
176+ pkgdesc=" Graphical equalizer for PulseAudio"
169177 depends=(" pulseaudio=$pkgver -$pkgrel " python-{pyqt5,dbus} fftw)
170178
171179 mv equalizer/* " $pkgdir "
172180}
173181
182+ package_pulseaudio-rtp (){
183+ pkgdesc=" RTP and RAOP support for PulseAudio"
184+ depends=(" pulseaudio=$pkgver -$pkgrel " gst-plugins-base-libs)
185+
186+ mv rtp/* " $pkgdir "
187+ }
188+
174189# vim:set sw=2 et:
0 commit comments