2 # Copyright (C) 2010-2011 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=http
://www.unbound.net
/downloads
16 PKG_MD5SUM
:=673a224c76345003fd168448ca12fbb2
18 PKG_BUILD_DEPENDS
:=libexpat
22 PKG_LIBTOOL_PATHS
:= .
/libtool .
/ldns-src
/libtool
24 include $(INCLUDE_DIR
)/package.mk
26 define Package
/unbound
/Default
27 TITLE
:=A validating
, recursive
& caching DNS resolver
28 URL
:=http
://www.unbound.net
/
32 define Package
/unbound
33 $(call Package
/unbound
/Default
)
36 SUBMENU
:=IP Addresses and Names
41 define Package
/unbound
/description
42 This package contains the Unbound daemon.
45 define Package
/unbound-anchor
46 $(call Package
/unbound
/Default
)
49 SUBMENU
:=IP Addresses and Names
50 TITLE
+= (anchor utility
)
51 DEPENDS
+= +unbound
+libexpat
54 define Package
/unbound-anchor
/description
55 This package contains the Unbound anchor utility.
58 define Package
/unbound-control
59 $(call Package
/unbound
/Default
)
62 SUBMENU
:=IP Addresses and Names
63 TITLE
+= (control utility
)
67 define Package
/unbound-control
/description
68 This package contains the Unbound control utility.
71 define Package
/unbound-control-setup
72 $(call Package
/unbound
/Default
)
75 SUBMENU
:=IP Addresses and Names
76 TITLE
+= (control setup utility
)
77 DEPENDS
+= +unbound-control
+openssl-util
80 define Package
/unbound-control-setup
/description
81 This package contains the Unbound control setup utility.
84 define Package
/unbound-host
85 $(call Package
/unbound
/Default
)
88 SUBMENU
:=IP Addresses and Names
89 TITLE
+= (DNS lookup utility
)
93 define Package
/unbound-host
/description
94 This package contains the Unbound DNS lookup utility.
97 define Package
/libunbound
98 $(call Package
/unbound
/Default
)
104 define Package
/libunbound
/description
105 This package contains the Unbound shared library.
110 --enable-allsymbols \
111 --with-ldns
="$(STAGING_DIR)/usr" \
112 --with-libexpat
="$(STAGING_DIR)/usr" \
113 --with-ssl
="$(STAGING_DIR)/usr" \
116 define Package
/unbound
/conffiles
117 /etc
/unbound
/unbound.conf
120 define Build
/InstallDev
121 $(INSTALL_DIR
) $(1)/usr
/include
122 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/unbound.h
$(1)/usr
/include/
123 $(INSTALL_DIR
) $(1)/usr
/lib
124 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libunbound.
{so
*,a
,la
} $(1)/usr
/lib
/
127 define Package
/unbound
/install
128 $(INSTALL_DIR
) $(1)/usr
/sbin
130 $(PKG_INSTALL_DIR
)/usr
/sbin
/unbound \
131 $(PKG_INSTALL_DIR
)/usr
/sbin
/unbound-checkconf \
133 $(INSTALL_DIR
) $(1)/etc
/unbound
135 $(PKG_INSTALL_DIR
)/etc
/unbound
/unbound.conf \
137 $(INSTALL_CONF
) .
/files
/root.key
$(1)/etc
/unbound
/
138 $(INSTALL_CONF
) .
/files
/named.cache
$(1)/etc
/unbound
/
139 $(INSTALL_DIR
) $(1)/etc
/init.d
140 $(INSTALL_BIN
) .
/files
/unbound.init
$(1)/etc
/init.d
/unbound
143 define Package
/unbound-anchor
/install
144 $(INSTALL_DIR
) $(1)/usr
/sbin
145 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/unbound-anchor
$(1)/usr
/sbin
/
148 define Package
/unbound-control
/install
149 $(INSTALL_DIR
) $(1)/usr
/sbin
150 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/unbound-control
$(1)/usr
/sbin
/
153 define Package
/unbound-control-setup
/install
154 $(INSTALL_DIR
) $(1)/usr
/sbin
155 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/unbound-control-setup
$(1)/usr
/sbin
/
158 define Package
/unbound-host
/install
159 $(INSTALL_DIR
) $(1)/usr
/sbin
160 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/unbound-host
$(1)/usr
/sbin
/
163 define Package
/libunbound
/install
164 $(INSTALL_DIR
) $(1)/usr
/lib
165 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libunbound.so.
* $(1)/usr
/lib
/
168 $(eval
$(call BuildPackage
,unbound
))
169 $(eval
$(call BuildPackage
,unbound-anchor
))
170 $(eval
$(call BuildPackage
,unbound-control
))
171 $(eval
$(call BuildPackage
,unbound-control-setup
))
172 $(eval
$(call BuildPackage
,unbound-host
))
173 $(eval
$(call BuildPackage
,libunbound
))