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