aboutsummaryrefslogtreecommitdiff
path: root/net-im/libjingle/Makefile
diff options
context:
space:
mode:
authorMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2006-02-23 02:07:52 +0000
committerMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2006-02-23 02:07:52 +0000
commit0de60d2b245bb8380a3faa9679fbf9dc57286493 (patch)
treeea77e5cf5690dd7a961d59213f33715aa873f2e8 /net-im/libjingle/Makefile
parent93bca096f02b34db87e300117732223d319ce808 (diff)
Notes
Diffstat (limited to 'net-im/libjingle/Makefile')
-rw-r--r--net-im/libjingle/Makefile88
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>