1 # Created by: Gea-Suan Lin <gslin@gslin.org>
5 PORTVERSION= ${THRIFT_PORTVERSION}
9 MASTER_SITES= APACHE/thrift/${PORTVERSION}
10 DISTNAME= thrift-${PORTVERSION}
12 MAINTAINER= ports@FreeBSD.org
13 COMMENT= Facebook Bassline
17 LIB_DEPENDS= libthrift.so:${PORTSDIR}/devel/thrift-cpp
18 BUILD_DEPENDS= thrift:${PORTSDIR}/devel/thrift
20 ACLOCAL_ARGS= -I ./aclocal
22 CONFIGURE_ARGS= PY_PREFIX="${PREFIX}"
23 USE_AUTOTOOLS= autoconf autoheader:env aclocal automake
25 USES= compiler gmake perl5 python
27 WRKSRC= ${WRKDIR}/${DISTNAME}/contrib/fb303
29 PLIST_SUB+= PORTVERSION="${PORTVERSION}" PYTHON_VER="${PYTHON_VER}"
31 CONFIGURE_ARGS+= --without-php
33 DISTINFO_FILE= ${PORTSDIR}/devel/thrift/distinfo
35 .include <bsd.port.pre.mk>
37 .if ${COMPILER_TYPE} == clang
39 EXTRA_PATCHES+= ${FILESDIR}/extra_patch-cpp__Makefile.am
43 (cd ${WRKSRC} && ${LOCALBASE}/bin/thrift --gen perl ${WRKSRC}/if/fb303.thrift)
46 ${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Facebook/FB303
47 .for FILE in Constants.pm FacebookService.pm Types.pm
48 ${INSTALL_DATA} ${WRKSRC}/gen-perl/Facebook/FB303/${FILE} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/Facebook/FB303
51 .include "../thrift/bsd.thrift.mk"
52 .include <bsd.port.post.mk>