f57bc7af6a
With some recent change in alsa upstream, the build stuff changed and pulseaudio stopped picking these up, which resulted in successful compilation but failed load of module-alsa-card.so, which resulted in a loss of sound. Reference: https://lists.opensuse.org/opensuse-factory/2019-04/msg00293.html Cherry-picking the appropriate fix from upstream fixed the module. Unfortunately, because of changed configure.ac, it is necessary to rebuild the autotools definitions, which made it pick up some extra host dependencies. [ci skip]
74 lines
2.5 KiB
Bash
74 lines
2.5 KiB
Bash
# Template file for 'pulseaudio'
|
|
pkgname=pulseaudio
|
|
version=12.2
|
|
revision=5
|
|
build_style=gnu-configure
|
|
configure_args="--disable-oss-output --disable-oss-wrapper --disable-tcpwrap
|
|
--enable-jack --disable-lirc --disable-hal-compat --disable-gconf --enable-orc
|
|
--with-database=tdb --with-udev-rules-dir=/usr/lib/udev/rules.d --disable-bluez4
|
|
--disable-esound --disable-gtk3 --enable-bluez5 --disable-bluez5-ofono-headset
|
|
--disable-systemd-login --disable-systemd-daemon --disable-systemd-journal
|
|
--enable-webrtc-aec --with-bash-completion-dir=/usr/share/bash-completion/completions
|
|
--enable-bluez5-native-headset"
|
|
hostmakedepends="automake autoconf gettext-devel glib-devel intltool libtool
|
|
orc-devel pkg-config"
|
|
makedepends="avahi-libs-devel eudev-libudev-devel fftw-devel jack-devel
|
|
libSM-devel libXtst-devel libasyncns-devel libbluetooth-devel
|
|
libcap-devel libcap-progs libglib-devel libltdl-devel libressl-devel
|
|
libsndfile-devel libsoxr-devel orc-devel sbc-devel speex-devel tdb-devel
|
|
webrtc-audio-processing-devel xcb-util-devel"
|
|
depends="rtkit"
|
|
conf_files="/etc/pulse/*"
|
|
short_desc="Featureful, general-purpose sound server"
|
|
maintainer="Juan RP <xtraeme@voidlinux.org>"
|
|
license="LGPL-2.1-or-later"
|
|
homepage="https://www.freedesktop.org/wiki/Software/PulseAudio"
|
|
distfiles="${FREEDESKTOP_SITE}/${pkgname}/releases/${pkgname}-${version}.tar.xz"
|
|
checksum=809668ffc296043779c984f53461c2b3987a45b7a25eb2f0a1d11d9f23ba4055
|
|
system_groups="pulse-access"
|
|
system_accounts="pulse"
|
|
pulse_groups="audio"
|
|
pulse_homedir="/var/empty"
|
|
|
|
if [ "$CROSS_BUILD" ]; then
|
|
hostmakedepends+=" glib"
|
|
fi
|
|
|
|
case "$XBPS_TARGET_MACHINE" in
|
|
# Disable neon optimizations for the arm* architectures
|
|
arm*) configure_args+=" --disable-neon-opt" ;;
|
|
esac
|
|
|
|
pre_configure() {
|
|
NOCONFIGURE=1 ./bootstrap.sh
|
|
}
|
|
|
|
post_install() {
|
|
rm -f ${DESTDIR}/etc/dbus-1/system.d/pulseaudio-system.conf
|
|
vsv pulseaudio
|
|
}
|
|
|
|
libpulseaudio_package() {
|
|
shlib_provides="libpulsecore-${version}.so libpulsecommon-${version}.so"
|
|
short_desc+=" - shared libraries"
|
|
pkg_install() {
|
|
vmove "usr/lib/libpulse.so.*"
|
|
vmove "usr/lib/libpulse-simple.so.*"
|
|
vmove "usr/lib/libpulse-mainloop-glib.so.*"
|
|
vmove usr/lib/pulseaudio
|
|
}
|
|
}
|
|
|
|
pulseaudio-devel_package() {
|
|
depends="libasyncns-devel dbus-devel libXtst-devel libpulseaudio>=${version}_${revision}"
|
|
short_desc+=" - development files"
|
|
pkg_install() {
|
|
vmove usr/include
|
|
vmove usr/lib/pkgconfig
|
|
vmove usr/lib/cmake
|
|
vmove usr/lib/libpulse.so
|
|
vmove usr/lib/libpulse-simple.so
|
|
vmove usr/lib/libpulse-mainloop-glib.so
|
|
vmove usr/share/vala
|
|
}
|
|
}
|