diff --git a/package/fastd/Config.in b/package/fastd/Config.in index c4f296dd63..5319d68503 100644 --- a/package/fastd/Config.in +++ b/package/fastd/Config.in @@ -6,7 +6,6 @@ config BR2_PACKAGE_FASTD select BR2_PACKAGE_LIBUECC select BR2_PACKAGE_LIBSODIUM select BR2_PACKAGE_LIBSODIUM_FULL - select BR2_PACKAGE_LIBCAP help Fast and Secure Tunneling Daemon diff --git a/package/fastd/fastd.mk b/package/fastd/fastd.mk index d556e2fbb1..43d3c242f3 100644 --- a/package/fastd/fastd.mk +++ b/package/fastd/fastd.mk @@ -10,11 +10,18 @@ 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 +FASTD_DEPENDENCIES = host-bison host-pkgconf libuecc libsodium # 0002-receive-fix-buffer-leak-when-receiving-invalid-packets.patch FASTD_IGNORE_CVES += CVE-2020-27638 +ifeq ($(BR2_PACKAGE_LIBCAP),y) +FASTD_CONF_OPTS += -DWITH_CAPABILITIES=ON +FASTD_DEPENDENCIES += libcap +else +FASTD_CONF_OPTS += -DWITH_CAPABILITIES=OFF +endif + ifeq ($(BR2_PACKAGE_OPENSSL),y) FASTD_CONF_OPTS += -DENABLE_OPENSSL=ON FASTD_DEPENDENCIES += openssl