keepalived.mk 1.5 KB

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