aboutsummaryrefslogtreecommitdiff
path: root/net/knot
diff options
context:
space:
mode:
authorDaniel Salzman <daniel.salzman@nic.cz>2017-08-01 11:40:09 +0200
committerDaniel Salzman <daniel.salzman@nic.cz>2017-09-20 16:01:10 +0200
commit207de88a2c1298b1133e0f44e16fa03fb1dafe0a (patch)
tree6d5c4ab4a8d0b4fff28da1ba0a6ffd973f1e3472 /net/knot
parent5c3c4f767452d636624812c5f7ec843332671e5e (diff)
knot: merge knot libraries, add explicit dependency versions, library cleanup
Signed-off-by: Daniel Salzman <daniel.salzman@nic.cz>
Diffstat (limited to 'net/knot')
-rw-r--r--net/knot/Makefile62
1 files changed, 30 insertions, 32 deletions
diff --git a/net/knot/Makefile b/net/knot/Makefile
index 185539180..9c60013e8 100644
--- a/net/knot/Makefile
+++ b/net/knot/Makefile
@@ -28,6 +28,7 @@ define Package/knot-lib/Default
SECTION:=libs
CATEGORY:=Libraries
TITLE:=Knot DNS
+ DEPENDS=+libpthread
URL:=https://www.knot-dns.cz
endef
@@ -36,79 +37,81 @@ define Package/knot/Default
CATEGORY:=Network
SUBMENU:=IP Addresses and Names
TITLE:=Knot DNS
+ DEPENDS=+libatomic
URL:=https://www.knot-dns.cz
USERID:=knot=5353:knot=5353
endef
-define Package/knot-libdnssec
+define Package/knot-libs
$(call Package/knot-lib/Default)
- TITLE+= DNSSEC library
- DEPENDS=+libpthread +libgnutls +jansson
-endef
-
-define Package/knot-libknot
- $(call Package/knot-lib/Default)
- TITLE+= library
- DEPENDS=+libpthread +knot-libdnssec
+ TITLE+= common DNS and DNSSEC libraries
+ DEPENDS+=+libgnutls +jansson
endef
define Package/knot-libzscanner
$(call Package/knot-lib/Default)
TITLE+= zone parser library
- DEPENDS=+libpthread
endef
define Package/knot
$(call Package/knot/Default)
- TITLE+= server
- DEPENDS=+liburcu +libedit +knot-libdnssec +knot-libknot +knot-libzscanner
+ TITLE+= server with control utility
+ DEPENDS+=+libedit +liburcu +knot-libs +knot-libzscanner
+ EXTRA_DEPENDS:=knot-libs (=$(PKG_VERSION)-$(PKG_RELEASE)), \
+ knot-libzscanner (=$(PKG_VERSION)-$(PKG_RELEASE))
endef
define Package/knot-dig
$(call Package/knot/Default)
TITLE+= advanced DNS lookup utility
- DEPENDS=+knot-libdnssec +knot-libknot
+ DEPENDS+=+libedit +knot-libs
+ EXTRA_DEPENDS:=knot-libs (=$(PKG_VERSION)-$(PKG_RELEASE))
endef
define Package/knot-host
$(call Package/knot/Default)
TITLE+= simple DNS lookup utility
- DEPENDS=+knot-libdnssec +knot-libknot
+ DEPENDS+=+libedit +knot-libs
+ EXTRA_DEPENDS:=knot-libs (=$(PKG_VERSION)-$(PKG_RELEASE))
endef
define Package/knot-nsupdate
$(call Package/knot/Default)
TITLE+= dynamic DNS update utility
- DEPENDS=+knot-libdnssec +knot-libknot +knot-libzscanner
+ DEPENDS+=+libedit +knot-libs +knot-libzscanner
+ EXTRA_DEPENDS:=knot-libs (=$(PKG_VERSION)-$(PKG_RELEASE)), \
+ knot-libzscanner (=$(PKG_VERSION)-$(PKG_RELEASE))
endef
define Package/knot-zonecheck
$(call Package/knot/Default)
TITLE+= zonefile check utility
- DEPENDS=+liburcu +knot-libdnssec +knot-libknot +knot-libzscanner
+ DEPENDS+=+libedit +liburcu +knot-libs +knot-libzscanner
+ EXTRA_DEPENDS:=knot-libs (=$(PKG_VERSION)-$(PKG_RELEASE)), \
+ knot-libzscanner (=$(PKG_VERSION)-$(PKG_RELEASE))
endef
define Package/knot-keymgr
$(call Package/knot/Default)
TITLE+= DNSSEC key management utility
- DEPENDS=+liburcu +knot-libdnssec +knot-libknot +knot-libzscanner
+ DEPENDS+=+libedit +liburcu +knot-libs +knot-libzscanner
+ EXTRA_DEPENDS:=knot-libs (=$(PKG_VERSION)-$(PKG_RELEASE)), \
+ knot-libzscanner (=$(PKG_VERSION)-$(PKG_RELEASE))
endef
define Package/knot-tests
$(call Package/knot/Default)
TITLE+= tests
- DEPENDS=+liburcu +libedit +knot-libdnssec +knot-libknot +knot-libzscanner
+ DEPENDS+=+libedit +liburcu +knot-libs +knot-libzscanner
+ EXTRA_DEPENDS:=knot-libs (=$(PKG_VERSION)-$(PKG_RELEASE)), \
+ knot-libzscanner (=$(PKG_VERSION)-$(PKG_RELEASE))
endef
-define Package/knot-libdnssec/description
- Knot DNS DNSSEC library.
+define Package/knot-libs/description
+ Knot DNS common DNS and DNSSEC libraries.
endef
-define Package/knot-libknot/description
- Knot DNS library.
-endef
-
-define Package/knot-libdnssec/description
+define Package/knot-libzscanner/description
Knot DNS zone parser library.
endef
@@ -182,13 +185,9 @@ define Build/InstallDev
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc $(1)/usr/lib/pkgconfig/
endef
-define Package/knot-libdnssec/install
+define Package/knot-libs/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libdnssec.so.* $(1)/usr/lib/
-endef
-
-define Package/knot-libknot/install
- $(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libknot.so.* $(1)/usr/lib/
endef
@@ -279,8 +278,7 @@ define Package/knot-tests/install
cp -a $(PKG_BUILD_DIR)/src/zscanner/tests/data $(1)/usr/share/knot/tests/
endef
-$(eval $(call BuildPackage,knot-libdnssec))
-$(eval $(call BuildPackage,knot-libknot))
+$(eval $(call BuildPackage,knot-libs))
$(eval $(call BuildPackage,knot-libzscanner))
$(eval $(call BuildPackage,knot))
$(eval $(call BuildPackage,knot-dig))