# New ports collection makefile for: nss_mdns # Date Created: Jan 19 2007 # Whom: Bruce M. Simpson # # $FreeBSD$ # PORTNAME= nss_mdns PORTVERSION= 0.10 PORTREVISION= 2 CATEGORIES= dns ipv6 MASTER_SITES= http://0pointer.de/lennart/projects/nss-mdns/ DISTNAME= nss-mdns-${PORTVERSION} MAINTAINER= ashish@FreeBSD.org COMMENT= NSS module implementing multicast DNS name resolution USE_AUTOTOOLS= autoconf automake libtool USE_GMAKE= yes USE_LDCONFIG= yes AUTOTOOLSFILES= aclocal.m4 LIB_DEPENDS+= avahi-client:${PORTSDIR}/net/avahi-app OPTIONS= \ SEARCH_DOMAINS "Honour search domains in resolv.conf" Off CONFIGURE_ARGS+= \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ --enable-shared \ --enable-avahi \ --disable-legacy \ --disable-lynx INSTALLED_MODULES=nss_mdns nss_mdns_minimal # # libtool is used, therefore we must perform a GNU make based install, # followed by removal of build rubble; we must create our own .so symlinks; # we do this from the do-install target so as to avoid causing any # problems if we are later packaged. # do-install: @( cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} ) .for INSTALLED_MODULE in ${INSTALLED_MODULES} ( cd ${PREFIX}/lib ; ${LN} -s ${INSTALLED_MODULE}.so.1 ${INSTALLED_MODULE}.so ) ${RM} ${PREFIX}/lib/${INSTALLED_MODULE}.a ${PREFIX}/lib/${INSTALLED_MODULE}.la .endfor .if !defined(NOPORTDOCS) ${MKDIR} ${DOCSDIR}/ ${INSTALL_DATA} ${INSTALL_WRKSRC}/doc/README ${DOCSDIR} ${INSTALL_DATA} ${INSTALL_WRKSRC}/doc/README.html ${DOCSDIR} .endif # TODO: Print a message about the etc directory used for mdns.allow # being relative to ${PREFIX}. PLIST_FILES= ${INSTALLED_MODULES:C/^/lib\//:C/$/.so/} ${INSTALLED_MODULES:C/^/lib\//:C/$/.so.1/} PORTDOCS= README README.html .include .if defined(WITH_SEARCH_DOMAINS) CONFIGURE_ARGS+= --enable-search-domains .endif post-configure: @${FIND} ${WRKSRC} -name Makefile -print | \ ${XARGS} ${REINPLACE_CMD} -e 's|MKDIR_P|mkdir_p|g' .include