1################################################################################
2#
3# libcanberra
4#
5################################################################################
6
7LIBCANBERRA_VERSION = 0.30
8LIBCANBERRA_SOURCE = libcanberra-$(LIBCANBERRA_VERSION).tar.xz
9LIBCANBERRA_SITE = http://0pointer.de/lennart/projects/libcanberra
10LIBCANBERRA_LICENSE = LGPL-2.1+
11LIBCANBERRA_LICENSE_FILES = LGPL
12LIBCANBERRA_INSTALL_STAGING = YES
13
14LIBCANBERRA_DEPENDENCIES = host-pkgconf libtool libvorbis
15LIBCANBERRA_CONF_OPTS = --disable-oss --disable-null --disable-tdb --disable-lynx
16
17ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
18LIBCANBERRA_CONF_OPTS += --enable-udev
19LIBCANBERRA_DEPENDENCIES += udev
20else
21LIBCANBERRA_CONF_OPTS += --disable-udev
22endif
23
24ifeq ($(BR2_PACKAGE_ALSA_LIB),y)
25LIBCANBERRA_CONF_OPTS += --enable-alsa
26LIBCANBERRA_DEPENDENCIES += alsa-lib
27else
28LIBCANBERRA_CONF_OPTS += --disable-alsa
29endif
30
31ifeq ($(BR2_PACKAGE_PULSEAUDIO),y)
32LIBCANBERRA_CONF_OPTS += --enable-pulse
33LIBCANBERRA_DEPENDENCIES += pulseaudio
34else
35LIBCANBERRA_CONF_OPTS += --disable-pulse
36endif
37
38ifeq ($(BR2_PACKAGE_GSTREAMER1),y)
39LIBCANBERRA_CONF_OPTS += --enable-gstreamer
40LIBCANBERRA_DEPENDENCIES += gstreamer1
41else
42LIBCANBERRA_CONF_OPTS += --disable-gstreamer
43endif
44
45ifeq ($(BR2_PACKAGE_LIBGTK2),y)
46LIBCANBERRA_CONF_OPTS += --enable-gtk
47LIBCANBERRA_DEPENDENCIES += libgtk2
48else
49LIBCANBERRA_CONF_OPTS += --disable-gtk
50endif
51
52ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y)
53LIBCANBERRA_CONF_OPTS += --enable-gtk3
54LIBCANBERRA_DEPENDENCIES += libgtk3
55else
56LIBCANBERRA_CONF_OPTS += --disable-gtk3
57endif
58
59$(eval $(autotools-package))
60