xref: /OK3568_Linux_fs/buildroot/package/alsa-plugins/alsa-plugins.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# alsa-plugins
4#
5################################################################################
6
7ALSA_PLUGINS_VERSION = 1.2.6
8ALSA_PLUGINS_SOURCE = alsa-plugins-$(ALSA_PLUGINS_VERSION).tar.bz2
9ALSA_PLUGINS_SITE = https://www.alsa-project.org/files/pub/plugins
10ALSA_PLUGINS_LICENSE = LGPL-2.1+
11ALSA_PLUGINS_LICENSE_FILES = COPYING
12ALSA_PLUGINS_DEPENDENCIES = host-pkgconf alsa-lib
13
14ALSA_PLUGINS_CONF_OPTS = \
15	--disable-jack \
16	--disable-usbstream \
17	--disable-maemo-plugin \
18	--disable-maemo-resource-manager
19
20ifeq ($(BR2_PACKAGE_FFMPEG),y)
21ALSA_PLUGINS_DEPENDENCIES += ffmpeg
22ALSA_PLUGINS_CONF_OPTS += --enable-libav
23else
24ALSA_PLUGINS_CONF_OPTS += --disable-libav
25endif
26
27ifeq ($(BR2_PACKAGE_PULSEAUDIO),y)
28ALSA_PLUGINS_DEPENDENCIES += pulseaudio
29ALSA_PLUGINS_CONF_OPTS += --enable-pulseaudio
30
31define ALSA_PLUGINS_DEFAULT_PULSEAUDIO
32	cd $(TARGET_DIR)/etc/alsa/conf.d && \
33		mv 99-pulseaudio-default.conf.example 99-pulseaudio-default.conf
34endef
35ALSA_PLUGINS_POST_INSTALL_TARGET_HOOKS += ALSA_PLUGINS_DEFAULT_PULSEAUDIO
36
37else
38ALSA_PLUGINS_CONF_OPTS += --disable-pulseaudio
39endif
40
41ifeq ($(BR2_PACKAGE_SPEEX),y)
42ALSA_PLUGINS_DEPENDENCIES += speex
43ALSA_PLUGINS_CONF_OPTS += --with-speex=lib
44else
45ALSA_PLUGINS_CONF_OPTS += --with-speex=builtin
46endif
47
48ifeq ($(BR2_PACKAGE_LIBSAMPLERATE),y)
49ALSA_PLUGINS_CONF_OPTS += --enable-samplerate
50ALSA_PLUGINS_DEPENDENCIES += libsamplerate
51ALSA_PLUGINS_LICENSE += , GPL-2.0+ (samplerate plugin)
52ALSA_PLUGINS_LICENSE_FILES += COPYING.GPL
53else
54ALSA_PLUGINS_CONF_OPTS += --disable-samplerate
55endif
56
57$(eval $(autotools-package))
58