[Buildroot] [git commit] package/knock: add knockd option
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Mon Oct 18 20:02:56 UTC 2021
commit: https://git.buildroot.net/buildroot/commit/?id=98728c893d194daa9bae777b4244dfe8bfb42749
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Add knockd option to make libpcap and MMU optional and enable it by
default for backward compatibility
Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
---
package/knock/Config.in | 14 ++++++++++++--
package/knock/knock.mk | 9 +++++++--
2 files changed, 19 insertions(+), 4 deletions(-)
diff --git a/package/knock/Config.in b/package/knock/Config.in
index 0060ad07ce..5a4c00d9e8 100644
--- a/package/knock/Config.in
+++ b/package/knock/Config.in
@@ -1,7 +1,5 @@
config BR2_PACKAGE_KNOCK
bool "knock"
- depends on BR2_USE_MMU # fork()
- select BR2_PACKAGE_LIBPCAP
help
A port knocking implementation.
Provides a daemon and a user application. Port knocking can be
@@ -11,3 +9,15 @@ config BR2_PACKAGE_KNOCK
firewall.
http://www.zeroflux.org/projects/knock
+
+if BR2_PACKAGE_KNOCK
+
+config BR2_PACKAGE_KNOCK_KNOCKD
+ bool "knockd"
+ default y
+ depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_LIBPCAP
+ help
+ Enable knockd
+
+endif
diff --git a/package/knock/knock.mk b/package/knock/knock.mk
index 2cfa738074..de70f26274 100644
--- a/package/knock/knock.mk
+++ b/package/knock/knock.mk
@@ -9,10 +9,15 @@ KNOCK_SITE = $(call github,jvinet,knock,v$(KNOCK_VERSION))
KNOCK_AUTORECONF = YES
KNOCK_LICENSE = GPL-2.0+
KNOCK_LICENSE_FILES = COPYING
-KNOCK_DEPENDENCIES = libpcap
+ifeq ($(BR2_PACKAGE_KNOCK_KNOCKD),y)
+KNOCK_DEPENDENCIES += libpcap
+KNOCK_CONF_OPTS += --enable-knockd
ifeq ($(BR2_STATIC_LIBS),y)
-KNOCK_CONF_OPTS = LIBS="`$(STAGING_DIR)/usr/bin/pcap-config --static --additional-libs`"
+KNOCK_CONF_OPTS += LIBS="`$(STAGING_DIR)/usr/bin/pcap-config --static --additional-libs`"
+endif
+else
+KNOCK_CONF_OPTS += --disable-knockd
endif
$(eval $(autotools-package))
More information about the buildroot
mailing list