ipsec-tools.mk 1.8 KB

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