X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=net%2Fbind%2FMakefile;h=b978d66dee1a82c110c7d725a922c87ea399a2c2;hp=8d751cf2a230a137ba74aade529ed86b88d1305a;hb=9e525b20b310760c47517dba439fde15e67b3ba1;hpb=906f1d26e77feef1c921cc33998efacd1773b872 diff --git a/net/bind/Makefile b/net/bind/Makefile index 8d751cf2a2..b978d66dee 100644 --- a/net/bind/Makefile +++ b/net/bind/Makefile @@ -9,128 +9,118 @@ include $(TOPDIR)/rules.mk PKG_NAME:=bind -PKG_VERSION:=9.3.1 -PKG_RELEASE:=7 -PKG_BUILDDEP:=openssl +PKG_VERSION:=9.4.1 +PKG_RELEASE:=1 -PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=ftp://ftp.isc.org/isc/bind9/9.3.1/ -PKG_MD5SUM:=9ff3204eea27184ea0722f37e43fc95d +PKG_SOURCE_URL:= \ + ftp://ftp.isc.org/isc/bind9/$(PKG_VERSION) \ + http://www.mirrorservice.org/sites/ftp.isc.org/isc/bind9/$(PKG_VERSION) +PKG_MD5SUM:=09b54d35036cb0423b2e618f21766285 PKG_CAT:=zcat +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install +PKG_BUILD_DEPENDS:=libopenssl + include $(INCLUDE_DIR)/package.mk -define Package/bind +define Package/bind/Default SECTION:=net CATEGORY:=Network - SUBMENU:=ISC's DNS suite implementation - DEPENDS:=+libopenssl - TITLE:=ISC's DNS suite implementation - DESCRIPTION:=ISC's DNS suite implementation + TITLE:=bind URL:=http://www.isc.org/sw/bind/ endef define Package/bind-server - $(call Package/bind) - DEFAULT:=m if ALL - TITLE:=ISC's DNS server implementation - DESCRIPTION:=ISC's DNS server implementation + $(call Package/bind/Default) + TITLE+= DNS server endef define Package/bind-client - $(call Package/bind) - DEFAULT:=m if ALL - TITLE:=A dynamic DNS client - DESCRIPTION:=A dynamic DNS client + $(call Package/bind/Default) + TITLE+= dynamic DNS client endef define Package/bind-tools - $(call Package/bind) - DEFAULT:=m if ALL - TITLE:=Bind administration tools - DESCRIPTION:=A DNS client + $(call Package/bind/Default) + TITLE+= administration tools (all) endef define Package/bind-rndc - $(call Package/bind) - DEFAULT:=m if ALL - TITLE:=bind administration tools (rndc and rndc-confgen only) - DESCRIPTION:=bind administration tools (rndc and rndc-confgen only) + $(call Package/bind/Default) + TITLE+= administration tools (rndc and rndc-confgen only) endef define Package/bind-check - $(call Package/bind) - DEFAULT:=m if ALL - TITLE:=bind administration tools (named-checkconf and named-checkzone only) - DESCRIPTION:=bind administration tools (named-checkconf and named-checkzone only) + $(call Package/bind/Default) + TITLE+= administration tools (named-checkconf and named-checkzone only) endef define Package/bind-dnssec - $(call Package/bind) - DEFAULT:=m if ALL - TITLE:=Bind administration tools (dnssec-keygen and dnssec-signzone only) - DESCRIPTION:=Bind administration tools (dnssec-keygen and dnssec-signzone only) + $(call Package/bind/Default) + TITLE+= administration tools (dnssec-keygen and dnssec-signzone only) endef define Package/bind-host - $(call Package/bind) - DEFAULT:=m if ALL - TITLE:=A simple DNS client - DESCRIPTION:=A simple DNS client + $(call Package/bind/Default) + TITLE+= simple DNS client endef define Package/bind-dig - $(call Package/bind) - DEFAULT:=m if ALL - TITLE:=A DNS client - DESCRIPTION:=A DNS client + $(call Package/bind/Default) + TITLE+= DNS excavation tool endef -define Package/Build/Configure -$(call Build/Configure/Default,--enable-shared \ ---enable-static \ ---enable-ipv6 \ ---with-randomdev=/dev/urandom \ ---disable-threads \ ---with-openssl=$(STAGING_DIR)/usr/ -) -endef +export BUILD_CC="$(TARGET_CC)" + +CONFIGURE_ARGS += \ + --enable-shared \ + --enable-static \ + --enable-ipv6 \ + --with-randomdev="/dev/urandom" \ + --disable-threads \ + --with-openssl="$(STAGING_DIR)/usr" \ + --with-libtool \ + , \ + BUILD_CC="$(TARGET_CC)" \ define Build/Compile rm -rf $(PKG_INSTALL_DIR) mkdir -p $(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR)/lib/dns \ + BUILD_CC="$(HOSTCC)" \ CC="$(HOSTCC)" \ CFLAGS="-O2" \ + LIBS="" \ gen $(MAKE) -C $(PKG_BUILD_DIR) \ DESTDIR="$(PKG_INSTALL_DIR)" \ - STAGING_DIR=$(STAGING_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" \ all install endef define Package/bind-server/install - install -d -m0755 $(1)/usr/sbin - install -d -m0755 $(1)/etc/init.d + $(INSTALL_DIR) $(1)/usr/sbin $(CP) $(PKG_INSTALL_DIR)/usr/sbin/named $(1)/usr/sbin/ - $(CP) files/bind $(1)/etc - $(CP) files/named.init $(1)/etc/init.d/S$(PKG_INIT_LEVEL)named - find $(1)/etc/bind -name ".svn" | xargs rm -rf + $(INSTALL_DIR) $(1)/etc + $(CP) ./files/bind $(1)/etc/ + $(INSTALL_DIR) $(1)/etc/init.d + $(CP) ./files/named.init $(1)/etc/init.d/named + find $(1)/etc/bind/ -name ".svn" | xargs rm -rf endef define Package/bind-client/install - install -d -m0755 $(1)/usr/bin + $(INSTALL_DIR) $(1)/usr/bin $(CP) $(PKG_INSTALL_DIR)/usr/bin/nsupdate $(1)/usr/bin/ endef define Package/bind-tools/install - install -d -m0755 $(1)/usr/bin - install -d -m0755 $(1)/usr/sbin + $(INSTALL_DIR) $(1)/usr/bin $(CP) $(PKG_INSTALL_DIR)/usr/bin/dig $(1)/usr/bin/ $(CP) $(PKG_INSTALL_DIR)/usr/bin/host $(1)/usr/bin/ + $(INSTALL_DIR) $(1)/usr/sbin $(CP) $(PKG_INSTALL_DIR)/usr/sbin/dnssec-keygen $(1)/usr/sbin/ $(CP) $(PKG_INSTALL_DIR)/usr/sbin/dnssec-signzone $(1)/usr/sbin/ $(CP) $(PKG_INSTALL_DIR)/usr/sbin/named-checkconf $(1)/usr/sbin/ @@ -140,30 +130,30 @@ define Package/bind-tools/install endef define Package/bind-rndc/install - install -d -m0755 $(1)/usr/sbin + $(INSTALL_DIR) $(1)/usr/sbin $(CP) $(PKG_INSTALL_DIR)/usr/sbin/rndc $(1)/usr/sbin/ $(CP) $(PKG_INSTALL_DIR)/usr/sbin/rndc-confgen $(1)/usr/sbin/ endef define Package/bind-check/install - install -d -m0755 $(1)/usr/sbin + $(INSTALL_DIR) $(1)/usr/sbin $(CP) $(PKG_INSTALL_DIR)/usr/sbin/named-checkconf $(1)/usr/sbin/ $(CP) $(PKG_INSTALL_DIR)/usr/sbin/named-checkzone $(1)/usr/sbin/ endef define Package/bind-dnssec/install - install -d -m0755 $(1)/usr/sbin + $(INSTALL_DIR) $(1)/usr/sbin $(CP) $(PKG_INSTALL_DIR)/usr/sbin/dnssec-keygen $(1)/usr/sbin/ $(CP) $(PKG_INSTALL_DIR)/usr/sbin/dnssec-signzone $(1)/usr/sbin/ endef define Package/bind-host/install - install -d -m0755 $(1)/usr/bin + $(INSTALL_DIR) $(1)/usr/bin $(CP) $(PKG_INSTALL_DIR)/usr/bin/host $(1)/usr/bin/ endef define Package/bind-dig/install - install -d -m0755 $(1)/usr/bin + $(INSTALL_DIR) $(1)/usr/bin $(CP) $(PKG_INSTALL_DIR)/usr/bin/dig $(1)/usr/bin/ endef