From 11e1304ca0d2be464d881fca375f22deafd52536 Mon Sep 17 00:00:00 2001
From: Florian Fainelli <florian@openwrt.org>
Date: Sat, 25 Jul 2009 21:45:51 +0000
Subject: [PATCH] globally define IPv6 support or not in OpenWrt, just like for
 largefiles, ipv6 disabled by default (#4857)

SVN-Revision: 16983
---
 Config.in                   |  7 +++++++
 include/package-defaults.mk |  4 +++-
 rules.mk                    | 14 +++++++++++---
 3 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/Config.in b/Config.in
index d7ce63e462..18aafda3a7 100644
--- a/Config.in
+++ b/Config.in
@@ -142,6 +142,13 @@ config DEBUG_DIR
 		This will install all compiled package binaries into build_dir/target-*/debug-*/,
 		useful for cross-debugging via gdb/gdbserver
 
+config IPV6 
+        bool 
+        prompt "Enable IPv6 support in packages"
+        default n 
+        help 
+                Enable IPV6 support in packages (passes --enable-ipv6 to configure scripts).
+
 comment "Kernel build options"
 
 config KERNEL_KALLSYMS
diff --git a/include/package-defaults.mk b/include/package-defaults.mk
index 753c10227e..3cba736f0f 100644
--- a/include/package-defaults.mk
+++ b/include/package-defaults.mk
@@ -60,7 +60,9 @@ CONFIGURE_ARGS = \
 		--localstatedir=/var \
 		--mandir=$(CONFIGURE_PREFIX)/man \
 		--infodir=$(CONFIGURE_PREFIX)/info \
-		$(DISABLE_NLS)
+		$(DISABLE_NLS) \
+		$(DISABLE_LARGEFILE) \
+		$(DISABLE_IPV6)
 
 CONFIGURE_VARS = \
 		$(TARGET_CONFIGURE_OPTS) \
diff --git a/rules.mk b/rules.mk
index 05609b9ac0..3f39eefd7b 100644
--- a/rules.mk
+++ b/rules.mk
@@ -153,13 +153,21 @@ else
 endif
 
 ifeq ($(CONFIG_ENABLE_LOCALE),true)
-  DISABLE_NLS:=
+  DISABLE_NLS:=--enable-nls
 else
   DISABLE_NLS:=--disable-nls
 endif
 
-ifneq ($(CONFIG_LARGEFILE),y)
-  DISABLE_LARGEFILE= --disable-largefile
+ifeq ($(CONFIG_IPV6),y)
+  DISABLE_IPV6:=--enable-ipv6
+else
+  DISABLE_IPV6:=--disable-ipv6
+endif
+
+ifeq ($(CONFIG_LARGEFILE),y)
+  DISABLE_LARGEFILE:=
+else
+  DISABLE_LARGEFILE:=--disable-largefile
 endif
 
 ifeq ($(CONFIG_TAR_VERBOSITY),y)
-- 
GitLab