1################################################################################ 2# 3# jack2 4# 5################################################################################ 6 7JACK2_VERSION = 1.9.22 8JACK2_SITE = $(call github,jackaudio,jack2,v$(JACK2_VERSION)) 9JACK2_LICENSE = GPL-2.0+ (jack server), LGPL-2.1+ (jack library) 10JACK2_LICENSE_FILES = COPYING 11JACK2_CPE_ID_VENDOR = jackaudio 12JACK2_DEPENDENCIES = host-pkgconf alsa-lib 13JACK2_INSTALL_STAGING = YES 14 15JACK2_CONF_OPTS = --alsa 16 17ifeq ($(BR2_PACKAGE_LIBEXECINFO),y) 18JACK2_DEPENDENCIES += libexecinfo 19JACK2_CONF_ENV += LDFLAGS="$(TARGET_LDFLAGS) -lexecinfo" 20endif 21 22ifeq ($(BR2_PACKAGE_LIBSAMPLERATE),y) 23JACK2_DEPENDENCIES += libsamplerate 24JACK2_CONF_OPTS += --samplerate=yes 25else 26JACK2_CONF_OPTS += --samplerate=no 27endif 28 29ifeq ($(BR2_PACKAGE_OPUS),y) 30JACK2_DEPENDENCIES += opus 31JACK2_CONF_OPTS += --opus=yes 32else 33JACK2_CONF_OPTS += --opus=no 34endif 35 36ifeq ($(BR2_PACKAGE_SYSTEMD),y) 37JACK2_DEPENDENCIES += systemd 38JACK2_CONF_OPTS += --systemd=yes 39else 40JACK2_CONF_OPTS += --systemd=no 41endif 42 43ifeq ($(BR2_PACKAGE_JACK2_LEGACY),y) 44JACK2_CONF_OPTS += --classic 45else 46define JACK2_REMOVE_JACK_CONTROL 47 $(RM) -f $(TARGET_DIR)/usr/bin/jack_control 48endef 49JACK2_POST_INSTALL_TARGET_HOOKS += JACK2_REMOVE_JACK_CONTROL 50endif 51 52ifeq ($(BR2_PACKAGE_JACK2_DBUS),y) 53JACK2_DEPENDENCIES += dbus 54JACK2_CONF_OPTS += --dbus 55endif 56 57# The dependency against eigen is only useful in conjunction with 58# gtkiostream, which we do not have, so we don't need to depend on 59# eigen. 60 61$(eval $(waf-package)) 62