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