9856e1d89a
Maintenance release, most important is OpenSSL 1.1+ support. See full release notes for details: https://fastd.readthedocs.io/en/stable/releases/v19.html Two patches went upstream. The last remaining patch was not touched, LTO might not work as expected, but upstream dropped CMake in favour of the meson build system after v19, so it seemed not worth the effort. The hash of the license file is updated due to a copyright year change. Signed-off-by: Alexander Dahl <post@lespocky.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
42 lines
1.1 KiB
Makefile
42 lines
1.1 KiB
Makefile
################################################################################
|
|
#
|
|
# fastd
|
|
#
|
|
################################################################################
|
|
|
|
FASTD_VERSION = 19
|
|
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_CONF_OPTS = -DENABLE_LIBSODIUM=ON
|
|
FASTD_DEPENDENCIES = host-bison host-pkgconf libuecc libsodium libcap
|
|
|
|
ifeq ($(BR2_PACKAGE_OPENSSL),y)
|
|
FASTD_CONF_OPTS += -DENABLE_OPENSSL=ON
|
|
FASTD_DEPENDENCIES += openssl
|
|
else
|
|
FASTD_CONF_OPTS += -DENABLE_OPENSSL=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_FASTD_STATUS_SOCKET),y)
|
|
FASTD_CONF_OPTS += -DWITH_STATUS_SOCKET=ON
|
|
FASTD_DEPENDENCIES += json-c
|
|
else
|
|
FASTD_CONF_OPTS += -DWITH_STATUS_SOCKET=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_INIT_SYSTEMD),y)
|
|
FASTD_CONF_OPTS += -DENABLE_SYSTEMD=ON
|
|
else
|
|
FASTD_CONF_OPTS += -DENABLE_SYSTEMD=OFF
|
|
endif
|
|
|
|
ifeq ($(BR2_GCC_ENABLE_LTO),y)
|
|
FASTD_CONF_OPTS += -DENABLE_LTO=ON
|
|
else
|
|
FASTD_CONF_OPTS += -DENABLE_LTO=OFF
|
|
endif
|
|
|
|
$(eval $(cmake-package))
|