From owner-svn-ports-head@FreeBSD.ORG Sat Nov 9 15:11:51 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 933DEACB; Sat, 9 Nov 2013 15:11:51 +0000 (UTC) (envelope-from wg@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7E05E2330; Sat, 9 Nov 2013 15:11:51 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rA9FBpUa019534; Sat, 9 Nov 2013 15:11:51 GMT (envelope-from wg@svn.freebsd.org) Received: (from wg@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id rA9FBouq019524; Sat, 9 Nov 2013 15:11:50 GMT (envelope-from wg@svn.freebsd.org) Message-Id: <201311091511.rA9FBouq019524@svn.freebsd.org> From: William Grzybowski Date: Sat, 9 Nov 2013 15:11:50 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r333297 - in head/devel: . thrift-cpp thrift-cpp/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Nov 2013 15:11:51 -0000 Author: wg Date: Sat Nov 9 15:11:49 2013 New Revision: 333297 URL: http://svnweb.freebsd.org/changeset/ports/333297 Log: devel/thrift-cpp: C++ interface to Thrift WWW: http://thrift.apache.org/ PR: ports/183060 Submitted by: Valery Komarov Added: head/devel/thrift-cpp/ head/devel/thrift-cpp/Makefile (contents, props changed) head/devel/thrift-cpp/files/ head/devel/thrift-cpp/files/patch-lib__cpp__src__thrift__protocol__TBinaryProtocol.tcc (contents, props changed) head/devel/thrift-cpp/files/patch-lib__cpp__src__thrift__server__TNonblockingServer.h (contents, props changed) head/devel/thrift-cpp/pkg-descr (contents, props changed) head/devel/thrift-cpp/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sat Nov 9 15:09:13 2013 (r333296) +++ head/devel/Makefile Sat Nov 9 15:11:49 2013 (r333297) @@ -4431,6 +4431,7 @@ SUBDIR += tex-kpathsea SUBDIR += tex-web2c SUBDIR += thrift + SUBDIR += thrift-cpp SUBDIR += thunar-vcs-plugin SUBDIR += tide SUBDIR += tig Added: head/devel/thrift-cpp/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/thrift-cpp/Makefile Sat Nov 9 15:11:49 2013 (r333297) @@ -0,0 +1,77 @@ +# Created by: Valery Komarov +# $FreeBSD$ + +PORTNAME= thrift +PORTVERSION= ${THRIFT_PORTVERSION} # to keep in sync with thrift +PORTEPOCH= 1 +CATEGORIES= devel + +MAINTAINER= komarov@valerka.net +COMMENT= C++ interface to Thrift + +PKGNAMESUFFIX= -cpp + +MASTER_SITES= APACHE +MASTER_SITE_SUBDIR= thrift/${PORTVERSION} +DISTNAME= thrift-${PORTVERSION} +DISTINFO_FILE= ${.CURDIR}/../thrift/distinfo + +LIB_DEPENDS= libboost_system.so:${PORTSDIR}/devel/boost-libs \ + libevent-1.4.so:${PORTSDIR}/devel/libevent + +BUILDIR= ${WRKDIR}/${DISTNAME}/lib/cpp + +USE_AUTOTOOLS= autoconf autoheader:env aclocal automake libtool +ACLOCAL_ARGS= -I${WRKSRC}/aclocal +AUTOMAKE_ARGS= --foreign --add-missing --copy + +USES= pkgconfig gmake compiler +GNU_CONFIGURE= yes +USE_LDCONFIG= yes +MAKE_JOBS_UNSAFE= yes +PLIST_SUB= PORTVERSION="${THRIFT_PORTVERSION}" + +OPTIONS_DEFINE= QT4 +QT4_CONFIGURE_WITH= qt4 + +OPTIONS_SUB= yes + +CONFIGURE_ARGS+= \ + --without-c_glib \ + --with-cpp \ + --without-csharp \ + --without-erlang \ + --without-haskell \ + --without-java \ + --without-perl \ + --without-php \ + --without-php_extension \ + --without-python \ + --without-ruby + + +NO_STAGE= yes + +.include + +.if ${COMPILER_TYPE} == clang +USE_CXXSTD= c++11 +.endif + +.if ${PORT_OPTIONS:MQT4} +USE_QT4= network moc_build qmake_build rcc_build uic_build +.endif + +post-patch: + @${REINPLACE_CMD} 's,^pkgconfigdir = .*,pkgconfigdir=$${prefix}/libdata/pkgconfig,' ${WRKSRC}/lib/cpp/Makefile.am + +post-install: + @${LN} -sf ${PREFIX}/lib/libthrift-${PORTVERSION}.so ${PREFIX}/lib/libthrift.so.0 + @${LN} -sf ${PREFIX}/lib/libthriftnb-${PORTVERSION}.so ${PREFIX}/lib/libthriftnb.so.0 + @${LN} -sf ${PREFIX}/lib/libthriftz-${PORTVERSION}.so ${PREFIX}/lib/libthriftz.so.0 +.if ${PORT_OPTIONS:MQT4} + @${LN} -sf ${PREFIX}/lib/libthriftqt-${PORTVERSION}.so ${PREFIX}/lib/libthriftqt.so.0 +.endif + +.include "../thrift/bsd.thrift.mk" +.include Added: head/devel/thrift-cpp/files/patch-lib__cpp__src__thrift__protocol__TBinaryProtocol.tcc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/thrift-cpp/files/patch-lib__cpp__src__thrift__protocol__TBinaryProtocol.tcc Sat Nov 9 15:11:49 2013 (r333297) @@ -0,0 +1,11 @@ +--- ./lib/cpp/src/thrift/protocol/TBinaryProtocol.tcc.orig 2013-08-15 18:04:29.000000000 +0400 ++++ ./lib/cpp/src/thrift/protocol/TBinaryProtocol.tcc 2013-10-16 01:15:53.000000000 +0400 +@@ -23,7 +23,7 @@ + #include + + #include +- ++#include + + namespace apache { namespace thrift { namespace protocol { + Added: head/devel/thrift-cpp/files/patch-lib__cpp__src__thrift__server__TNonblockingServer.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/thrift-cpp/files/patch-lib__cpp__src__thrift__server__TNonblockingServer.h Sat Nov 9 15:11:49 2013 (r333297) @@ -0,0 +1,12 @@ +--- ./lib/cpp/src/thrift/server/TNonblockingServer.h.orig 2013-08-15 18:04:29.000000000 +0400 ++++ ./lib/cpp/src/thrift/server/TNonblockingServer.h 2013-10-16 01:15:53.000000000 +0400 +@@ -38,7 +38,8 @@ + #include + #endif + #include +- ++#include ++#include + + + namespace apache { namespace thrift { namespace server { Added: head/devel/thrift-cpp/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/thrift-cpp/pkg-descr Sat Nov 9 15:11:49 2013 (r333297) @@ -0,0 +1,3 @@ +C++ interface to Thrift. + +WWW: http://thrift.apache.org/ Added: head/devel/thrift-cpp/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/thrift-cpp/pkg-plist Sat Nov 9 15:11:49 2013 (r333297) @@ -0,0 +1,109 @@ +include/thrift/TApplicationException.h +include/thrift/TDispatchProcessor.h +include/thrift/TLogging.h +include/thrift/TProcessor.h +include/thrift/TReflectionLocal.h +include/thrift/Thrift.h +include/thrift/async/TAsyncBufferProcessor.h +include/thrift/async/TAsyncChannel.h +include/thrift/async/TAsyncDispatchProcessor.h +include/thrift/async/TAsyncProcessor.h +include/thrift/async/TAsyncProtocolProcessor.h +include/thrift/async/TEvhttpClientChannel.h +include/thrift/async/TEvhttpServer.h +include/thrift/concurrency/BoostThreadFactory.h +include/thrift/concurrency/Exception.h +include/thrift/concurrency/FunctionRunner.h +include/thrift/concurrency/Monitor.h +include/thrift/concurrency/Mutex.h +include/thrift/concurrency/PlatformThreadFactory.h +include/thrift/concurrency/PosixThreadFactory.h +include/thrift/concurrency/StdMonitor.cpp +include/thrift/concurrency/StdMutex.cpp +include/thrift/concurrency/StdThreadFactory.cpp +include/thrift/concurrency/StdThreadFactory.h +include/thrift/concurrency/Thread.h +include/thrift/concurrency/ThreadManager.h +include/thrift/concurrency/TimerManager.h +include/thrift/concurrency/Util.h +include/thrift/config.h +include/thrift/cxxfunctional.h +include/thrift/processor/PeekProcessor.h +include/thrift/processor/StatsProcessor.h +include/thrift/processor/TMultiplexedProcessor.h +include/thrift/protocol/TBase64Utils.h +include/thrift/protocol/TBinaryProtocol.h +include/thrift/protocol/TBinaryProtocol.tcc +include/thrift/protocol/TCompactProtocol.h +include/thrift/protocol/TCompactProtocol.tcc +include/thrift/protocol/TDebugProtocol.h +include/thrift/protocol/TDenseProtocol.h +include/thrift/protocol/TJSONProtocol.h +include/thrift/protocol/TMultiplexedProtocol.h +include/thrift/protocol/TProtocol.h +include/thrift/protocol/TProtocolDecorator.h +include/thrift/protocol/TProtocolException.h +include/thrift/protocol/TProtocolTap.h +include/thrift/protocol/TVirtualProtocol.h +include/thrift/qt/TQIODeviceTransport.h +include/thrift/qt/TQTcpServer.h +include/thrift/server/TNonblockingServer.h +include/thrift/server/TServer.h +include/thrift/server/TSimpleServer.h +include/thrift/server/TThreadPoolServer.h +include/thrift/server/TThreadedServer.h +include/thrift/thrift-config.h +include/thrift/transport/PlatformSocket.h +include/thrift/transport/TBufferTransports.h +include/thrift/transport/TFDTransport.h +include/thrift/transport/TFileTransport.h +include/thrift/transport/THttpClient.h +include/thrift/transport/THttpServer.h +include/thrift/transport/THttpTransport.h +include/thrift/transport/TPipe.h +include/thrift/transport/TPipeServer.h +include/thrift/transport/TSSLServerSocket.h +include/thrift/transport/TSSLSocket.h +include/thrift/transport/TServerSocket.h +include/thrift/transport/TServerTransport.h +include/thrift/transport/TShortReadTransport.h +include/thrift/transport/TSimpleFileTransport.h +include/thrift/transport/TSocket.h +include/thrift/transport/TSocketPool.h +include/thrift/transport/TTransport.h +include/thrift/transport/TTransportException.h +include/thrift/transport/TTransportUtils.h +include/thrift/transport/TVirtualTransport.h +include/thrift/transport/TZlibTransport.h +lib/libthrift-0.9.1.so +lib/libthrift.a +lib/libthrift.la +lib/libthrift.so +lib/libthrift.so.0 +lib/libthriftnb-%%PORTVERSION%%.so +lib/libthriftnb.a +lib/libthriftnb.la +lib/libthriftnb.so +lib/libthriftnb.so.0 +%%QT4%%lib/libthriftqt-%%PORTVERSION%%.so +%%QT4%%lib/libthriftqt.a +%%QT4%%lib/libthriftqt.la +%%QT4%%lib/libthriftqt.so +%%QT4%%lib/libthriftqt.so.0 +lib/libthriftz-0.9.1.so +lib/libthriftz.a +lib/libthriftz.la +lib/libthriftz.so +lib/libthriftz.so.0 +libdata/pkgconfig/thrift-nb.pc +%%QT4%%libdata/pkgconfig/thrift-qt.pc +libdata/pkgconfig/thrift-z.pc +libdata/pkgconfig/thrift.pc +@dirrm include/thrift/transport +@dirrm include/thrift/server +@dirrm include/thrift/qt +@dirrm include/thrift/protocol +@dirrm include/thrift/processor +@dirrm include/thrift/concurrency +@dirrm include/thrift/async +@dirrm include/thrift