Add package nss-mdns.
PATCH v2 1/1 Add package nss-mdns.
From: Marek Belisko <[email protected]>
Signed-off-by Marek Belisko <[email protected]>
---
Changes in V2:
- added dependency for avahi daemon + (e)glibc
- added default config file for resolving (/etc/nsswitch.conf)
package/Config.in | 1 + package/nss-mdns/Config.in | 13 +++++++++++++ package/nss-mdns/nss-mdns.mk | 15 +++++++++++++++ package/nss-mdns/nsswitch.conf | 15 +++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 package/nss-mdns/Config.in create mode 100644 package/nss-mdns/nss-mdns.mk create mode 100644 package/nss-mdns/nsswitch.conf
package/Config.in +1 -0
@@ -426,6 +426,7 @@ source "package/libsoup/Config.in" source "package/libtorrent/Config.in" source "package/libupnp/Config.in" source "package/libvncserver/Config.in" +source "package/nss-mdns/Config.in" source "package/ortp/Config.in" source "package/zeromq/Config.in" endmenu
package/nss-mdns/Config.in new file +13 -0
@@ -0,0 +1,13 @@ +config BR2_PACKAGE_NSS_MDNS + bool "nss-mdns" + depends on BR2_TOOLCHAIN_EXTERNAL_GLIBC || BR2_TOOLCHAIN_CTNG_eglibc || BR2_TOOLCHAIN_CTNG_glibc + depends on BR2_PACKAGE_AVAHI_DAEMON + help + nss-mdns is a plugin for the GNU Name Service Switch (NSS) + functionality of the GNU C Library (glibc) providing host + name resolution via Multicast DNS (aka Zeroconf, aka Apple + Rendezvous, aka Apple Bonjour), effectively allowing name + resolution by common Unix/Linux programs in the ad-hoc + mDNS domain .local. + + http://0pointer.de/lennart/projects/nss-mdns/
package/nss-mdns/nss-mdns.mk new file +15 -0
@@ -0,0 +1,15 @@ +############################################################# +# +# nss_mdns +# +############################################################# +NSS_MDNS_VERSION=0.10 +NSS_MDNS_SITE=http://0pointer.de/lennart/projects/nss-mdns + +define NSS_MDNS_INSTALL_CONFIG + $(INSTALL) -m 0664 package/nss-mdns/nsswitch.conf $(TARGET_DIR)/etc/ +endef + +NSS_MDNS_POST_INSTALL_TARGET_HOOKS += NSS_MDNS_INSTALL_CONFIG + +$(eval $(call AUTOTARGETS))
package/nss-mdns/nsswitch.conf new file +15 -0
@@ -0,0 +1,15 @@ +# /etc/nsswitch.conf + +passwd: compat +group: compat +shadow: compat + +hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 +networks: files + +protocols: db files +services: db files +ethers: db files +rpc: db files + +netgroup: nis
Signature · 1 line
1.7.9.5
PATCH v2 1/1 Add package nss-mdns.
Le Mon, 18 Jun 2012 21:37:53 +0100,
Marek Belisko <[email protected]> a ?crit :
package/nss-mdns/nss-mdns.mk line 10
Quoted 2 lines
package/nss-mdns/nss-mdns.mk new file +2
-0+define NSS_MDNS_INSTALL_CONFIG + $(INSTALL) -m 0664 package/nss-mdns/nsswitch.conf $(TARGET_DIR)/etc/
Should be:
$(INSTALL) -D -m 0664 package/nss-mdns/nsswitch.conf $(TARGET_DIR)/etc/nsswitch.conf
Otherwise looks good.
Thomas
Signature · 4 lines
Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com