From 2bff75633ec2b7b94ee871edb08b5fddce6915df Mon Sep 17 00:00:00 2001 From: Mohd Husaam Mehdi Date: Tue, 13 Aug 2024 13:21:11 +0530 Subject: [PATCH] dnsmngr: add compile time option for enabling DNS.SD support --- dnsmngr/Config.in | 12 ++++++++++++ dnsmngr/Makefile | 24 +++++++++++++++++++++--- 2 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 dnsmngr/Config.in diff --git a/dnsmngr/Config.in b/dnsmngr/Config.in new file mode 100644 index 000000000..5c68807b2 --- /dev/null +++ b/dnsmngr/Config.in @@ -0,0 +1,12 @@ +if PACKAGE_dnsmngr + +menu "Configuration" + +config DNSMNGR_DNS_SD + bool "Include Device.DNS.SD. TR-181 support" + default y + help + Set this option to include support for TR-181 DNS.SD. object. + +endmenu +endif diff --git a/dnsmngr/Makefile b/dnsmngr/Makefile index 52d12a424..0128738ca 100644 --- a/dnsmngr/Makefile +++ b/dnsmngr/Makefile @@ -5,13 +5,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:=dnsmngr -PKG_VERSION:=1.0.8 +PKG_VERSION:=1.0.9 LOCAL_DEV:=0 ifneq ($(LOCAL_DEV),1) PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://dev.iopsys.eu/network/dnsmngr.git -PKG_SOURCE_VERSION:=e46f27dd2be08775909a69ac58917213549c7704 +PKG_SOURCE_VERSION:=7eedd475e624b217f5320972facc8fa875f47e4b PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz PKG_MIRROR_HASH:=skip endif @@ -27,7 +27,8 @@ MAKE_PATH:=src define Package/dnsmngr SECTION:=net CATEGORY:=Network - DEPENDS:=+libuci +libubox +libubus +libblobmsg-json +libjson-c +libbbfdm-api +dnsmasq +umdns + DEPENDS:=+libuci +libubox +libubus +libblobmsg-json +libjson-c +libbbfdm-api +dnsmasq + DEPENDS+=+DNSMNGR_DNS_SD:umdns TITLE:=Package to add Device.DNS. datamodel support endef @@ -35,6 +36,20 @@ define Package/dnsmngr/description Package to add Device.DNS. datamodel support. endef +define Package/$(PKG_NAME)/config + source "$(SOURCE)/Config.in" +endef + +ifeq ($(CONFIG_DNSMNGR_DNS_SD),y) +define Build/Compile + $(call Build/Compile/Default,all) +endef +else +define Build/Compile + $(call Build/Compile/Default,dns) +endef +endif + ifeq ($(LOCAL_DEV),1) define Build/Prepare $(CP) -rf ~/git/dnsmngr/* $(PKG_BUILD_DIR)/ @@ -44,6 +59,9 @@ endif define Package/dnsmngr/install $(BBFDM_INSTALL_MS_DM) $(PKG_BUILD_DIR)/src/libdnsmngr.so $(1) $(PKG_NAME) $(BBFDM_INSTALL_SCRIPT) -d $(PKG_BUILD_DIR)/scripts/nslookup $(1) +ifeq ($(CONFIG_DNSMNGR_DNS_SD),y) + $(BBFDM_INSTALL_MS_PLUGIN) $(PKG_BUILD_DIR)/src/libdns_sd.so $(1) $(PKG_NAME) +endif endef $(eval $(call BuildPackage,dnsmngr))