ipsec-tools.mk 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. ################################################################################
  2. #
  3. # ipsec-tools
  4. #
  5. ################################################################################
  6. IPSEC_TOOLS_VERSION_MAJOR = 0.8
  7. IPSEC_TOOLS_VERSION = $(IPSEC_TOOLS_VERSION_MAJOR).2
  8. IPSEC_TOOLS_SOURCE = ipsec-tools-$(IPSEC_TOOLS_VERSION).tar.bz2
  9. IPSEC_TOOLS_SITE = http://ftp.sunet.se/pub/NetBSD/misc/ipsec-tools/$(IPSEC_TOOLS_VERSION_MAJOR)
  10. IPSEC_TOOLS_INSTALL_STAGING = YES
  11. IPSEC_TOOLS_MAKE = $(MAKE1)
  12. IPSEC_TOOLS_DEPENDENCIES = openssl flex host-flex
  13. # configure hardcodes -Werror, so override CFLAGS on make invocation
  14. IPSEC_TOOLS_MAKE_OPT = CFLAGS='$(TARGET_CFLAGS)'
  15. # openssl uses zlib, so we need to explicitly link with it when static
  16. ifeq ($(BR2_PREFER_STATIC_LIB),y)
  17. IPSEC_TOOLS_CONF_ENV += LIBS=-lz
  18. endif
  19. IPSEC_TOOLS_CONF_OPT = \
  20. --disable-hybrid \
  21. --without-libpam \
  22. --disable-gssapi \
  23. --with-kernel-headers=$(STAGING_DIR)/usr/include
  24. ifeq ($(BR2_PACKAGE_IPSEC_TOOLS_ADMINPORT), y)
  25. IPSEC_TOOLS_CONF_OPT += --enable-adminport
  26. else
  27. IPSEC_TOOLS_CONF_OPT += --disable-adminport
  28. endif
  29. ifeq ($(BR2_PACKAGE_IPSEC_TOOLS_NATT), y)
  30. IPSEC_TOOLS_CONF_OPT += --enable-natt
  31. else
  32. IPSEC_TOOLS_CONF_OPT += --disable-natt
  33. endif
  34. ifeq ($(BR2_PACKAGE_IPSEC_TOOLS_FRAG), y)
  35. IPSEC_TOOLS_CONF_OPT += --enable-frag
  36. else
  37. IPSEC_TOOLS_CONF_OPT += --disable-frag
  38. endif
  39. ifeq ($(BR2_PACKAGE_IPSEC_TOOLS_DPD), y)
  40. IPSEC_TOOLS_CONF_OPT += --enable-dpd
  41. else
  42. IPSEC_TOOLS_CONF_OPT += --disable-dpd
  43. endif
  44. ifeq ($(BR2_PACKAGE_IPSEC_TOOLS_STATS), y)
  45. IPSEC_TOOLS_CONF_OPT += --enable-stats
  46. else
  47. IPSEC_TOOLS_CONF_OPT += --disable-stats
  48. endif
  49. ifneq ($(BR2_PACKAGE_IPSEC_TOOLS_READLINE), y)
  50. IPSEC_TOOLS_CONF_OPT += --without-readline
  51. else
  52. IPSEC_DEPENDENCIES += readline
  53. endif
  54. ifeq ($(BR2_PACKAGE_IPSEC_SECCTX_DISABLE),y)
  55. IPSEC_TOOLS_CONF_OPT += --enable-security-context=no
  56. endif
  57. ifeq ($(BR2_PACKAGE_IPSEC_SECCTX_ENABLE),y)
  58. IPSEC_TOOLS_CONF_OPT += --enable-security-context=yes
  59. endif
  60. ifeq ($(BR2_PACKAGE_IPSEC_SECCTX_KERNEL),y)
  61. IPSEC_TOOLS_CONF_OPT += --enable-security-context=kernel
  62. endif
  63. $(eval $(autotools-package))