Date: Monday, March 13, 2023 @ 00:04:21
Author: heftig
Revision: 470680
archrelease: copy trunk to extra-x86_64
Added:
pulseaudio/repos/extra-x86_64/PKGBUILD
(from rev 470679, pulseaudio/trunk/PKGBUILD)
pulseaudio/repos/extra-x86_64/pulseaudio.install
(from rev 470679, pulseaudio/trunk/pulseaudio.install)
Deleted:
pulseaudio/repos/extra-x86_64/PKGBUILD
pulseaudio/repos/extra-x86_64/pulseaudio.install
--------------------+
PKGBUILD | 561 +++++++++++++++++++++++++--------------------------
pulseaudio.install | 28 +-
2 files changed, 292 insertions(+), 297 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2023-03-13 00:04:10 UTC (rev 470679)
+++ PKGBUILD 2023-03-13 00:04:21 UTC (rev 470680)
@@ -1,283 +0,0 @@
-# Maintainer: Jan Alexander Steffens (heftig) <[email protected]>
-
-pkgbase=pulseaudio
-pkgname=(
- pulseaudio
- libpulse
- pulseaudio-zeroconf
- pulseaudio-lirc
- pulseaudio-jack
- pulseaudio-bluetooth
- pulseaudio-equalizer
- pulseaudio-rtp
-)
-pkgver=16.1
-pkgrel=4
-pkgdesc="A featureful, general-purpose sound server"
-url="https://www.freedesktop.org/wiki/Software/PulseAudio/"
-arch=(x86_64)
-license=(GPL)
-makedepends=(
- alsa-lib
- attr
- avahi
- bluez
- bluez-libs
- check
- dbus
- doxygen
- fftw
- git
- gst-plugins-base-libs
- gtk3
- jack2
- libasyncns
- libcap
- libsm
- libsndfile
- libsoxr
- libxtst
- lirc
- meson
- openssl
- orc
- rtkit
- sbc
- speexdsp
- systemd
- tdb
- valgrind
- webrtc-audio-processing
- xmltoman
-)
-_commit=e5ad31e873eed62bc580a86a61177047f9e8c491 # tags/v16.1^0
-source=("git+https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git#commit=$_commit")
-sha256sums=('SKIP')
-
-pkgver() {
- cd pulseaudio
- git describe --tags | sed 's/^v//;s/[^-]*-g/r&/;s/-/+/g'
-}
-
-prepare() {
- cd pulseaudio
-
- # Freeze version before patching
- ./git-version-gen doesnt-exist >.tarball-version
-
- # https://bugs.archlinux.org/task/77658
- # https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/782
- git cherry-pick -n aed52c507f345d0b5c4cd2b1d2c58dae2d904b53 \
- 5ab2b9cb0e32190c3ea12b0f4cb7533d7340bbf1
-}
-
-build() {
- local meson_options=(
- -D elogind=disabled
- -D pulsedsp-location='/usr/\$LIB/pulseaudio'
- -D stream-restore-clear-old-devices=true
- -D tcpwrap=disabled
- -D udevrulesdir=/usr/lib/udev/rules.d
- )
-
- arch-meson pulseaudio build "${meson_options[@]}"
- meson compile -C build
-}
-
-check() {
- meson test -C build --print-errorlogs
- ninja -C build test-daemon
-}
-
-_pick() {
- local p="$1" f d; shift
- for f; do
- d="$srcdir/$p/${f#$pkgdir/}"
- mkdir -p "$(dirname "$d")"
- mv "$f" "$d"
- rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
- done
-}
-
-package_pulseaudio() {
- depends=(
- alsa-lib
- fftw
- libltdl
- "libpulse=$pkgver-$pkgrel"
- libsoxr
- libxtst
- orc
- rtkit
- speexdsp
- tdb
- webrtc-audio-processing
- )
- optdepends=(
- 'pulseaudio-alsa: ALSA configuration (recommended)'
- 'pulseaudio-bluetooth: Bluetooth support'
- 'pulseaudio-equalizer: Graphical equalizer'
- 'pulseaudio-jack: Jack support'
- 'pulseaudio-lirc: IR (lirc) support'
- 'pulseaudio-rtp: RTP and RAOP support'
- 'pulseaudio-zeroconf: Zeroconf support'
- )
- backup=(
- etc/pulse/daemon.conf
- etc/pulse/default.pa
- etc/pulse/system.pa
- )
- install=pulseaudio.install
- replaces=(
- 'pulseaudio-gconf<=11.1'
- 'pulseaudio-xen<=9.0'
- )
-
- meson install -C build --destdir "$pkgdir"
-
- cd "$pkgdir"
-
- # Superseded by socket activation
- sed -e '/autospawn/iautospawn = no' \
- -i etc/pulse/client.conf
-
- # Disable cork-request module, can result in e.g. media players unpausing
- # when there's a Skype call incoming
- sed -e 's|/usr/bin/pactl load-module module-x11-cork-request|#&|' \
- -i usr/bin/start-pulseaudio-x11
-
- # Required by qpaeq
- sed -e '/Load several protocols/aload-module module-dbus-protocol' \
- -i etc/pulse/default.pa
-
- rm -r etc/dbus-1
-
- # 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*
- _pick libpulse usr/lib/{cmake,pkgconfig}
- _pick libpulse usr/lib/pulseaudio/libpulse{dsp,common-*}.so
- _pick libpulse usr/include
- _pick libpulse usr/share/man/man1/pa{cat,ctl,dsp,mon,play,rec,record}.1
- _pick libpulse usr/share/man/man5/pulse-client.conf.5
- _pick libpulse
usr/share/bash-completion/completions/pa{cat,ctl,dsp,play,rec,record}
- _pick libpulse usr/share/bash-completion/completions/pulseaudio
- _pick libpulse usr/share/vala
- _pick libpulse usr/share/zsh
-
- local moddir=usr/lib/pulseaudio/modules
-
- _pick zeroconf $moddir/libavahi-wrap.so
- _pick zeroconf $moddir/module-zeroconf-{publish,discover}.so
- _pick zeroconf $moddir/module-raop-discover.so
-
- _pick lirc $moddir/module-lirc.so
-
- _pick jack $moddir/module-jack-{sink,source}.so
- _pick jack $moddir/module-jackdbus-detect.so
-
- _pick bluetooth $moddir/libbluez5-util.so
- _pick bluetooth $moddir/module-bluetooth-{discover,policy}.so
- _pick bluetooth $moddir/module-bluez5-{discover,device}.so
-
- _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() {
- pkgdesc="$pkgdesc (client library)"
- depends=(
- dbus
- libasyncns
- libcap
- libsm
- libsndfile
- libxcb
- systemd
- )
- optdepends=('glib2: mainloop integration')
- provides=(
- libpulse-mainloop-glib.so
- libpulse-simple.so
- libpulse.so
- )
- license=(LGPL)
- backup=(etc/pulse/client.conf)
-
- mv libpulse/* "$pkgdir"
-}
-
-package_pulseaudio-zeroconf() {
- pkgdesc="Zeroconf support for PulseAudio"
- depends=(
- avahi
- openssl
- "pulseaudio=$pkgver-$pkgrel"
- )
-
- mv zeroconf/* "$pkgdir"
-}
-
-package_pulseaudio-lirc() {
- pkgdesc="IR (lirc) support for PulseAudio"
- depends=(
- lirc
- "pulseaudio=$pkgver-$pkgrel"
- )
-
- mv lirc/* "$pkgdir"
-}
-
-package_pulseaudio-jack() {
- pkgdesc="Jack support for PulseAudio"
- depends=(
- jack
- "pulseaudio=$pkgver-$pkgrel"
- )
-
- mv jack/* "$pkgdir"
-}
-
-package_pulseaudio-bluetooth() {
- pkgdesc="Bluetooth support for PulseAudio"
- depends=(
- bluez
- bluez-libs
- gst-plugins-base-libs
- "pulseaudio=$pkgver-$pkgrel"
- sbc
- )
- optdepends=('gst-plugins-bad: AptX and LDAC support')
-
- mv bluetooth/* "$pkgdir"
-}
-
-package_pulseaudio-equalizer() {
- pkgdesc="Graphical equalizer for PulseAudio"
- depends=(
- "pulseaudio=$pkgver-$pkgrel"
- python-dbus
- python-pyqt5
- )
-
- mv equalizer/* "$pkgdir"
-}
-
-package_pulseaudio-rtp() {
- pkgdesc="RTP and RAOP support for PulseAudio"
- depends=(
- gst-plugins-base
- gst-plugins-base-libs
- gst-plugins-good
- "pulseaudio=$pkgver-$pkgrel"
- )
-
- mv rtp/* "$pkgdir"
-}
-
-# vim:set sw=2 et:
Copied: pulseaudio/repos/extra-x86_64/PKGBUILD (from rev 470679,
pulseaudio/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2023-03-13 00:04:21 UTC (rev 470680)
@@ -0,0 +1,278 @@
+# Maintainer: Jan Alexander Steffens (heftig) <[email protected]>
+
+pkgbase=pulseaudio
+pkgname=(
+ pulseaudio
+ libpulse
+ pulseaudio-zeroconf
+ pulseaudio-lirc
+ pulseaudio-jack
+ pulseaudio-bluetooth
+ pulseaudio-equalizer
+ pulseaudio-rtp
+)
+pkgver=16.1
+pkgrel=5
+pkgdesc="A featureful, general-purpose sound server"
+url="https://www.freedesktop.org/wiki/Software/PulseAudio/"
+arch=(x86_64)
+license=(GPL)
+makedepends=(
+ alsa-lib
+ attr
+ avahi
+ bluez
+ bluez-libs
+ check
+ dbus
+ doxygen
+ fftw
+ git
+ gst-plugins-base-libs
+ gtk3
+ jack2
+ libasyncns
+ libcap
+ libsm
+ libsndfile
+ libsoxr
+ libxtst
+ lirc
+ meson
+ openssl
+ orc
+ rtkit
+ sbc
+ speexdsp
+ systemd
+ tdb
+ valgrind
+ webrtc-audio-processing
+ xmltoman
+)
+_commit=e5ad31e873eed62bc580a86a61177047f9e8c491 # tags/v16.1^0
+source=("git+https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git#commit=$_commit")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd pulseaudio
+ git describe --tags | sed 's/^v//;s/[^-]*-g/r&/;s/-/+/g'
+}
+
+prepare() {
+ cd pulseaudio
+
+ # Freeze version before patching
+ ./git-version-gen doesnt-exist >.tarball-version
+}
+
+build() {
+ local meson_options=(
+ -D elogind=disabled
+ -D pulsedsp-location='/usr/\$LIB/pulseaudio'
+ -D stream-restore-clear-old-devices=true
+ -D tcpwrap=disabled
+ -D udevrulesdir=/usr/lib/udev/rules.d
+ )
+
+ arch-meson pulseaudio build "${meson_options[@]}"
+ meson compile -C build
+}
+
+check() {
+ meson test -C build --print-errorlogs
+ ninja -C build test-daemon
+}
+
+_pick() {
+ local p="$1" f d; shift
+ for f; do
+ d="$srcdir/$p/${f#$pkgdir/}"
+ mkdir -p "$(dirname "$d")"
+ mv "$f" "$d"
+ rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+ done
+}
+
+package_pulseaudio() {
+ depends=(
+ alsa-lib
+ fftw
+ libltdl
+ "libpulse=$pkgver-$pkgrel"
+ libsoxr
+ libxtst
+ orc
+ rtkit
+ speexdsp
+ tdb
+ webrtc-audio-processing
+ )
+ optdepends=(
+ 'pulseaudio-alsa: ALSA configuration (recommended)'
+ 'pulseaudio-bluetooth: Bluetooth support'
+ 'pulseaudio-equalizer: Graphical equalizer'
+ 'pulseaudio-jack: Jack support'
+ 'pulseaudio-lirc: IR (lirc) support'
+ 'pulseaudio-rtp: RTP and RAOP support'
+ 'pulseaudio-zeroconf: Zeroconf support'
+ )
+ backup=(
+ etc/pulse/daemon.conf
+ etc/pulse/default.pa
+ etc/pulse/system.pa
+ )
+ install=pulseaudio.install
+ replaces=(
+ 'pulseaudio-gconf<=11.1'
+ 'pulseaudio-xen<=9.0'
+ )
+
+ meson install -C build --destdir "$pkgdir"
+
+ cd "$pkgdir"
+
+ # Superseded by socket activation
+ sed -e '/autospawn/iautospawn = no' \
+ -i etc/pulse/client.conf
+
+ # Disable cork-request module, can result in e.g. media players unpausing
+ # when there's a Skype call incoming
+ sed -e 's|/usr/bin/pactl load-module module-x11-cork-request|#&|' \
+ -i usr/bin/start-pulseaudio-x11
+
+ # Required by qpaeq
+ sed -e '/Load several protocols/aload-module module-dbus-protocol' \
+ -i etc/pulse/default.pa
+
+ rm -r etc/dbus-1
+
+ # 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*
+ _pick libpulse usr/lib/{cmake,pkgconfig}
+ _pick libpulse usr/lib/pulseaudio/libpulse{dsp,common-*}.so
+ _pick libpulse usr/include
+ _pick libpulse usr/share/man/man1/pa{cat,ctl,dsp,mon,play,rec,record}.1
+ _pick libpulse usr/share/man/man5/pulse-client.conf.5
+ _pick libpulse
usr/share/bash-completion/completions/pa{cat,ctl,dsp,play,rec,record}
+ _pick libpulse usr/share/bash-completion/completions/pulseaudio
+ _pick libpulse usr/share/vala
+ _pick libpulse usr/share/zsh
+
+ local moddir=usr/lib/pulseaudio/modules
+
+ _pick zeroconf $moddir/libavahi-wrap.so
+ _pick zeroconf $moddir/module-zeroconf-{publish,discover}.so
+ _pick zeroconf $moddir/module-raop-discover.so
+
+ _pick lirc $moddir/module-lirc.so
+
+ _pick jack $moddir/module-jack-{sink,source}.so
+ _pick jack $moddir/module-jackdbus-detect.so
+
+ _pick bluetooth $moddir/libbluez5-util.so
+ _pick bluetooth $moddir/module-bluetooth-{discover,policy}.so
+ _pick bluetooth $moddir/module-bluez5-{discover,device}.so
+
+ _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() {
+ pkgdesc="$pkgdesc (client library)"
+ depends=(
+ dbus
+ libasyncns
+ libcap
+ libsm
+ libsndfile
+ libxcb
+ systemd
+ )
+ optdepends=('glib2: mainloop integration')
+ provides=(
+ libpulse-mainloop-glib.so
+ libpulse-simple.so
+ libpulse.so
+ )
+ license=(LGPL)
+ backup=(etc/pulse/client.conf)
+
+ mv libpulse/* "$pkgdir"
+}
+
+package_pulseaudio-zeroconf() {
+ pkgdesc="Zeroconf support for PulseAudio"
+ depends=(
+ avahi
+ openssl
+ "pulseaudio=$pkgver-$pkgrel"
+ )
+
+ mv zeroconf/* "$pkgdir"
+}
+
+package_pulseaudio-lirc() {
+ pkgdesc="IR (lirc) support for PulseAudio"
+ depends=(
+ lirc
+ "pulseaudio=$pkgver-$pkgrel"
+ )
+
+ mv lirc/* "$pkgdir"
+}
+
+package_pulseaudio-jack() {
+ pkgdesc="Jack support for PulseAudio"
+ depends=(
+ jack
+ "pulseaudio=$pkgver-$pkgrel"
+ )
+
+ mv jack/* "$pkgdir"
+}
+
+package_pulseaudio-bluetooth() {
+ pkgdesc="Bluetooth support for PulseAudio"
+ depends=(
+ bluez
+ bluez-libs
+ gst-plugins-base-libs
+ "pulseaudio=$pkgver-$pkgrel"
+ sbc
+ )
+ optdepends=('gst-plugins-bad: AptX and LDAC support')
+
+ mv bluetooth/* "$pkgdir"
+}
+
+package_pulseaudio-equalizer() {
+ pkgdesc="Graphical equalizer for PulseAudio"
+ depends=(
+ "pulseaudio=$pkgver-$pkgrel"
+ python-dbus
+ python-pyqt5
+ )
+
+ mv equalizer/* "$pkgdir"
+}
+
+package_pulseaudio-rtp() {
+ pkgdesc="RTP and RAOP support for PulseAudio"
+ depends=(
+ gst-plugins-base
+ gst-plugins-base-libs
+ gst-plugins-good
+ "pulseaudio=$pkgver-$pkgrel"
+ )
+
+ mv rtp/* "$pkgdir"
+}
+
+# vim:set sw=2 et:
Deleted: pulseaudio.install
===================================================================
--- pulseaudio.install 2023-03-13 00:04:10 UTC (rev 470679)
+++ pulseaudio.install 2023-03-13 00:04:21 UTC (rev 470680)
@@ -1,14 +0,0 @@
-post_install() {
- # Enable socket by default
- systemctl --global enable pulseaudio.socket
-}
-
-post_upgrade() {
- if (( $(vercmp $2 8.0-3) < 0)); then
- systemctl --global enable pulseaudio.socket
- fi
-}
-
-pre_remove() {
- systemctl --global disable pulseaudio.socket
-}
Copied: pulseaudio/repos/extra-x86_64/pulseaudio.install (from rev 470679,
pulseaudio/trunk/pulseaudio.install)
===================================================================
--- pulseaudio.install (rev 0)
+++ pulseaudio.install 2023-03-13 00:04:21 UTC (rev 470680)
@@ -0,0 +1,14 @@
+post_install() {
+ # Enable socket by default
+ systemctl --global enable pulseaudio.socket
+}
+
+post_upgrade() {
+ if (( $(vercmp $2 8.0-3) < 0)); then
+ systemctl --global enable pulseaudio.socket
+ fi
+}
+
+pre_remove() {
+ systemctl --global disable pulseaudio.socket
+}