From b984629be82dcfaba7eb6c41d5b85943cd267ffe Mon Sep 17 00:00:00 2001 From: noarchwastaken Date: Mon, 26 Apr 2021 01:32:02 -0400 Subject: [PATCH 1/2] pulseaudio: split pulseaudio-utils Split pulseaudio utilities from the main `pulseaudio` package, useful for pipewire-pulse. Closes #29576 --- srcpkgs/pulseaudio-utils | 1 + srcpkgs/pulseaudio/template | 20 ++++++++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) create mode 120000 srcpkgs/pulseaudio-utils diff --git a/srcpkgs/pulseaudio-utils b/srcpkgs/pulseaudio-utils new file mode 120000 index 000000000000..0153a53dd727 --- /dev/null +++ b/srcpkgs/pulseaudio-utils @@ -0,0 +1 @@ +pulseaudio \ No newline at end of file diff --git a/srcpkgs/pulseaudio/template b/srcpkgs/pulseaudio/template index 554e241e73ab..3535e75cc19d 100644 --- a/srcpkgs/pulseaudio/template +++ b/srcpkgs/pulseaudio/template @@ -1,7 +1,7 @@ # Template file for 'pulseaudio' pkgname=pulseaudio version=14.2 -revision=3 +revision=4 build_style=meson # XXX: new version should be able to enable systemd functionality using elogind configure_args="-Djack=enabled -Dlirc=disabled -Dhal-compat=false -Dorc=enabled @@ -15,7 +15,7 @@ makedepends="$(vopt_if avahi avahi-libs-devel) eudev-libudev-devel fftw-devel ja libcap-devel libcap-progs libglib-devel libltdl-devel openssl-devel libsndfile-devel libsoxr-devel orc-devel sbc-devel speex-devel tdb-devel webrtc-audio-processing-devel xcb-util-devel check-devel" -depends="rtkit" +depends="pulseaudio-utils>=${version}_${revision} rtkit" conf_files="/etc/pulse/*" short_desc="Featureful, general-purpose sound server" maintainer="Orphaned " @@ -76,3 +76,19 @@ pulseaudio-devel_package() { vmove usr/share/vala } } + +pulseaudio-utils_package() { + short_desc+=" - utilities" + pkg_install() { + for b in pa-info pacat pacmd pactl padsp pamon paplay parec \ + parecord pasuspender pax11publish; do + vmove usr/bin/$b + done + for b in pacat pacmd pactl padsp pamon paplay parec \ + parecord pasuspender pax11publish; do + vmove usr/share/man/man1/${b}.1 + done + vmove usr/share/bash-completion + vmove usr/share/zsh + } +} From b271cdcf09927dda449f31e1cbf54d41c3ab6a5b Mon Sep 17 00:00:00 2001 From: noarchwastaken Date: Wed, 28 Apr 2021 12:14:31 -0400 Subject: [PATCH 2/2] pulseaudio: document optional dependency `python3-PyQt5-dbus` --- srcpkgs/pulseaudio/files/README.voidlinux | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/srcpkgs/pulseaudio/files/README.voidlinux b/srcpkgs/pulseaudio/files/README.voidlinux index 360e8c1c4ccb..68bcd10179c3 100644 --- a/srcpkgs/pulseaudio/files/README.voidlinux +++ b/srcpkgs/pulseaudio/files/README.voidlinux @@ -1,3 +1,7 @@ The system service `/etc/sv/pulseaudio` provided by the pulseaudio package is only needed in rare cases and should be avoided in most setups for performance and security reasons. + +Optional dependencies: + +* `python3-PyQt5-dbus` for running `qpaeq`