* [Buildroot] [PATCHv3 1/4] libnfnetlink: new package
@ 2012-05-04 13:16 Gustavo Zacarias
2012-05-04 13:16 ` [Buildroot] [PATCHv3 2/4] libnetfilter_conntrack: " Gustavo Zacarias
` (3 more replies)
0 siblings, 4 replies; 8+ messages in thread
From: Gustavo Zacarias @ 2012-05-04 13:16 UTC (permalink / raw)
To: buildroot
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/Config.in | 1 +
package/libnfnetlink/Config.in | 11 +++++++++++
package/libnfnetlink/libnfnetlink.mk | 12 ++++++++++++
3 files changed, 24 insertions(+), 0 deletions(-)
create mode 100644 package/libnfnetlink/Config.in
create mode 100644 package/libnfnetlink/libnfnetlink.mk
diff --git a/package/Config.in b/package/Config.in
index cda41d7..7f34a82 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -400,6 +400,7 @@ source "package/neon/Config.in"
source "package/libmnl/Config.in"
source "package/libmodbus/Config.in"
source "package/libmbus/Config.in"
+source "package/libnfnetlink/Config.in"
source "package/libnl/Config.in"
source "package/libpcap/Config.in"
source "package/libosip2/Config.in"
diff --git a/package/libnfnetlink/Config.in b/package/libnfnetlink/Config.in
new file mode 100644
index 0000000..fa247c5
--- /dev/null
+++ b/package/libnfnetlink/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_LIBNFNETLINK
+ bool "libnfnetlink"
+ help
+ libnfnetlink is the low-level library for netfilter related
+ kernel/userspace communication.
+ It provides a generic messaging infrastructure for in-kernel
+ netfilter subsystems (such as nfnetlink_log, nfnetlink_queue,
+ nfnetlink_conntrack) and their respective users
+ and/or management tools in userspace.
+
+ http://www.netfilter.org/projects/libnfnetlink/
diff --git a/package/libnfnetlink/libnfnetlink.mk b/package/libnfnetlink/libnfnetlink.mk
new file mode 100644
index 0000000..67ea266
--- /dev/null
+++ b/package/libnfnetlink/libnfnetlink.mk
@@ -0,0 +1,12 @@
+#############################################################
+#
+# libnfnetlink
+#
+#############################################################
+
+LIBNFNETLINK_VERSION = 1.0.0
+LIBNFNETLINK_SOURCE = libnfnetlink-$(LIBNFNETLINK_VERSION).tar.bz2
+LIBNFNETLINK_SITE = http://www.netfilter.org/projects/libnfnetlink/files
+LIBNFNETLINK_INSTALL_STAGING = YES
+
+$(eval $(call AUTOTARGETS))
--
1.7.3.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [Buildroot] [PATCHv3 2/4] libnetfilter_conntrack: new package
2012-05-04 13:16 [Buildroot] [PATCHv3 1/4] libnfnetlink: new package Gustavo Zacarias
@ 2012-05-04 13:16 ` Gustavo Zacarias
2012-05-06 21:17 ` Peter Korsgaard
2012-05-04 13:16 ` [Buildroot] [PATCHv3 3/4] conntrack-tools: " Gustavo Zacarias
` (2 subsequent siblings)
3 siblings, 1 reply; 8+ messages in thread
From: Gustavo Zacarias @ 2012-05-04 13:16 UTC (permalink / raw)
To: buildroot
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/Config.in | 1 +
package/libnetfilter_conntrack/Config.in | 9 +++++++++
.../libnetfilter-conntrack.mk | 13 +++++++++++++
3 files changed, 23 insertions(+), 0 deletions(-)
create mode 100644 package/libnetfilter_conntrack/Config.in
create mode 100644 package/libnetfilter_conntrack/libnetfilter-conntrack.mk
diff --git a/package/Config.in b/package/Config.in
index 7f34a82..26971a1 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -400,6 +400,7 @@ source "package/neon/Config.in"
source "package/libmnl/Config.in"
source "package/libmodbus/Config.in"
source "package/libmbus/Config.in"
+source "package/libnetfilter_conntrack/Config.in"
source "package/libnfnetlink/Config.in"
source "package/libnl/Config.in"
source "package/libpcap/Config.in"
diff --git a/package/libnetfilter_conntrack/Config.in b/package/libnetfilter_conntrack/Config.in
new file mode 100644
index 0000000..caf8a8a
--- /dev/null
+++ b/package/libnetfilter_conntrack/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_LIBNETFILTER_CONNTRACK
+ bool "libnetfilter_conntrack"
+ select BR2_PACKAGE_LIBNFNETLINK
+ help
+ libnetfilter_conntrack is a userspace library providing
+ a programming interface (API) to the in-kernel
+ connection tracking state table.
+
+ http://www.netfilter.org/projects/libnetfilter_conntrack/
diff --git a/package/libnetfilter_conntrack/libnetfilter-conntrack.mk b/package/libnetfilter_conntrack/libnetfilter-conntrack.mk
new file mode 100644
index 0000000..66f0f69
--- /dev/null
+++ b/package/libnetfilter_conntrack/libnetfilter-conntrack.mk
@@ -0,0 +1,13 @@
+#############################################################
+#
+# libnetfilter-conntrack
+#
+#############################################################
+
+LIBNETFILTER_CONNTRACK_VERSION = 1.0.0
+LIBNETFILTER_CONNTRACK_SOURCE = libnetfilter_conntrack-$(LIBNETFILTER_CONNTRACK_VERSION).tar.bz2
+LIBNETFILTER_CONNTRACK_SITE = http://www.netfilter.org/projects/libnetfilter_conntrack/files
+LIBNETFILTER_CONNTRACK_INSTALL_STAGING = YES
+LIBNETFILTER_CONNTRACK_DEPENDENCIES = host-pkg-config libnfnetlink
+
+$(eval $(call AUTOTARGETS))
--
1.7.3.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [Buildroot] [PATCHv3 3/4] conntrack-tools: new package
2012-05-04 13:16 [Buildroot] [PATCHv3 1/4] libnfnetlink: new package Gustavo Zacarias
2012-05-04 13:16 ` [Buildroot] [PATCHv3 2/4] libnetfilter_conntrack: " Gustavo Zacarias
@ 2012-05-04 13:16 ` Gustavo Zacarias
2012-05-06 21:17 ` Peter Korsgaard
2012-05-04 13:16 ` [Buildroot] [PATCHv3 4/4] dnsmasq: bump to version 2.61 and enhance Gustavo Zacarias
2012-05-06 21:17 ` [Buildroot] [PATCHv3 1/4] libnfnetlink: new package Peter Korsgaard
3 siblings, 1 reply; 8+ messages in thread
From: Gustavo Zacarias @ 2012-05-04 13:16 UTC (permalink / raw)
To: buildroot
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/Config.in | 1 +
package/conntrack-tools/Config.in | 14 ++++++++++++++
package/conntrack-tools/conntrack-tools.mk | 12 ++++++++++++
3 files changed, 27 insertions(+), 0 deletions(-)
create mode 100644 package/conntrack-tools/Config.in
create mode 100644 package/conntrack-tools/conntrack-tools.mk
diff --git a/package/Config.in b/package/Config.in
index 26971a1..7116202 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -488,6 +488,7 @@ source "package/can-utils/Config.in"
source "package/connman/Config.in"
source "package/ctorrent/Config.in"
source "package/cifs-utils/Config.in"
+source "package/conntrack-tools/Config.in"
source "package/cups/Config.in"
if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
source "package/dhcp/Config.in"
diff --git a/package/conntrack-tools/Config.in b/package/conntrack-tools/Config.in
new file mode 100644
index 0000000..12eb988
--- /dev/null
+++ b/package/conntrack-tools/Config.in
@@ -0,0 +1,14 @@
+config BR2_PACKAGE_CONNTRACK_TOOLS
+ bool "conntrack-tools"
+ depends on BR2_INET_IPV6
+ select BR2_PACKAGE_LIBNETFILTER_CONNTRACK
+ help
+ The conntrack-tools are a set of tools targeted at
+ system administrators.
+ They are conntrack, the userspace command line interface,
+ and conntrackd, the userspace daemon.
+
+ http://www.netfilter.org/projects/conntrack-tools/
+
+comment "conntrack-tools requires a toolchain with IPV6 support"
+ depends on !BR2_INET_IPV6
diff --git a/package/conntrack-tools/conntrack-tools.mk b/package/conntrack-tools/conntrack-tools.mk
new file mode 100644
index 0000000..8b41127
--- /dev/null
+++ b/package/conntrack-tools/conntrack-tools.mk
@@ -0,0 +1,12 @@
+#############################################################
+#
+# conntrack-tools
+#
+#############################################################
+
+CONNTRACK_TOOLS_VERSION = 1.0.1
+CONNTRACK_TOOLS_SOURCE = conntrack-tools-$(CONNTRACK_TOOLS_VERSION).tar.bz2
+CONNTRACK_TOOLS_SITE = http://www.netfilter.org/projects/conntrack-tools/files
+CONNTRACK_TOOLS_DEPENDENCIES = host-pkg-config libnetfilter_conntrack
+
+$(eval $(call AUTOTARGETS))
--
1.7.3.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [Buildroot] [PATCHv3 4/4] dnsmasq: bump to version 2.61 and enhance
2012-05-04 13:16 [Buildroot] [PATCHv3 1/4] libnfnetlink: new package Gustavo Zacarias
2012-05-04 13:16 ` [Buildroot] [PATCHv3 2/4] libnetfilter_conntrack: " Gustavo Zacarias
2012-05-04 13:16 ` [Buildroot] [PATCHv3 3/4] conntrack-tools: " Gustavo Zacarias
@ 2012-05-04 13:16 ` Gustavo Zacarias
2012-05-06 21:19 ` Peter Korsgaard
2012-05-06 21:17 ` [Buildroot] [PATCHv3 1/4] libnfnetlink: new package Peter Korsgaard
3 siblings, 1 reply; 8+ messages in thread
From: Gustavo Zacarias @ 2012-05-04 13:16 UTC (permalink / raw)
To: buildroot
Bump to dnsmasq version 2.61.
Add new conntrack functionality: makes for more sturdy firewall setups.
Make IDN build without libintl, it's no longer needed and problematic
for other packages when there's no NLS support enabled.
Locale support does require IDN so just build it when IDN=y.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/dnsmasq/Config.in | 13 ++++++++++---
package/dnsmasq/dnsmasq.mk | 28 +++++++++++++++++++++-------
2 files changed, 31 insertions(+), 10 deletions(-)
diff --git a/package/dnsmasq/Config.in b/package/dnsmasq/Config.in
index f434b8b..e67aa46 100644
--- a/package/dnsmasq/Config.in
+++ b/package/dnsmasq/Config.in
@@ -21,13 +21,14 @@ config BR2_PACKAGE_DNSMASQ_DHCP
Enable DHCP server support in dnsmasq.
config BR2_PACKAGE_DNSMASQ_IDN
- bool "IDN support (BIG!)"
+ bool "IDN support"
depends on BR2_USE_WCHAR
- select BR2_PACKAGE_LIBINTL
select BR2_PACKAGE_LIBIDN
+ select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
+ select BR2_PACKAGE_LIBINTL if BR2_NEEDS_GETTEXT_IF_LOCALE
help
Enable IDN support in dnsmasq.
- This option is a big space taker since is pulls in many libraries.
+ This option is a big space taker since it pulls in many libraries.
config BR2_PACKAGE_DNSMASQ_LUA
bool "Lua scripting support"
@@ -35,4 +36,10 @@ config BR2_PACKAGE_DNSMASQ_LUA
help
Enable lua scripting for dnsmasq
+config BR2_PACKAGE_DNSMASQ_CONNTRACK
+ bool "conntrack marking support"
+ select BR2_PACKAGE_LIBNETFILTER_CONNTRACK
+ help
+ Enable DNS query connection marking in netfilter.
+
endif
diff --git a/package/dnsmasq/dnsmasq.mk b/package/dnsmasq/dnsmasq.mk
index c1995a0..2484b35 100644
--- a/package/dnsmasq/dnsmasq.mk
+++ b/package/dnsmasq/dnsmasq.mk
@@ -4,7 +4,7 @@
#
#############################################################
-DNSMASQ_VERSION = 2.60
+DNSMASQ_VERSION = 2.61
DNSMASQ_SITE = http://thekelleys.org.uk/dnsmasq
DNSMASQ_MAKE_ENV = CC="$(TARGET_CC)"
DNSMASQ_MAKE_OPT = COPTS="$(DNSMASQ_COPTS)" PREFIX=/usr CFLAGS="$(TARGET_CFLAGS)"
@@ -22,10 +22,23 @@ ifneq ($(BR2_PACKAGE_DNSMASQ_TFTP),y)
DNSMASQ_COPTS += -DNO_TFTP
endif
+# NLS requires IDN so only enable it (i18n) when IDN is true
ifeq ($(BR2_PACKAGE_DNSMASQ_IDN),y)
- DNSMASQ_MAKE_OPT += all-i18n
- DNSMASQ_DEPENDENCIES += libidn libintl
- DNSMASQ_MAKE_OPT += LDFLAGS+="-lintl -lidn"
+ DNSMASQ_DEPENDENCIES += libidn $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext libintl)
+ DNSMASQ_MAKE_OPT += LDFLAGS+="-lidn $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),-lintl)"
+ DNSMASQ_COPTS += -DHAVE_IDN
+ DNSMASQ_I18N = $(if $(BR2_ENABLE_LOCALE),-i18n)
+endif
+
+ifeq ($(BR2_PACKAGE_DNSMASQ_CONNTRACK),y)
+ DNSMASQ_DEPENDENCIES += host-pkg-config libnetfilter_conntrack
+endif
+
+ifeq ($(BR2_PACKAGE_DNSMASQ_CONNTRACK),y)
+define DNSMASQ_ENABLE_CONNTRACK
+ $(SED) 's^.*#define HAVE_CONNTRACK.*^#define HAVE_CONNTRACK^' \
+ $(DNSMASQ_DIR)/src/config.h
+endef
endif
ifeq ($(BR2_PACKAGE_DNSMASQ_LUA),y)
@@ -65,16 +78,17 @@ define DNSMASQ_ENABLE_DBUS
$(DNSMASQ_DIR)/src/config.h
endef
endif
-
+
define DNSMASQ_BUILD_CMDS
$(DNSMASQ_FIX_PKGCONFIG)
$(DNSMASQ_ENABLE_DBUS)
$(DNSMASQ_ENABLE_LUA)
- $(DNSMASQ_MAKE_ENV) $(MAKE) -C $(@D) $(DNSMASQ_MAKE_OPT)
+ $(DNSMASQ_ENABLE_CONNTRACK)
+ $(DNSMASQ_MAKE_ENV) $(MAKE) -C $(@D) $(DNSMASQ_MAKE_OPT) all$(DNSMASQ_I18N)
endef
define DNSMASQ_INSTALL_TARGET_CMDS
- $(DNSMASQ_MAKE_ENV) $(MAKE) -C $(@D) $(DNSMASQ_MAKE_OPT) install
+ $(DNSMASQ_MAKE_ENV) $(MAKE) -C $(@D) $(DNSMASQ_MAKE_OPT) install$(DNSMASQ_I18N)
mkdir -p $(TARGET_DIR)/var/lib/misc/
endef
--
1.7.3.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [Buildroot] [PATCHv3 1/4] libnfnetlink: new package
2012-05-04 13:16 [Buildroot] [PATCHv3 1/4] libnfnetlink: new package Gustavo Zacarias
` (2 preceding siblings ...)
2012-05-04 13:16 ` [Buildroot] [PATCHv3 4/4] dnsmasq: bump to version 2.61 and enhance Gustavo Zacarias
@ 2012-05-06 21:17 ` Peter Korsgaard
3 siblings, 0 replies; 8+ messages in thread
From: Peter Korsgaard @ 2012-05-06 21:17 UTC (permalink / raw)
To: buildroot
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Gustavo> Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCHv3 2/4] libnetfilter_conntrack: new package
2012-05-04 13:16 ` [Buildroot] [PATCHv3 2/4] libnetfilter_conntrack: " Gustavo Zacarias
@ 2012-05-06 21:17 ` Peter Korsgaard
0 siblings, 0 replies; 8+ messages in thread
From: Peter Korsgaard @ 2012-05-06 21:17 UTC (permalink / raw)
To: buildroot
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Gustavo> Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCHv3 3/4] conntrack-tools: new package
2012-05-04 13:16 ` [Buildroot] [PATCHv3 3/4] conntrack-tools: " Gustavo Zacarias
@ 2012-05-06 21:17 ` Peter Korsgaard
0 siblings, 0 replies; 8+ messages in thread
From: Peter Korsgaard @ 2012-05-06 21:17 UTC (permalink / raw)
To: buildroot
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Gustavo> Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCHv3 4/4] dnsmasq: bump to version 2.61 and enhance
2012-05-04 13:16 ` [Buildroot] [PATCHv3 4/4] dnsmasq: bump to version 2.61 and enhance Gustavo Zacarias
@ 2012-05-06 21:19 ` Peter Korsgaard
0 siblings, 0 replies; 8+ messages in thread
From: Peter Korsgaard @ 2012-05-06 21:19 UTC (permalink / raw)
To: buildroot
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Gustavo> Bump to dnsmasq version 2.61.
Gustavo> Add new conntrack functionality: makes for more sturdy firewall setups.
Gustavo> Make IDN build without libintl, it's no longer needed and problematic
Gustavo> for other packages when there's no NLS support enabled.
Gustavo> Locale support does require IDN so just build it when IDN=y.
Gustavo> ifeq ($(BR2_PACKAGE_DNSMASQ_LUA),y)
Gustavo> @@ -65,16 +78,17 @@ define DNSMASQ_ENABLE_DBUS
Gustavo> $(DNSMASQ_DIR)/src/config.h
Gustavo> endef
Gustavo> endif
Gustavo> -
Gustavo> +
You've introduced a trailing space. I've fixed that and committed,
thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2012-05-06 21:19 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-04 13:16 [Buildroot] [PATCHv3 1/4] libnfnetlink: new package Gustavo Zacarias
2012-05-04 13:16 ` [Buildroot] [PATCHv3 2/4] libnetfilter_conntrack: " Gustavo Zacarias
2012-05-06 21:17 ` Peter Korsgaard
2012-05-04 13:16 ` [Buildroot] [PATCHv3 3/4] conntrack-tools: " Gustavo Zacarias
2012-05-06 21:17 ` Peter Korsgaard
2012-05-04 13:16 ` [Buildroot] [PATCHv3 4/4] dnsmasq: bump to version 2.61 and enhance Gustavo Zacarias
2012-05-06 21:19 ` Peter Korsgaard
2012-05-06 21:17 ` [Buildroot] [PATCHv3 1/4] libnfnetlink: new package Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox