diff --git a/packages/mediacenter/xbmc-master/package.mk b/packages/mediacenter/xbmc-master/package.mk index d30c13c54a..f97fca0381 100644 --- a/packages/mediacenter/xbmc-master/package.mk +++ b/packages/mediacenter/xbmc-master/package.mk @@ -192,7 +192,7 @@ else fi if [ "$AVAHI_DAEMON" = yes ]; then - PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET avahi" + PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET avahi nss-mdns" XBMC_AVAHI="--enable-avahi" else XBMC_AVAHI="--disable-avahi" diff --git a/packages/mediacenter/xbmc/package.mk b/packages/mediacenter/xbmc/package.mk index a76e134fff..7996c37c4a 100644 --- a/packages/mediacenter/xbmc/package.mk +++ b/packages/mediacenter/xbmc/package.mk @@ -191,7 +191,7 @@ else fi if [ "$AVAHI_DAEMON" = yes ]; then - PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET avahi" + PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET avahi nss-mdns" XBMC_AVAHI="--enable-avahi" else XBMC_AVAHI="--disable-avahi" diff --git a/packages/network/nss-mdns/config/nsswitch.conf b/packages/network/nss-mdns/config/nsswitch.conf new file mode 100644 index 0000000000..45ea5757e7 --- /dev/null +++ b/packages/network/nss-mdns/config/nsswitch.conf @@ -0,0 +1,19 @@ +# /etc/nsswitch.conf +# +# Example configuration of GNU Name Service Switch functionality. +# + +passwd: files +group: files +shadow: files +gshadow: files + +hosts: files mdns_minimal [NOTFOUND=return] dns mdns +networks: files dns + +protocols: files +services: files +ethers: files +rpc: files + +netgroup: files diff --git a/packages/network/nss-mdns/package.mk b/packages/network/nss-mdns/package.mk new file mode 100644 index 0000000000..d93a90f884 --- /dev/null +++ b/packages/network/nss-mdns/package.mk @@ -0,0 +1,43 @@ +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv) +# +# OpenELEC is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# OpenELEC is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC. If not, see . +################################################################################ + +PKG_NAME="nss-mdns" +PKG_VERSION="0.10" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="http://0pointer.de/lennart/projects/nss-mdns/" +PKG_URL="http://0pointer.de/lennart/projects/nss-mdns/$PKG_NAME-$PKG_VERSION.tar.gz" +PKG_DEPENDS_TARGET="toolchain avahi" +PKG_PRIORITY="optional" +PKG_SECTION="network" +PKG_SHORTDESC="nss-mdns is a plugin for nss to allow name resolution via Multicast DNS." +PKG_LONGDESC="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." + +PKG_IS_ADDON="no" +PKG_AUTORECONF="yes" + +PKG_CONFIGURE_OPTS_TARGET="--disable-lynx \ + --enable-avahi \ + --disable-legacy \ + --disable-search-domains" + +post_makeinstall_target() { + mkdir -p $INSTALL/etc + cp $PKG_DIR/config/nsswitch.conf $INSTALL/etc/nsswitch.conf +}