Browse Source

package/pppd: Add an option to enable/disable CBCP support.

Adds BR2_PACKAGE_PPPD_CBCP option.
https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-cbcp/.

Signed-off-by: Akhilesh Nema <nemaakhilesh@gmail.com>
[Julien: move blocks in Config.in an .mk to keep options sorted]
Signed-off-by: Julien Olivain <ju.o@free.fr>
Akhilesh Nema 2 months ago
parent
commit
53a302c6ed
2 changed files with 13 additions and 0 deletions
  1. 7 0
      package/pppd/Config.in
  2. 6 0
      package/pppd/pppd.mk

+ 7 - 0
package/pppd/Config.in

@@ -11,6 +11,13 @@ config BR2_PACKAGE_PPPD
 
 if BR2_PACKAGE_PPPD
 
+config BR2_PACKAGE_PPPD_CBCP
+	bool "CBCP (Callback Control Protocol)"
+	default n
+	help
+	  Enable Callback Control Protocol (CBCP) support in pppd.
+	  https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-cbcp/.
+
 config BR2_PACKAGE_PPPD_FILTER
 	bool "filtering"
 	select BR2_PACKAGE_LIBPCAP

+ 6 - 0
package/pppd/pppd.mk

@@ -39,6 +39,12 @@ PPPD_CONF_OPTS += \
 	--without-openssl
 endif
 
+ifeq ($(BR2_PACKAGE_PPPD_CBCP),y)
+PPPD_CONF_OPTS += --enable-cbcp
+else
+PPPD_CONF_OPTS += --disable-cbcp
+endif
+
 ifeq ($(BR2_PACKAGE_PPPD_FILTER),y)
 PPPD_CONF_OPTS += --with-pcap=$(STAGING_DIR)/usr
 PPPD_DEPENDENCIES += libpcap