diff options
author | Steven Barth <steven@midlink.org> | 2014-06-18 10:04:25 +0000 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2014-06-18 10:04:25 +0000 |
commit | 10cb433539461f4dc56e42e13049541c47a42e93 (patch) | |
tree | 114fad70fb558e1672ee8a1706256b7275f5bfb5 | |
parent | 01a531434d2608ca5432c44dd85689a62557518d (diff) | |
download | master-187ad058-10cb433539461f4dc56e42e13049541c47a42e93.tar.gz master-187ad058-10cb433539461f4dc56e42e13049541c47a42e93.tar.bz2 master-187ad058-10cb433539461f4dc56e42e13049541c47a42e93.zip |
dnsmasq: Add a full variant
This variant includes support for DHCPv6 and DNSSEC.
DNSSEC adds a dependency on libnettle.
Signed-off-by: Andre Heider <a.heider@gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@41244 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r-- | package/network/services/dnsmasq/Makefile | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/package/network/services/dnsmasq/Makefile b/package/network/services/dnsmasq/Makefile index 84736566df..34d543f151 100644 --- a/package/network/services/dnsmasq/Makefile +++ b/package/network/services/dnsmasq/Makefile @@ -44,6 +44,13 @@ $(call Package/dnsmasq/Default) VARIANT:=dhcpv6 endef +define Package/dnsmasq-full +$(call Package/dnsmasq/Default) + TITLE += (with DHCPv6 and DNSSEC) + DEPENDS:=@IPV6 +kmod-ipv6 +libnettle + VARIANT:=full +endef + define Package/dnsmasq/description It is intended to provide coupled DNS and DHCP service to a LAN. endef @@ -54,12 +61,19 @@ $(call Package/dnsmasq/description) This is a variant with DHCPv6 support endef +define Package/dnsmasq-full/description +$(call Package/dnsmasq/description) + +This is a variant with DHCPv6 and DNSSEC support +endef + define Package/dnsmasq/conffiles /etc/config/dhcp /etc/dnsmasq.conf endef Package/dnsmasq-dhcpv6/conffiles = $(Package/dnsmasq/conffiles) +Package/dnsmasq-full/conffiles = $(Package/dnsmasq/conffiles) TARGET_CFLAGS += -ffunction-sections -fdata-sections TARGET_LDFLAGS += -Wl,--gc-sections @@ -70,6 +84,11 @@ ifeq ($(BUILD_VARIANT),nodhcpv6) COPTS += -DNO_DHCP6 endif +ifeq ($(BUILD_VARIANT),full) + COPTS += -DHAVE_DNSSEC + COPTS += $(if $(CONFIG_LIBNETTLE_MINI),-DNO_GMP,) +endif + MAKE_FLAGS := \ $(TARGET_CONFIGURE_OPTS) \ CFLAGS="$(TARGET_CFLAGS)" \ @@ -91,5 +110,12 @@ endef Package/dnsmasq-dhcpv6/install = $(Package/dnsmasq/install) +define Package/dnsmasq-full/install +$(call Package/dnsmasq/install,$(1)) + $(INSTALL_DIR) $(1)/usr/share/dnsmasq + $(INSTALL_DATA) $(PKG_BUILD_DIR)/trust-anchors.conf $(1)/usr/share/dnsmasq +endef + $(eval $(call BuildPackage,dnsmasq)) $(eval $(call BuildPackage,dnsmasq-dhcpv6)) +$(eval $(call BuildPackage,dnsmasq-full)) |