libmcrypt: moved to github
[packages.git] / libs / ldns / Makefile
1 #
2 # Copyright (C) 2011-2014 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=ldns
11 PKG_VERSION:=1.6.17
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://www.nlnetlabs.nl/downloads/ldns
16 PKG_MD5SUM:=a79423bcc4129e6d59b616b1cae11e5e
17
18 PKG_FIXUP:=autoreconf
19 PKG_INSTALL:=1
20
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/libldns/Default
24   URL:=http://www.nlnetlabs.nl/projects/ldns/
25   DEPENDS:=+libopenssl
26 endef
27
28 define Package/libldns
29   $(call Package/libldns/Default)
30   SECTION:=libs
31   CATEGORY:=Libraries
32   TITLE:=A library to simplify DNS programming
33 endef
34
35 define Package/libldns/description
36   The goal of ldns is to simplify DNS programming, it supports recent RFCs like
37   the DNSSEC documents, and allows developers to easily create software
38   conforming to current RFCs, and experimental software for current Internet
39   Drafts.
40 endef
41
42 define Package/drill
43   $(call Package/libldns/Default)
44   SECTION:=net
45   CATEGORY:=Network
46   SUBMENU:=IP Addresses and Names
47   TITLE:=DNS(SEC) information tool
48   DEPENDS+= +libldns
49 endef
50
51 define Package/drill/description
52   drill is a tool to designed to get all sorts of information out of the DNS. It
53   is specificly designed to be used with DNSSEC.
54 endef
55
56 CONFIGURE_ARGS += \
57         --disable-ecdsa \
58         --disable-gost \
59         --with-drill \
60         --with-ssl="$(STAGING_DIR)/usr"
61
62 define Build/InstallDev
63         $(INSTALL_DIR) $(1)/usr/include
64         $(CP) $(PKG_INSTALL_DIR)/usr/include/ldns $(1)/usr/include/
65         $(INSTALL_DIR) $(1)/usr/lib
66         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libldns.{a,so*} $(1)/usr/lib/
67 endef
68
69 define Package/libldns/install
70         $(INSTALL_DIR) $(1)/usr/lib
71         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libldns.so.* $(1)/usr/lib/
72 endef
73
74 define Package/drill/install
75         $(INSTALL_DIR) $(1)/usr/bin
76         $(CP) $(PKG_INSTALL_DIR)/usr/bin/drill $(1)/usr/bin/
77 endef
78
79 $(eval $(call BuildPackage,libldns))
80 $(eval $(call BuildPackage,drill))