# $Id$ PNAME="nss-mdns" PVER="0.10" PBUILD="r1" PCAT="net-dns" DESCRIPTION="glibc plugin for mDNS host name resolution." HOMEPAGE="http://0pointer.de/lennart/projects/nss-mdns/" DEPEND=">= virtual/glibc" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude multilib SRC_URI=( http://0pointer.de/lennart/projects/${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd ${HOMEPAGE} | firsttarball gz" src_compile() { mconfigure --enable-avahi=yes --enable-legacy=no || die mmake || die } postinstall() { # add mdns4/6_minimal to the hosts line of /etc/nsswitch.conf if [ -f ${MROOT}/etc/nsswitch.conf ] then sed -i -e ' /^hosts:/ !b /\/ b s/\([[:blank:]]\+\)dns\>/\1mdns4_minimal [NOTFOUND=return] dns/g ' ${MROOT}/etc/nsswitch.conf fi } postremove() { # remove mdns4/6_minimal from the hosts line of /etc/nsswitch.conf if [ ! -e ${MROOT}/usr/$(mlibdir)/libnss_myhostname.so.* ] then if [ -f ${MROOT}/etc/nsswitch.conf ] then sed -i -e ' /^hosts:/ !b s/[[:blank:]]\+mdns\(4\|6\)\?\(_minimal\( \[NOTFOUND=return\]\)\?\)\?//g ' ${MROOT}/etc/nsswitch.conf fi fi }