# # Copyright (C) 2011-2015 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.7.0 PKG_RELEASE:=5 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.nlnetlabs.nl/downloads/ldns PKG_HASH:=c19f5b1b4fb374cfe34f4845ea11b1e0551ddc67803bd6ddd5d2a20f0997a6cc PKG_LICENSE:=BSD-3-Clause PKG_LICENSE_FILES:=LICENSE PKG_MAINTAINER:= PKG_CPE_ID:=cpe:/a:nlnetlabs:ldns PKG_FIXUP:=autoreconf PKG_BUILD_PARALLEL:=1 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-dane-ta-usage \ --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/ $(INSTALL_DIR) $(1)/usr/lib/pkgconfig $(CP) $(PKG_BUILD_DIR)/packaging/libldns.pc $(1)/usr/lib/pkgconfig 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))