From patchwork Mon Jun 18 21:32:51 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Belisko X-Patchwork-Id: 165613 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from hemlock.osuosl.org (hemlock.osuosl.org [140.211.166.133]) by ozlabs.org (Postfix) with ESMTP id 540EBB6FD3 for ; Tue, 19 Jun 2012 07:33:09 +1000 (EST) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id BB518A033B; Mon, 18 Jun 2012 21:33:07 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vn0RiFK9IpQz; Mon, 18 Jun 2012 21:33:03 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id D7775A0312; Mon, 18 Jun 2012 21:33:03 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (whitealder.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 043888F753 for ; Mon, 18 Jun 2012 21:33:02 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id E871B8CEC2 for ; Mon, 18 Jun 2012 21:33:01 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CjJE7q0NmEdz for ; Mon, 18 Jun 2012 21:32:59 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com [209.85.212.181]) by whitealder.osuosl.org (Postfix) with ESMTPS id 9902C8D278 for ; Mon, 18 Jun 2012 21:32:58 +0000 (UTC) Received: by wibhn14 with SMTP id hn14so1895748wib.10 for ; Mon, 18 Jun 2012 14:32:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer; bh=TEedWcbld74iJe3lIGxJenSziPfhmJTLVYWFM5iGAf0=; b=GiSDfXQLxmoYxt6GVHuTKZr4+7h0UlOe4RgZSp4c5EbE9iaNg9w4eTRRKk9P45nI5o BMEgWY/fXlqn+8LiS8J+msp129He8XOvJu1PDrM+wETSnGlFwu5ADKyMpazWn1F0X5zz n1TjAwVGk0xW/QGlwSUgkoxyOIxK2/f5whoEzkMZ7l8JTDpnWDhzPLg4FpHJSpPLVCjr QSk7u6rrWPwW61TszjhBnJC4Ps8IqzY/M6gS5+vH33HISs3l+lszhSdPF9fbnU8LgZUf 2hUZrhDFMdUNqeBllidRBKCGK82x0q4KMzM87H56xCWK6+9OKe+dniLE9Lh7LiiofiXc UvFw== Received: by 10.180.93.99 with SMTP id ct3mr27111665wib.13.1340055176139; Mon, 18 Jun 2012 14:32:56 -0700 (PDT) Received: from localhost.localdomain (dial-109-230-36-45.orange.sk. [109.230.36.45]) by mx.google.com with ESMTPS id eb8sm27999709wib.11.2012.06.18.14.32.54 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 18 Jun 2012 14:32:55 -0700 (PDT) From: Marek Belisko To: buildroot@busybox.net Date: Mon, 18 Jun 2012 22:32:51 +0100 Message-Id: <1340055171-7773-1-git-send-email-marek.belisko@open-nandra.com> X-Mailer: git-send-email 1.7.9.5 Cc: Marek Belisko Subject: [Buildroot] [Buildroot PATCH v3] Add package nss-mdns. X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: buildroot-bounces@busybox.net From: Marek Belisko Signed-off-by: Marek Belisko --- Changes in V3: - fix config file installation (thanks Thomas) 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 diff --git a/package/Config.in b/package/Config.in index 1044e9f..2c0a29c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -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 diff --git a/package/nss-mdns/Config.in b/package/nss-mdns/Config.in new file mode 100644 index 0000000..485cfcd --- /dev/null +++ b/package/nss-mdns/Config.in @@ -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/ diff --git a/package/nss-mdns/nss-mdns.mk b/package/nss-mdns/nss-mdns.mk new file mode 100644 index 0000000..8f7d9a9 --- /dev/null +++ b/package/nss-mdns/nss-mdns.mk @@ -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) -D -m 0664 package/nss-mdns/nsswitch.conf $(TARGET_DIR)/etc/nsswitch.conf +endef + +NSS_MDNS_POST_INSTALL_TARGET_HOOKS += NSS_MDNS_INSTALL_CONFIG + +$(eval $(call AUTOTARGETS)) diff --git a/package/nss-mdns/nsswitch.conf b/package/nss-mdns/nsswitch.conf new file mode 100644 index 0000000..94174e0 --- /dev/null +++ b/package/nss-mdns/nsswitch.conf @@ -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