diff options
author | Vincent Grande | 2021-01-17 19:21:17 -0500 |
---|---|---|
committer | Vincent Grande | 2021-01-17 19:21:17 -0500 |
commit | 0c2e695ccedb45ea10b2fddd2acb5d627a0937cd (patch) | |
tree | 8483ab8e92661a189a715273abe635bc202b54f5 | |
parent | 6e76c0da700cc7e7229687f7dd290468c2513024 (diff) | |
download | aur-0c2e695ccedb45ea10b2fddd2acb5d627a0937cd.tar.gz |
big fixes
-rw-r--r-- | .SRCINFO | 85 | ||||
-rw-r--r-- | PKGBUILD | 94 |
2 files changed, 97 insertions, 82 deletions
@@ -1,64 +1,43 @@ pkgbase = pulseaudio-nosystemd-git pkgdesc = A featureful, general-purpose sound server - pkgver = 13.99.1+98+g460d0c0b7 + pkgver = 14.2 pkgrel = 1 url = https://www.freedesktop.org/wiki/Software/PulseAudio/ arch = x86_64 license = GPL - makedepends = git makedepends = libasyncns + makedepends = libcap + makedepends = attr makedepends = libxtst - makedepends = libtool - makedepends = libsoxr + makedepends = libsm makedepends = libsndfile - makedepends = attr makedepends = rtkit + makedepends = libsoxr makedepends = speexdsp makedepends = tdb - makedepends = jack + makedepends = dbus + makedepends = avahi makedepends = bluez makedepends = bluez-libs - makedepends = intltool + makedepends = jack makedepends = sbc makedepends = lirc + makedepends = openssl makedepends = fftw makedepends = orc makedepends = gtk3 makedepends = webrtc-audio-processing makedepends = check + makedepends = git makedepends = meson - makedepends = dconf - depends = libltdl - depends = libsoxr - depends = libasyncns - depends = libxtst - depends = libsndfile - depends = rtkit - depends = speexdsp - depends = tdb - depends = orc - depends = webrtc-audio-processing - depends = jack - depends = lirc - depends = bluez - depends = bluez-libs - depends = sbc - depends = python-pyqt5 - depends = python-dbus - depends = python-sip - depends = fftw - optdepends = alsa-plugins: ALSA support - optdepends = pulseaudio-alsa: ALSA configuration (recommended) - optdepends = lirc-utils: infra-red support - options = !emptydirs - backup = etc/pulse/daemon.conf - backup = etc/pulse/default.pa - backup = etc/pulse/system.pa - backup = etc/pulse/client.conf + makedepends = xmltoman + makedepends = valgrind source = git+https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git sha256sums = SKIP pkgname = pulseaudio-nosystemd-git + depends = libpulse + depends = alsa-card-profiles depends = rtkit depends = libltdl depends = speexdsp @@ -66,8 +45,14 @@ pkgname = pulseaudio-nosystemd-git depends = orc depends = libsoxr depends = webrtc-audio-processing - depends = gst-plugins-base-libs + depends = libxtst optdepends = pulseaudio-alsa: ALSA configuration (recommended) + optdepends = pulseaudio-zeroconf: Zeroconf support + optdepends = pulseaudio-lirc: IR (lirc) support + optdepends = pulseaudio-jack: Jack support + optdepends = pulseaudio-bluetooth: Bluetooth support + optdepends = pulseaudio-equalizer: Graphical equalizer + optdepends = pulseaudio-rtp: RTP and RAOP support provides = pulseaudio conflicts = pulseaudio replaces = pulseaudio-xen<=9.0 @@ -82,9 +67,10 @@ pkgname = libpulse-nosystemd-git depends = dbus depends = libasyncns depends = libcap - depends = libxtst + depends = libxcb depends = libsm depends = libsndfile + optdepends = glib2: mainloop integration provides = libpulse.so provides = libpulse-simple.so provides = libpulse-mainloop-glib.so @@ -92,9 +78,15 @@ pkgname = libpulse-nosystemd-git conflicts = libpulse backup = etc/pulse/client.conf +pkgname = alsa-card-profiles-nosystemd-git + pkgdesc = ALSA card profiles shared by PulseAudio + license = LGPL + provides = alsa-card-profiles + conflicts = alsa-card-profiles + pkgname = pulseaudio-zeroconf-nosystemd-git pkgdesc = Zeroconf support for PulseAudio - depends = pulseaudio + depends = pulseaudio=14.2-1 depends = avahi depends = openssl provides = pulseaudio-zeroconf @@ -102,21 +94,21 @@ pkgname = pulseaudio-zeroconf-nosystemd-git pkgname = pulseaudio-lirc-nosystemd-git pkgdesc = IR (lirc) support for PulseAudio - depends = pulseaudio + depends = pulseaudio=14.2-1 depends = lirc provides = pulseaudio-lirc conflicts = pulseaudio-lirc pkgname = pulseaudio-jack-nosystemd-git pkgdesc = Jack support for PulseAudio - depends = pulseaudio + depends = pulseaudio=14.2-1 depends = jack provides = pulseaudio-jack conflicts = pulseaudio-jack pkgname = pulseaudio-bluetooth-nosystemd-git pkgdesc = Bluetooth support for PulseAudio - depends = pulseaudio + depends = pulseaudio=14.2-1 depends = bluez depends = bluez-libs depends = sbc @@ -124,11 +116,16 @@ pkgname = pulseaudio-bluetooth-nosystemd-git conflicts = pulseaudio-bluetooth pkgname = pulseaudio-equalizer-nosystemd-git - pkgdesc = Equalizer for PulseAudio - depends = pulseaudio + pkgdesc = Graphical equalizer for PulseAudio + depends = pulseaudio=14.2-1 depends = python-pyqt5 depends = python-dbus depends = fftw provides = pulseaudio-equalizer - conflicts = pulseaudio-equalizer + +pkgname = pulseaudio-rtp-nosystemd-git + pkgdesc = RTP and RAOP support for PulseAudio + depends = pulseaudio=14.2-1 + provides = pulseaudio-rtp + conflicts = pulseaudio-rtp @@ -1,32 +1,19 @@ # Maintainer: Vincent Grande <shoober420@gmail.com> -# Contributor: Jerome Leclanche <jerome@leclan.ch> -# Contributor: Clément Démoulins <clement@archivel.fr> -# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com> -# Contributor: Daniel J Griffiths <ghost1227@archlinux.us> -# Contributor: Corrado Primier <bardo@aur.archlinux.org> -# Contributor: William Rea <sillywilly@gmail.com> -# Contributor: Lorenzo Nizzi Grifi Gargiolli <lorenzo.nizzi.grifi@gmail.com> -# Contriubtor: Ben Morgan <neembi@gmail.com> -# Contributor: Solomon Choina <shlomochoina@gmail.com> - -pkgname=(pulseaudio-nosystemd-git libpulse-nosystemd-git pulseaudio-{zeroconf,lirc,jack,bluetooth,equalizer}-nosystemd-git) +# Contributor: Jan Alexander Steffens (heftig) <heftig@archlinux.org> + +### may require "ln -s /usr/include/locale.h /usr/include/xlocale.h" + +pkgname=(pulseaudio-nosystemd-git libpulse-nosystemd-git alsa-card-profiles-nosystemd-git pulseaudio-{zeroconf,lirc,jack,bluetooth,equalizer,rtp}-nosystemd-git) pkgdesc="A featureful, general-purpose sound server" -pkgver=13.99.1+98+g460d0c0b7 +pkgver=14.2 pkgrel=1 arch=(x86_64) url="https://www.freedesktop.org/wiki/Software/PulseAudio/" license=(GPL) -depends=(lib{ltdl,soxr,asyncns,xtst,sndfile} "rtkit" "speexdsp" "tdb" "orc" - "webrtc-audio-processing" jack "lirc" bluez{,-libs} "sbc" - python-{pyqt5,dbus,sip} "fftw") -makedepends=("git" lib{asyncns,xtst,tool,soxr,sndfile} "attr" "rtkit" "speexdsp" - "tdb" jack bluez{,-libs} "intltool" "sbc" "lirc" "fftw" - "orc" "gtk3" "webrtc-audio-processing" "check" "meson" "dconf") -optdepends=("alsa-plugins: ALSA support" - "pulseaudio-alsa: ALSA configuration (recommended)" - "lirc-utils: infra-red support") -backup=(etc/pulse/{daemon.conf,default.pa,system.pa,client.conf}) -options=(!emptydirs) +makedepends=(libasyncns libcap attr libxtst libsm libsndfile rtkit libsoxr + speexdsp tdb dbus avahi bluez bluez-libs jack sbc + lirc openssl fftw orc gtk3 webrtc-audio-processing check git meson + xmltoman valgrind) source=("git+https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git") sha256sums=('SKIP') @@ -42,6 +29,7 @@ prepare() { build() { arch-meson pulseaudio build \ + -D alsadatadir=/usr/share/alsa-card-profile/mixer \ -D pulsedsp-location='/usr/\$LIB/pulseaudio' \ -D stream-restore-clear-old-devices=true \ -D udevrulesdir=/usr/lib/udev/rules.d \ @@ -53,7 +41,7 @@ build() { #check() { # meson test -C build --print-errorlogs -# ninja -C build test-daemon +# ninja $NINJAFLAGS -C build test-daemon #} _pick() { @@ -67,12 +55,18 @@ _pick() { } package_pulseaudio-nosystemd-git() { - depends=(rtkit libltdl speexdsp tdb orc libsoxr - webrtc-audio-processing gst-plugins-base-libs) - optdepends=('pulseaudio-alsa: ALSA configuration (recommended)') - backup=(etc/pulse/{daemon.conf,default.pa,system.pa}) + depends=(libpulse alsa-card-profiles rtkit libltdl speexdsp + tdb orc libsoxr webrtc-audio-processing libxtst) + optdepends=('pulseaudio-alsa: ALSA configuration (recommended)' + 'pulseaudio-zeroconf: Zeroconf support' + 'pulseaudio-lirc: IR (lirc) support' + 'pulseaudio-jack: Jack support' + 'pulseaudio-bluetooth: Bluetooth support' + 'pulseaudio-equalizer: Graphical equalizer' + 'pulseaudio-rtp: RTP and RAOP support') provides=(pulseaudio) conflicts=(pulseaudio) + backup=(etc/pulse/{daemon.conf,default.pa,system.pa}) replaces=('pulseaudio-xen<=9.0' 'pulseaudio-gconf<=11.1') local pulsever=$(cd pulseaudio; ./git-version-gen .tarball-version) @@ -100,7 +94,7 @@ package_pulseaudio-nosystemd-git() { rm -r etc/dbus-1 -### Split libpulse + # Split packages _pick libpulse etc/pulse/client.conf _pick libpulse usr/bin/pa{cat,ctl,dsp,mon,play,rec,record} _pick libpulse usr/lib/libpulse{,-simple,-mainloop-glib}.so* @@ -111,7 +105,8 @@ package_pulseaudio-nosystemd-git() { _pick libpulse usr/share/man/man5/pulse-client.conf.5 _pick libpulse usr/share/vala -### Split modules + _pick alsa-card-profiles usr/share/alsa-card-profile + local moddir=usr/lib/pulse-$pulsever/modules _pick zeroconf $moddir/libavahi-wrap.so @@ -129,11 +124,16 @@ package_pulseaudio-nosystemd-git() { _pick equalizer $moddir/module-equalizer-sink.so _pick equalizer usr/bin/qpaeq + + _pick rtp $moddir/lib{rtp,raop}.so + _pick rtp $moddir/module-rtp-{send,recv}.so + _pick rtp $moddir/module-raop-sink.so } package_libpulse-nosystemd-git() { pkgdesc="$pkgdesc (client library)" - depends=(dbus libasyncns libcap libxtst libsm libsndfile) + depends=(dbus libasyncns libcap libxcb libsm libsndfile) + optdepends=('glib2: mainloop integration') provides=(libpulse{,-simple,-mainloop-glib}.so libpulse) conflicts=(libpulse) license=(LGPL) @@ -142,18 +142,27 @@ package_libpulse-nosystemd-git() { mv libpulse/* "$pkgdir" } +package_alsa-card-profiles-nosystemd-git() { + pkgdesc="ALSA card profiles shared by PulseAudio" + provides=(alsa-card-profiles) + conflicts=(alsa-card-profiles) + license=(LGPL) + + mv alsa-card-profiles/* "$pkgdir" +} + package_pulseaudio-zeroconf-nosystemd-git(){ pkgdesc="Zeroconf support for PulseAudio" + depends=("pulseaudio=$pkgver-$pkgrel" avahi openssl) provides=(pulseaudio-zeroconf) conflicts=(pulseaudio-zeroconf) - depends=(pulseaudio avahi openssl) mv zeroconf/* "$pkgdir" } package_pulseaudio-lirc-nosystemd-git(){ pkgdesc="IR (lirc) support for PulseAudio" - depends=(pulseaudio lirc) + depends=("pulseaudio=$pkgver-$pkgrel" lirc) provides=(pulseaudio-lirc) conflicts=(pulseaudio-lirc) @@ -162,7 +171,7 @@ package_pulseaudio-lirc-nosystemd-git(){ package_pulseaudio-jack-nosystemd-git(){ pkgdesc="Jack support for PulseAudio" - depends=(pulseaudio jack) + depends=("pulseaudio=$pkgver-$pkgrel" jack) provides=(pulseaudio-jack) conflicts=(pulseaudio-jack) @@ -171,7 +180,7 @@ package_pulseaudio-jack-nosystemd-git(){ package_pulseaudio-bluetooth-nosystemd-git(){ pkgdesc="Bluetooth support for PulseAudio" - depends=(pulseaudio bluez bluez-libs sbc) + depends=("pulseaudio=$pkgver-$pkgrel" bluez bluez-libs sbc) provides=(pulseaudio-bluetooth) conflicts=(pulseaudio-bluetooth) @@ -179,12 +188,21 @@ package_pulseaudio-bluetooth-nosystemd-git(){ } package_pulseaudio-equalizer-nosystemd-git(){ - pkgdesc="Equalizer for PulseAudio" - depends=(pulseaudio python-{pyqt5,dbus} fftw) + pkgdesc="Graphical equalizer for PulseAudio" + depends=("pulseaudio=$pkgver-$pkgrel" python-{pyqt5,dbus} fftw) provides=(pulseaudio-equalizer) - conflicts=(pulseaudio-equalizer) + conflcits=(pulseaudio-equalizer) mv equalizer/* "$pkgdir" } +package_pulseaudio-rtp-nosystemd-git(){ + pkgdesc="RTP and RAOP support for PulseAudio" + depends=("pulseaudio=$pkgver-$pkgrel") + provides=(pulseaudio-rtp) + conflicts=(pulseaudio-rtp) + + mv rtp/* "$pkgdir" +} + # vim:set sw=2 et: |