configure: disable pulse on OpenBSD and DragonFlyBSD

This matches the conditional compilation in the code and is more correct than
distinguishing linux vs. non-linux (which breaks on Debian’s kFreeBSD and hurd
variants).

Thanks to sdk for providing an OpenBSD 6.5 environment for verification. This
has not been tested on DragonFlyBSD.

related to #352
This commit is contained in:
Michael Stapelberg 2019-07-12 14:45:34 +02:00
parent 02a47cd196
commit 54e798e3a6

View File

@ -80,19 +80,25 @@ AC_CANONICAL_HOST
PKG_CHECK_MODULES([CONFUSE], [libconfuse])
PKG_CHECK_MODULES([YAJL], [yajl])
pulse=false
pulse=true
case $host_os in
linux*)
PKG_CHECK_MODULES([NLGENL], [libnl-genl-3.0])
PKG_CHECK_MODULES([ALSA], [alsa])
PKG_CHECK_MODULES([PULSE], [libpulse])
pulse=true
;;
openbsd*)
pulse=false
;;
dragonfly*)
pulse=false
;;
netbsd*)
AC_SEARCH_LIBS([prop_string_create], [prop])
;;
esac
AM_CONDITIONAL([PULSE], [test x$pulse = xtrue])
AS_IF([test x"$pulse" = x"true"],
[PKG_CHECK_MODULES([PULSE], [libpulse])])
dnl TODO: check for libbsd for GNU/kFreeBSD