# Created by: Jean-Yves Lefort # $FreeBSD$ PORTNAME= libtranslate PORTVERSION= 0.99 PORTREVISION= 7 CATEGORIES= textproc MASTER_SITES= ${MASTER_SITE_SAVANNAH} MASTER_SITE_SUBDIR= ${PORTNAME} DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} # May append to this PATCHFILES= libtranslate-0.99-services.diff libtranslate-0.99-postmarker.diff PATCH_SITES= ${MASTER_SITES} PATCH_SITE_SUBDIR= ${MASTER_SITE_SUBDIR} PATCH_DIST_STRIP= -p1 MAINTAINER= ports@FreeBSD.org COMMENT= Natural language translation library USES= gmake pathfix pkgconfig USE_GNOME= glib20 intlhack GNU_CONFIGURE= yes USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-html-dir=${PREFIX}/share/doc OPTIONS_DEFINE= GENERIC TALKFILTERS OPTIONS_DEFAULT= GENERIC TALKFILTERS GENERIC_DESC= generic module TALKFILTERS_DESC= talkfilters module post-patch:: @${REINPLACE_CMD} -e 's|echo aout|echo elf|' \ -e 's|libsoup-2.2|libsoup-2.4|g' ${WRKSRC}/configure .include .if ${PORT_OPTIONS:MGENERIC} PLIST_SUB+= GENERIC="" USE_GNOME+= libxml2 LIB_DEPENDS+= libsoup-2.4.so:${PORTSDIR}/devel/libsoup CPPFLAGS+= -DHAVE_LIBSOUP24 DISTFILES+= libtranslate-0.99-libsoup24.diff EXTRACT_ONLY= ${DISTFILES:M*tar.*} # This patching needs to happen AFTER the stock patches were applied: post-patch:: ${SED} s,SOUP_MESSAGE_RESPONSE_,trans_SOUP_MESSAGE_RESPONSE_,g \ ${DISTDIR}/libtranslate-0.99-libsoup24.diff \ | ${PATCH} -d ${WRKSRC} -p1 .else CONFIGURE_ARGS+= --disable-generic PLIST_SUB+= GENERIC="@comment " .endif .if ${PORT_OPTIONS:MTALKFILTERS} PLIST_SUB+= TALKFILTERS="" LIB_DEPENDS+= libtalkfilters.so:${PORTSDIR}/misc/talkfilters .else CONFIGURE_ARGS+= --disable-talkfilters PLIST_SUB+= TALKFILTERS="@comment " .endif .include