# # Copyright (C) 2011-2012 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=ldns PKG_VERSION:=1.6.13 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.nlnetlabs.nl/downloads/ldns PKG_MD5SUM:=bcada4f2e62aa40fcdd5d73aec46f284 PKG_FIXUP:=libtool PKG_INSTALL:=1 include $(INCLUDE_DIR)/package.mk define Package/libldns/Default URL:=http://www.nlnetlabs.nl/projects/ldns/ DEPENDS:=+libopenssl endef define Package/libldns $(call Package/libldns/Default) SECTION:=libs CATEGORY:=Libraries TITLE:=A library to simplify DNS programming endef define Package/libldns/description The goal of ldns is to simplify DNS programming, it supports recent RFCs like the DNSSEC documents, and allows developers to easily create software conforming to current RFCs, and experimental software for current Internet Drafts. endef define Package/drill $(call Package/libldns/Default) SECTION:=net CATEGORY:=Network SUBMENU:=IP Addresses and Names TITLE:=DNS(SEC) information tool DEPENDS+= +libldns endef define Package/drill/description drill is a tool to designed to get all sorts of information out of the DNS. It is specificly designed to be used with DNSSEC. endef CONFIGURE_ARGS += \ --disable-ecdsa \ --disable-gost \ --with-drill \ --with-ssl="$(STAGING_DIR)/usr" define Build/InstallDev $(INSTALL_DIR) $(1)/usr/include $(CP) $(PKG_INSTALL_DIR)/usr/include/ldns $(1)/usr/include/ $(INSTALL_DIR) $(1)/usr/lib $(CP) $(PKG_INSTALL_DIR)/usr/lib/libldns.{a,so*} $(1)/usr/lib/ endef define Package/libldns/install $(INSTALL_DIR) $(1)/usr/lib $(CP) $(PKG_INSTALL_DIR)/usr/lib/libldns.so.* $(1)/usr/lib/ endef define Package/drill/install $(INSTALL_DIR) $(1)/usr/bin $(CP) $(PKG_INSTALL_DIR)/usr/bin/drill $(1)/usr/bin/ endef $(eval $(call BuildPackage,libldns)) $(eval $(call BuildPackage,drill))