diff options
author | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2006-02-23 02:07:52 +0000 |
---|---|---|
committer | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2006-02-23 02:07:52 +0000 |
commit | 0de60d2b245bb8380a3faa9679fbf9dc57286493 (patch) | |
tree | ea77e5cf5690dd7a961d59213f33715aa873f2e8 /net-im/libjingle/Makefile | |
parent | 93bca096f02b34db87e300117732223d319ce808 (diff) |
Notes
Diffstat (limited to 'net-im/libjingle/Makefile')
-rw-r--r-- | net-im/libjingle/Makefile | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/net-im/libjingle/Makefile b/net-im/libjingle/Makefile new file mode 100644 index 000000000000..40eb31d25224 --- /dev/null +++ b/net-im/libjingle/Makefile @@ -0,0 +1,88 @@ +# New ports collection makefile for: libjingle +# Date created: Wed Feb 22 01:33:20 UTC 2006 +# Whom: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= libjingle +PORTVERSION= 0.2.1 +CATEGORIES= net-im +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} + +MAINTAINER= lioux@FreeBSD.org +COMMENT= Google Talk's implementation of Jingle and Jingle-Audio + +BUILD_DEPENDS= \ + pkg-config:${PORTSDIR}/devel/pkgconfig +LIB_DEPENDS= \ + speex.3:${PORTSDIR}/audio/speex \ + ilbc.0:${PORTSDIR}/net/ilbc \ + ortp.2:${PORTSDIR}/net/ortp \ + expat.6:${PORTSDIR}/textproc/expat2 + +USE_GNOME= glib20 +USE_OPENSSL= yes +USE_AUTOTOOLS= libtool:15 +USE_DOS2UNIX= README +USE_GMAKE= yes +GNU_CONFIGURE= yes +CONFIGURE_ARGS= \ + --with-ilbc=${LOCALBASE} \ + --with-speex=${LOCALBASE} +CONFIGURE_ENV= \ + CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include -I${OPENSSLINC} ${PTHREAD_CFLAGS} -g" \ + PKG_CONFIG="${PKG_CONFIG}" \ + EXPAT_CFLAGS="-I${LOCALBASE}/include" \ + EXPAT_LIBS="-L${LOCALBASE}/lib -lexpat" \ + GLIB_CFLAGS="$$(${PKG_CONFIG} --cflags glib-2.0)" \ + GLIB_LIBS="$$(${PKG_CONFIG} --libs glib-2.0)" \ + ILBC_CFLAGS="-I${LOCALBASE}/include/ilbc" \ + ILBC_LIBS="-L${LOCALBASE}/lib -lilbc" \ + SPEEX_CFLAGS="$$(${PKG_CONFIG} --cflags speex)" \ + SPEEX_LIBS="$$(${PKG_CONFIG} --libs speex)" + +DOC_FILES= \ + AUTHORS \ + ChangeLog \ + DOCUMENTATION \ + NEWS \ + README + +.ifndef(NOPORTDOCS) +PORTDOCS= \ + ${DOC_FILES} +.endif + +PLIST_FILES+= \ + bin/relayserver \ + bin/stunserver \ + +post-configure: +# force glib +# force ilbc +# force speex + @${REINPLACE_CMD} -E \ + -e 's|^.+(HAVE_GLIB)[[:space:]].*$$|#define \1 1|' \ + -e 's|^.+(HAVE_ILBC_DECODE_H)[[:space:]].*$$|#define \1 1|' \ + -e 's|^.+(HAVE_ILBC)[[:space:]].*$$|#define \1 1|' \ + -e 's|^.+(HAVE_SPEEX_H)[[:space:]].*$$|#define \1 1|' \ + -e 's|^.+(HAVE_SPEEX)[[:space:]].*$$|#define \1 1|' \ + ${CONFIGURE_WRKSRC}/config.h + +post-install: +.ifndef(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +.for file in ${PORTDOCS} + @${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} +.endfor +.endif + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.pre.mk> + +LDFLAGS+=-L${LOCALBASE}/lib -L${OPENSSLLIB} ${PTHREAD_LIBS} +PKG_CONFIG?=${LOCALBASE}/bin/pkg-config + +.include <bsd.port.post.mk> |