Bug#582262: kwave: disable ALSA dependency/usage on non-Linux archs
Package: kwave
Version: 0.8.2-4
Severity: important
Tags: patch
Hi,
currently kwave fails to compile on eg kFreeBSD on ALSA-related parts.
Given that there's no ALSA outside Linux, the ALSA dependency can be disabled on
kfreebsd-{amd64,i386} and hurd-i386 (the current non-Linux Debian ports),
and the ALSA stuff disabled at CMake time.
The attached patch fixes the issue.
Thanks,
--
Pino
--- a/debian/control
+++ b/debian/control
@@ -7,7 +7,8 @@
imagemagick, recode, libid3-3.8.3-dev (>= 3.8.3-4.2),
libaudiofile-dev, libogg-dev, libvorbis-dev (>= 1.0.0-2),
libflac++-dev (>= 1.1.4), libmad0-dev, libgsl0-dev,
- libasound2-dev, libfftw3-dev,
+ libasound2-dev [!kfreebsd-amd64 !kfreebsd-i386 !hurd-i386],
+ libfftw3-dev,
poxml, gawk, cmake
Standards-Version: 3.8.1
Homepage: http://kwave.sourceforge.net
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,10 @@
#!/usr/bin/make -f
+DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+ifneq ($(DEB_HOST_ARCH_OS),linux)
+ DEB_CMAKE_CUSTOM_FLAGS += -DWITH_ALSA=OFF
+endif
+
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
include /usr/share/pkg-kde-tools/makefiles/1/cdbs/kde.mk
include /usr/share/cdbs/1/rules/debhelper.mk
Reply to: