diff options
Diffstat (limited to 'community/pulseaudio/APKBUILD')
-rw-r--r-- | community/pulseaudio/APKBUILD | 62 |
1 files changed, 28 insertions, 34 deletions
diff --git a/community/pulseaudio/APKBUILD b/community/pulseaudio/APKBUILD index 505eff87a56..3f7cbbc4538 100644 --- a/community/pulseaudio/APKBUILD +++ b/community/pulseaudio/APKBUILD @@ -3,10 +3,10 @@ # Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net> # Contributor: Carlo Landmeter <clandmeter@alpinelinux.org> # Contributor: Antoine Fontaine <antoine.fontaine@epfl.ch> -# Maintainer: +# Maintainer: Krassy Boykinov <kboykinov@teamcentrixx.com> pkgname=pulseaudio -pkgver=15.0 -pkgrel=2 +pkgver=17.0 +pkgrel=0 pkgdesc="featureful, general-purpose sound server" provider_priority=10 url="https://www.freedesktop.org/wiki/Software/PulseAudio/" @@ -33,7 +33,7 @@ makedepends=" sbc-dev fftw-dev jack-dev - openssl1.1-compat-dev + openssl-dev>3 speexdsp-dev eudev-dev libcap-dev @@ -46,12 +46,11 @@ makedepends=" gstreamer-dev gst-plugins-base-dev " -depends_openrc="alsa-utils-openrc" +depends_openrc="alsa-utils alsa-utils-openrc" subpackages=" $pkgname-dev $pkgname-doc $pkgname-bluez - libpulse:_libpulse libpulse-mainloop-glib:_libpulse_mainloop_glib $pkgname-alsa $pkgname-utils @@ -62,26 +61,19 @@ subpackages=" $pkgname-zsh-completion $pkgname-lang $pkgname-equalizer + libpulse:_libpulse " install="pulseaudio.post-install" source="https://freedesktop.org/software/pulseaudio/releases/pulseaudio-$pkgver.tar.xz link-libintl.patch + remove-once-test.patch $pkgname.initd $pkgname.confd " case "$CARCH" in - aarch64|armv7|armhf|x86|ppc64le) - options="$options !check" # once-test fails, all others pass - ;; - s390x) - options="$options !check" # mix-test fails, all others pass - ;; -esac - -case "$CARCH" in - x86|x86_64|aarch64) - makedepends="$makedepends webrtc-audio-processing-dev" + x86|x86_64|aarch64|armhf|armv7|riscv64) + makedepends="$makedepends webrtc-audio-processing-1-dev" _webrtc_aec="enabled" ;; * ) @@ -98,9 +90,10 @@ prepare() { build() { abuild-meson \ + -Db_lto=true \ -Dgcov=false \ -Dman=true \ - -Dtests=true \ + -Dtests="$(want_check && echo true || echo false)" \ -Dsystem_user=pulse \ -Dsystem_group=pulse \ -Ddatabase=tdb \ @@ -129,12 +122,14 @@ build() { -Dgstreamer=enabled \ -Dwebrtc-aec="$_webrtc_aec" \ -Ddoxygen=false \ + -Dstream-restore-clear-old-devices=true \ . output - meson compile ${JOBS:+-j ${JOBS}} -C output + meson compile -C output } check() { - meson test --no-rebuild -v -C output + XDG_RUNTIME_DIR="$(mktemp -d)" \ + meson test --no-rebuild --print-errorlogs -C output } package() { @@ -169,7 +164,7 @@ _libpulse() { pkgdesc="Pulseaudio libraries" replaces="$pkgname-libs" - amove usr/lib/pulseaudio/* + amove usr/lib/pulseaudio/libpulse* amove usr/lib/libpulse.so.0* amove usr/lib/libpulse-simple.so.0* amove etc/pulse/client.conf @@ -186,39 +181,37 @@ bluez() { install_if="$pkgname=$pkgver-r$pkgrel bluez" provider_priority=10 # highest (other provider is pipewire-pulse) - mkdir -p "$subpkgdir"/usr/lib/pulse-$pkgver/modules - mv "$pkgdir"/usr/lib/pulse-$pkgver/modules/*bluez*.so \ - "$pkgdir"/usr/lib/pulse-$pkgver/modules/*bluetooth*.so \ - "$subpkgdir"/usr/lib/pulse-$pkgver/modules/ + amove usr/lib/pulseaudio/modules/*bluez*.so + amove usr/lib/pulseaudio/modules/*bluetooth*.so } alsa() { pkgdesc="Pulseaudio ALSA support" install_if="$pkgname=$pkgver-r$pkgrel alsa-lib" - provider_priority=10 # highest (other provider is pipewire-pulse) - amove usr/lib/pulse-$pkgver/modules/*alsa*.so + amove usr/lib/pulseaudio/modules/*alsa*.so } utils() { pkgdesc="Pulseaudio utilities" amove usr/bin/pa* + amove usr/bin/start-pulseaudio-x11 } jack() { pkgdesc="Pulseaudio JACK support" - amove usr/lib/pulse-$pkgver/modules/*jack*.so + amove usr/lib/pulseaudio/modules/*jack*.so } zeroconf() { pkgdesc="Pulseaudio Zeroconf support" depends="avahi" - amove usr/lib/pulse-$pkgver/modules/*avahi*.so - amove usr/lib/pulse-$pkgver/modules/*zeroconf*.so - amove usr/lib/pulse-$pkgver/modules/*raop*.so + amove usr/lib/pulseaudio/modules/*avahi*.so + amove usr/lib/pulseaudio/modules/*zeroconf*.so + amove usr/lib/pulseaudio/modules/*raop*.so } equalizer() { @@ -226,12 +219,13 @@ equalizer() { depends="pulseaudio=$pkgver-r$pkgrel py3-qt5 py3-dbus" amove usr/bin/qpaeq - amove usr/lib/pulse-$pkgver/modules/module-equalizer-sink.so + amove usr/lib/pulseaudio/modules/module-equalizer-sink.so } sha512sums=" -352ef20384c76c631c0faa73b08e2318902a433712e0c086a5ac7a0ae58873c8d4be8f35879bdec71a93b19ae8e2ba073cacac4d56215bcf58375a0cd9d88833 pulseaudio-15.0.tar.xz +be0aec46204d9c9188a796fbe41b4cf6f0f5e6b16fa08ce359b8f0f51253f0ade364b89448bbf5faa2af7e59deb6c72194734c3233944250dcfd4f31968a5e97 pulseaudio-17.0.tar.xz 2c31c5bc592e748248215f8f62f85687cfec230b05f65441e6dafa5fa77d4967e97636209b2011a4501ed1337ecd880b264baa175586fc85183a980846cb8146 link-libintl.patch -34fe54ece5df60ce63a7955cd828a2716670fef71f40960698ae5518fdaf9cd599f4d8f8852e2c88d715600a9ad06a38984415e5eb320071012e5eb6e5c1b8b1 pulseaudio.initd +c1223cf42538d91f31dbcb1a167537a1d3b6e8a3bf1b454cdebf95c25ca6f3b444848e9d546f092988851f71fe2c9dd9c4a781a58795e2f57d98563963a4630a remove-once-test.patch +d3a95453361d4b12e2d4df73a72bbdc9343e2a46e8f5f3aac07b3cb1f9e016fd89816745f485468d144911900a2b38741a371f91cf08285c4b4988e4403d91a0 pulseaudio.initd 75b54581591519d63a3362b155c0f9b0501a60763ab394693a456c44d0216138cf3a40bdd0f7442028663bc045e9ffee286f8f8eaf2ee3bb17379b43615fee0e pulseaudio.confd " |