# Created by: Mario Sergio Fujikawa Ferreira # $FreeBSD$ PORTNAME= libjingle PORTVERSION= 0.4.0 PORTREVISION= 1 CATEGORIES= net-im MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Google Talk's implementation of Jingle and Jingle-Audio LICENSE= BSD LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= speex:${PORTSDIR}/audio/speex \ ilbc:${PORTSDIR}/net/ilbc \ ortp:${PORTSDIR}/net/linphone-base \ expat:${PORTSDIR}/textproc/expat2 CONFLICTS= krb4-[0-9]* krb5-[0-9]* heimdal-[0-9]* srp-[0-9]* \ clusterit-[0-9]* pcp-[0-9]* synce-librapi2-[0-9]* USES= pkgconfig dos2unix gmake DOS2UNIX_FILES= README USE_GNOME= glib20 USE_OPENSSL= yes USE_AUTOTOOLS= libtool CONFIGURE_ENV= 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)" CONFIGURE_ARGS= --with-ilbc=${LOCALBASE} \ --with-speex=${LOCALBASE} CPPFLAGS+= -I${OPENSSLINC} -I${LOCALBASE}/include -g LDFLAGS+= -L${OPENSSLLIB} -L${LOCALBASE}/lib -pthread PORTDOCS= AUTHORS \ ChangeLog \ DOCUMENTATION \ NEWS \ README PLIST_FILES+= bin/login \ bin/pcp \ bin/relayserver \ bin/stunserver \ NO_STAGE= yes OPTIONS_DEFINE= DOCS .include 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 # configure does not handle OSS support # force oss .for feature in \ HAVE_SYS_SOUNDCARD_H @${ECHO_CMD} \ '#define ${feature} 1' >> \ ${CONFIGURE_WRKSRC}/config.h .endfor @${REINPLACE_CMD} -e \ '/^int main/s|char\* argv|char** argv|' \ ${WRKSRC}/talk/base/virtualsocket_unittest.cc @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \ 's|`pkg-config --cflags gtk+-2.0`|| ; \ s|-lpthread|-pthread|' post-install: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} .for f in ${PORTDOCS} @${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR} .endfor .endif @${CAT} ${PKGMESSAGE} .include