1################################################################################ 2# 3# keepalived 4# 5################################################################################ 6 7KEEPALIVED_VERSION = 2.1.4 8KEEPALIVED_SITE = http://www.keepalived.org/software 9KEEPALIVED_DEPENDENCIES = host-pkgconf openssl 10KEEPALIVED_LICENSE = GPL-2.0+ 11KEEPALIVED_LICENSE_FILES = COPYING 12KEEPALIVED_CPE_ID_VENDOR = keepalived 13KEEPALIVED_CONF_OPTS = --disable-hardening 14 15ifeq ($(BR2_PACKAGE_JSON_C),y) 16KEEPALIVED_DEPENDENCIES += json-c 17KEEPALIVED_CONF_OPTS += --enable-json 18else 19KEEPALIVED_CONF_OPTS += --disable-json 20endif 21 22ifeq ($(BR2_PACKAGE_LIBGLIB2),y) 23KEEPALIVED_DEPENDENCIES += libglib2 24KEEPALIVED_CONF_OPTS += --enable-dbus 25else 26KEEPALIVED_CONF_OPTS += --disable-dbus 27endif 28 29ifeq ($(BR2_PACKAGE_LIBNL)$(BR2_PACKAGE_LIBNFNETLINK),yy) 30KEEPALIVED_DEPENDENCIES += libnl libnfnetlink 31KEEPALIVED_CONF_OPTS += --enable-libnl 32else 33KEEPALIVED_CONF_OPTS += --disable-libnl 34endif 35 36ifeq ($(BR2_PACKAGE_IPTABLES),y) 37KEEPALIVED_DEPENDENCIES += iptables 38KEEPALIVED_CONF_OPTS += --enable-iptables 39# ipset support only makes sense when iptables support is enabled. 40ifeq ($(BR2_PACKAGE_IPSET),y) 41KEEPALIVED_DEPENDENCIES += ipset 42KEEPALIVED_CONF_OPTS += --enable-libipset 43else 44KEEPALIVED_CONF_OPTS += --disable-libipset 45endif 46else 47KEEPALIVED_CONF_OPTS += --disable-iptables 48endif 49 50ifeq ($(BR2_PACKAGE_LIBNFTNL),y) 51KEEPALIVED_DEPENDENCIES += libnftnl 52KEEPALIVED_CONF_OPTS += --enable-nftables 53else 54KEEPALIVED_CONF_OPTS += --disable-nftables 55endif 56 57$(eval $(autotools-package)) 58