diff options
author | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2008-01-20 04:08:25 +0800 |
---|---|---|
committer | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2008-01-20 04:08:25 +0800 |
commit | f33006a7ddfff72b42474266f9d2fe80c3403b57 (patch) | |
tree | 7513da80f2ff1dcc8fc49d832829026bebe15c12 /net/avahi-app/Makefile | |
parent | 82bb254757851ed9c25f6e8ebfa4af29caeee9c5 (diff) | |
download | marcuscom-ports-f33006a7ddfff72b42474266f9d2fe80c3403b57.tar marcuscom-ports-f33006a7ddfff72b42474266f9d2fe80c3403b57.tar.gz marcuscom-ports-f33006a7ddfff72b42474266f9d2fe80c3403b57.tar.bz2 marcuscom-ports-f33006a7ddfff72b42474266f9d2fe80c3403b57.tar.lz marcuscom-ports-f33006a7ddfff72b42474266f9d2fe80c3403b57.tar.xz marcuscom-ports-f33006a7ddfff72b42474266f9d2fe80c3403b57.tar.zst marcuscom-ports-f33006a7ddfff72b42474266f9d2fe80c3403b57.zip |
Fix the build with the latest dbus.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@10164 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'net/avahi-app/Makefile')
-rw-r--r-- | net/avahi-app/Makefile | 152 |
1 files changed, 152 insertions, 0 deletions
diff --git a/net/avahi-app/Makefile b/net/avahi-app/Makefile new file mode 100644 index 000000000..36a9eaa49 --- /dev/null +++ b/net/avahi-app/Makefile @@ -0,0 +1,152 @@ +# New ports collection makefile for: avahi +# Date created: 18 November 2005 +# Whom: Joe Marcus Clarke <marcus@FreeBSD.org> +# +# $FreeBSD$ +# $MCom: ports/net/avahi-app/Makefile,v 1.6 2007/08/26 06:10:14 marcus Exp $ +# + +PORTNAME= avahi +PORTVERSION= 0.6.22 +PORTREVISION?= 2 +CATEGORIES?= net dns +MASTER_SITES= http://www.avahi.org/download/ +PKGNAMESUFFIX?= -app + +MAINTAINER?= gnome@FreeBSD.org +COMMENT?= Service discovery on a local network + +LIB_DEPENDS?= expat.6:${PORTSDIR}/textproc/expat2 \ + daemon.0:${PORTSDIR}/devel/libdaemon \ + dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \ + gdbm.3:${PORTSDIR}/databases/gdbm + +USE_GNOME?= gnomehack ltverhack glib20 intltool +USE_GETTEXT= yes +USE_GNOME_SUBR= yes +USE_GMAKE= yes +USE_AUTOTOOLS= libtool:15 +USE_LDCONFIG= yes +USE_GETOPT_LONG=yes +AVAHI_SLAVE?= no +CONFIGURE_ARGS?=--with-distro=freebsd \ + --with-dbus-system-address=unix:path=/var/run/dbus/system_bus_socket \ + --disable-monodoc \ + --disable-doxygen-doc \ + --disable-doxygen-dot \ + --localstatedir=/var \ + --enable-compat-howl +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -DHAVE_KQUEUE" \ + LDFLAGS="-L${LOCALBASE}/lib" \ + PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ + PTHREAD_LIBS="${PTHREAD_LIBS}" + +.if ${AVAHI_SLAVE}=="no" +CONFLICTS= howl-[0-9]* + +MAN1= avahi-browse.1 avahi-publish.1 avahi-resolve.1 avahi-set-host-name.1 +MAN5= avahi-daemon.conf.5 avahi.service.5 avahi.hosts.5 +MAN8= avahi-daemon.8 avahi-dnsconfd.8 avahi-dnsconfd.action.8 + +MLINKS= avahi-browse.1 avahi-browse-domains.1 \ + avahi-publish.1 avahi-publish-address.1 \ + avahi-publish.1 avahi-publish-service.1 \ + avahi-resolve.1 avahi-resolve-address.1 \ + avahi-resolve.1 avahi-resolve-host-name.1 +.endif + +USE_RC_SUBR=yes + +.include <bsd.port.pre.mk> + +.if ${AVAHI_SLAVE}=="autoipd" +CONFIGURE_ARGS+=--enable-autoipd +.if ${OSVERSION} < 600000 +IGNORE= ${PORTNAME} does not build with libpcap from FreeBSD ${OSVERSION} +.endif +.else +CONFIGURE_ARGS+=--disable-autoipd +.endif +.if ${AVAHI_SLAVE}=="gtk" +CONFIGURE_ARGS+=--enable-gtk +.else +CONFIGURE_ARGS+=--disable-gtk +.endif +.if ${AVAHI_SLAVE}=="libdns" +CONFIGURE_ARGS+=--enable-compat-libdns_sd +.else +CONFIGURE_ARGS+=--disable-compat-libdns_sd +.endif +.if ${AVAHI_SLAVE}=="python" +CONFIGURE_ARGS+=--enable-python +.else +CONFIGURE_ARGS+=--disable-python +.endif +.if ${AVAHI_SLAVE}=="qt3" +CONFIGURE_ARGS+=--enable-qt3 +.else +CONFIGURE_ARGS+=--disable-qt3 +.endif +.if ${AVAHI_SLAVE}=="qt4" +CONFIGURE_ARGS+=--enable-qt4 \ + --disable-expat \ + --disable-gdbm +.else +CONFIGURE_ARGS+=--disable-qt4 +.endif +.if ${AVAHI_SLAVE}=="sharp" +CONFIGURE_ARGS+=--enable-mono +.else +CONFIGURE_ARGS+=--disable-mono +.endif + +post-patch: avahi-post-patch + +avahi-post-patch: + @${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|' \ + ${WRKSRC}/man/*.* + @${RM} -f ${WRKSRC}/man/*.bak + @${REINPLACE_CMD} -e 's|-ldl||g ; s|netdev|network|g' \ + ${WRKSRC}/configure \ + ${WRKSRC}/avahi-client/Makefile.in \ + ${WRKSRC}/avahi-daemon/Makefile.in + @${REINPLACE_CMD} -e 's|%%RC_SUBR%%|${RC_SUBR}| ; \ + s|%%GNOME_SUBR%%|${GNOME_SUBR}|' \ + ${WRKSRC}/initscript/freebsd/avahi-dnsconfd.sh.in \ + ${WRKSRC}/initscript/freebsd/avahi-daemon.sh.in + @${REINPLACE_CMD} -e 's|dbus_connection_disconnect|dbus_connection_close|g' \ + ${WRKSRC}/avahi-client/client.c \ + ${WRKSRC}/avahi-daemon/dbus-protocol.c + +post-build: avahi-post-build + +avahi-post-build: +.for f in ${AVAHI_PKGCONFIG} + @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} \ + ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${f} +.endfor + +pre-su-install: avahi-pre-su-install + +avahi-pre-su-install: +.if ${AVAHI_SLAVE}=="no" + @${MKDIR} ${PREFIX}/lib/avahi + @${TOUCH} -f ${PREFIX}/lib/avahi/.keep +.endif + +post-install: avahi-post-install + +avahi-post-install: +.if ${AVAHI_SLAVE}!="no" +.for f in ${MAN1} ${MAN2} ${MAN3} ${MAN4} ${MAN5} ${MAN6} ${MAN7} ${MAN8} ${MAN9} + ${INSTALL_DATA} ${WRKSRC}/man/${f} ${PREFIX}/man/man${f:E}/${f} +.endfor +.endif +.for f in ${AVAHI_PKGCONFIG} + ${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/libdata/pkgconfig +.endfor +.if !defined(PACKAGE_BUILDING) && (${AVAHI_SLAVE}=="no" || ${AVAHI_SLAVE}=="autoipd") + @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL +.endif + +.include <bsd.port.post.mk> |