fastd.mk 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. ################################################################################
  2. #
  3. # fastd
  4. #
  5. ################################################################################
  6. FASTD_VERSION = 22
  7. FASTD_SITE = https://github.com/NeoRaider/fastd/releases/download/v$(FASTD_VERSION)
  8. FASTD_SOURCE = fastd-$(FASTD_VERSION).tar.xz
  9. FASTD_LICENSE = BSD-2-Clause
  10. FASTD_LICENSE_FILES = COPYRIGHT
  11. FASTD_CPE_ID_VERSION = $(FASTD_VERSION).0
  12. FASTD_DEPENDENCIES = host-bison host-pkgconf libuecc libsodium
  13. ifeq ($(BR2_PACKAGE_LIBCAP),y)
  14. FASTD_CONF_OPTS += -Dcapabilities=enabled
  15. FASTD_DEPENDENCIES += libcap
  16. else
  17. FASTD_CONF_OPTS += -Dcapabilities=disabled
  18. endif
  19. ifeq ($(BR2_PACKAGE_OPENSSL),y)
  20. FASTD_CONF_OPTS += -Dcipher_aes128-ctr=enabled
  21. FASTD_DEPENDENCIES += openssl
  22. else
  23. FASTD_CONF_OPTS += -Dcipher_aes128-ctr=disabled
  24. endif
  25. ifeq ($(BR2_PACKAGE_FASTD_STATUS_SOCKET),y)
  26. FASTD_CONF_OPTS += -Dstatus_socket=enabled
  27. FASTD_DEPENDENCIES += json-c
  28. else
  29. FASTD_CONF_OPTS += -Dstatus_socket=disabled
  30. endif
  31. ifeq ($(BR2_PACKAGE_FASTD_OFFLOAD_L2TP),y)
  32. FASTD_CONF_OPTS += -Doffload_l2tp=enabled -Dlibmnl_builtin=false
  33. FASTD_DEPENDENCIES += libmnl
  34. else
  35. FASTD_CONF_OPTS += -Doffload_l2tp=disabled
  36. endif
  37. ifeq ($(BR2_INIT_SYSTEMD),y)
  38. FASTD_CONF_OPTS += -Dsystemd=enabled
  39. else
  40. FASTD_CONF_OPTS += -Dsystemd=disabled
  41. endif
  42. ifeq ($(BR2_ENABLE_LTO),y)
  43. FASTD_CONF_OPTS += -Db_lto=true
  44. else
  45. FASTD_CONF_OPTS += -Db_lto=false
  46. endif
  47. $(eval $(meson-package))