# New ports collection makefile for: thrift # Date created: 27 September 2007 # Whom: Sergey Skvortsov # # $FreeBSD$ # PORTNAME= thrift PORTVERSION= 0.2.0 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= APACHE MASTER_SITE_SUBDIR= incubator/thrift/${PORTVERSION}-incubating DISTNAME= thrift-${PORTVERSION}-incubating MAINTAINER= skv@FreeBSD.org COMMENT= Framework for scalable cross-language services development LIB_DEPENDS= boost_iostreams:${PORTSDIR}/devel/boost-libs \ event-1.4:${PORTSDIR}/devel/libevent USE_AUTOTOOLS= autoconf:262:env autoheader:262:env aclocal:19:env \ automake:19:env libtool:22:env USE_GNOME= pkgconfig USE_GCC= 4.2+ GNU_CONFIGURE= yes USE_GMAKE= yes USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} CONFIGURE_ARGS= --with-boost=${LOCALBASE} --with-libevent=${LOCALBASE} \ --enable-shared --enable-static --with-zlib CONFIGURE_ENV+= ${MAKE_ENV} # For Erlang support, use devel/erlang-thrift. # For Perl support, use devel/p5-Thrift. # For Python support, use devel/py-thrift. # For Ruby support, use devel/ruby-thrift. # Other languages are not yet supported, please feel free to contribute # using one of the leaf ports as an example. CONFIGURE_ARGS+= \ --without-csharp \ --without-erlang \ --without-java \ --without-perl \ --without-py \ --without-ruby .include .if ${ARCH} == "sparc64" BROKEN= Does not compile on sparc64 .endif do-patch: @${REINPLACE_CMD} 's,^pkgconfigdir = .*,pkgconfigdir=$${prefix}/libdata/pkgconfig,' ${WRKSRC}/lib/cpp/Makefile.am pre-configure: @(cd ${WRKSRC} && ./bootstrap.sh) post-install: @${LN} -sf ${PREFIX}/lib/libthrift.so.0 ${PREFIX}/lib/libthrift.so @${LN} -sf ${PREFIX}/lib/libthriftnb.so.0 ${PREFIX}/lib/libthriftnb.so @${LN} -sf ${PREFIX}/lib/libthriftz.so.0 ${PREFIX}/lib/libthriftz.so @${ECHO_MSG} @${ECHO_MSG} "For use with C++, the same compiler as used to build this port must be used" @${ECHO_MSG} "to compile and link your generated IDL bindings." @${ECHO_MSG} @${ECHO_MSG} "Note: The Thrift white paper may be downloaded from:" @${ECHO_MSG} "http://incubator.apache.org/thrift/static/thrift-20070401.pdf" @${ECHO_MSG} .include