################################################################################ # # mdnsd # ################################################################################ MDNSD_VERSION = 0.12 MDNSD_SITE = https://github.com/troglobit/mdnsd/releases/download/v$(MDNSD_VERSION) MDNSD_LICENSE = BSD-3-Clause MDNSD_LICENSE_FILES = LICENSE MDNSD_DEPENDENCIES = host-pkgconf ifeq ($(BR2_PACKAGE_MDNSD_MQUERY),y) MDNSD_CONF_OPTS += --with-mquery else MDNSD_CONF_OPTS += --without-mquery endif ifeq ($(BR2_PACKAGE_SYSTEMD),y) MDNSD_DEPENDENCIES += systemd MDNSD_CONF_OPTS += --with-systemd else MDNSD_CONF_OPTS += --without-systemd endif MDNSD_SERVICES_$(BR2_PACKAGE_MDNSD_FTP_SERVICE) += ftp MDNSD_SERVICES_$(BR2_PACKAGE_MDNSD_HTTP_SERVICE) += http MDNSD_SERVICES_$(BR2_PACKAGE_MDNSD_IPP_SERVICE) += ipp MDNSD_SERVICES_$(BR2_PACKAGE_MDNSD_PRINTER_SERVICE) += printer MDNSD_SERVICES_$(BR2_PACKAGE_MDNSD_SSH_SERVICE) += ssh define MDNSD_INSTALL_SERVICES $(foreach service,$(MDNSD_SERVICES_y),\ $(INSTALL) -D -m 0644 package/mdnsd/$(service).service \ $(TARGET_DIR)/etc/mdns.d/$(service).service ) endef MDNSD_POST_INSTALL_TARGET_HOOKS += MDNSD_INSTALL_SERVICES define MDNSD_INSTALL_INIT_SYSV $(INSTALL) -m 755 -D package/mdnsd/S50mdnsd \ $(TARGET_DIR)/etc/init.d/S50mdnsd endef define MDNSD_INSTALL_INIT_SYSTEMD $(INSTALL) -D -m 644 $(@D)/mdnsd.service \ $(TARGET_DIR)/usr/lib/systemd/system/mdnsd.service endef $(eval $(autotools-package))