summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Grande2021-01-17 19:21:17 -0500
committerVincent Grande2021-01-17 19:21:17 -0500
commit0c2e695ccedb45ea10b2fddd2acb5d627a0937cd (patch)
tree8483ab8e92661a189a715273abe635bc202b54f5
parent6e76c0da700cc7e7229687f7dd290468c2513024 (diff)
downloadaur-0c2e695ccedb45ea10b2fddd2acb5d627a0937cd.tar.gz
big fixes
-rw-r--r--.SRCINFO85
-rw-r--r--PKGBUILD94
2 files changed, 97 insertions, 82 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 419cb3c16eab..424fb97b9264 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index a916bbd720a6..a413d38b9db9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: