4d203fedfb
There's a new feature to offload L2TP to the Linux kernel, which depends on libmnl. A new menu option was introduced for that. It's possible to link an internal version of libmnl statically for smaller binary size on constraint targets, but this was not added to the buildroot package for complexity reasons (both build and licensing). The COPYING file gained an additional paragraph for internal libmnl which does not apply, because internal libmnl is not used in the package. Link: https://fastd.readthedocs.io/en/latest/releases/v22.html Signed-off-by: Alexander Dahl <post@lespocky.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
56 lines
1.4 KiB
Makefile
56 lines
1.4 KiB
Makefile
################################################################################
|
|
#
|
|
# fastd
|
|
#
|
|
################################################################################
|
|
|
|
FASTD_VERSION = 22
|
|
FASTD_SITE = https://github.com/NeoRaider/fastd/releases/download/v$(FASTD_VERSION)
|
|
FASTD_SOURCE = fastd-$(FASTD_VERSION).tar.xz
|
|
FASTD_LICENSE = BSD-2-Clause
|
|
FASTD_LICENSE_FILES = COPYRIGHT
|
|
FASTD_CPE_ID_VERSION = $(FASTD_VERSION).0
|
|
FASTD_DEPENDENCIES = host-bison host-pkgconf libuecc libsodium
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBCAP),y)
|
|
FASTD_CONF_OPTS += -Dcapabilities=enabled
|
|
FASTD_DEPENDENCIES += libcap
|
|
else
|
|
FASTD_CONF_OPTS += -Dcapabilities=disabled
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_OPENSSL),y)
|
|
FASTD_CONF_OPTS += -Dcipher_aes128-ctr=enabled
|
|
FASTD_DEPENDENCIES += openssl
|
|
else
|
|
FASTD_CONF_OPTS += -Dcipher_aes128-ctr=disabled
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_FASTD_STATUS_SOCKET),y)
|
|
FASTD_CONF_OPTS += -Dstatus_socket=enabled
|
|
FASTD_DEPENDENCIES += json-c
|
|
else
|
|
FASTD_CONF_OPTS += -Dstatus_socket=disabled
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_FASTD_OFFLOAD_L2TP),y)
|
|
FASTD_CONF_OPTS += -Doffload_l2tp=enabled -Dlibmnl_builtin=false
|
|
FASTD_DEPENDENCIES += libmnl
|
|
else
|
|
FASTD_CONF_OPTS += -Doffload_l2tp=disabled
|
|
endif
|
|
|
|
ifeq ($(BR2_INIT_SYSTEMD),y)
|
|
FASTD_CONF_OPTS += -Dsystemd=enabled
|
|
else
|
|
FASTD_CONF_OPTS += -Dsystemd=disabled
|
|
endif
|
|
|
|
ifeq ($(BR2_GCC_ENABLE_LTO),y)
|
|
FASTD_CONF_OPTS += -Db_lto=true
|
|
else
|
|
FASTD_CONF_OPTS += -Db_lto=false
|
|
endif
|
|
|
|
$(eval $(meson-package))
|