Date: Thu, 17 Oct 2013 13:56:50 GMT From: Valery Komarov <komarov@valerka.net> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/183060: [NEW-PORT] devel/thrift-cpp Message-ID: <201310171356.r9HDuoGG002491@oldred.freebsd.org> Resent-Message-ID: <201310171400.r9HE01QL001164@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 183060 >Category: ports >Synopsis: [NEW-PORT] devel/thrift-cpp >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Thu Oct 17 14:00:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Valery Komarov >Release: FreeBSD 10.0-ALPHA2 >Organization: >Environment: >Description: ports: devel/fb303 devel/php5-thrift devel/py-thrift devel/rubygem-thrift net/scribe devel/thrift-c_glib devel/thrift-cpp devel/thrift must be committed together. >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # thrift-cpp # thrift-cpp/Makefile # thrift-cpp/pkg-descr # thrift-cpp/pkg-plist # thrift-cpp/files # thrift-cpp/files/patch-lib__cpp__src__thrift__protocol__TBinaryProtocol.tcc # thrift-cpp/files/patch-lib__cpp__src__thrift__server__TNonblockingServer.h # echo c - thrift-cpp mkdir -p thrift-cpp > /dev/null 2>&1 echo x - thrift-cpp/Makefile sed 's/^X//' >thrift-cpp/Makefile << 'f8ef36f133e9382f2c13c3ec4b86e235' X# Created by: Valery Komarov <komarov@valerka.net> X# $FreeBSD: devel/thrift-cpp/Makefile$ X XPORTNAME= thrift XPORTVERSION= ${THRIFT_PORTVERSION} # to keep in sync with thrift XPORTEPOCH= 1 XCATEGORIES= devel X XMAINTAINER= komarov@valerka.net XCOMMENT= C++ interface to Thrift X XPKGNAMESUFFIX= -cpp X XMASTER_SITES= APACHE XMASTER_SITE_SUBDIR= thrift/${PORTVERSION} XDISTNAME= thrift-${PORTVERSION} XDISTINFO_FILE= ${.CURDIR}/../thrift/distinfo X XLIB_DEPENDS= boost_system:${PORTSDIR}/devel/boost-libs \ X event-1:${PORTSDIR}/devel/libevent X XBUILDIR= ${WRKDIR}/${DISTNAME}/lib/cpp X XUSE_AUTOTOOLS= autoconf autoheader:env aclocal automake libtool XACLOCAL_ARGS= -I${WRKSRC}/aclocal XAUTOMAKE_ARGS= --foreign --add-missing --copy X XUSES= pkgconfig gmake compiler XGNU_CONFIGURE= yes XUSE_LDCONFIG= yes XMAKE_JOBS_UNSAFE= yes X XOPTIONS_DEFINE= QT4 XQT4_CONFIGURE_ON= --with-qt4 XQT4_CONFIGURE_OFF= --without-qt4 X XOPTIONS_SUB= yes X XCONFIGURE_ARGS+= \ X --without-c_glib \ X --with-cpp \ X --without-csharp \ X --without-erlang \ X --without-haskell \ X --without-java \ X --without-perl \ X --without-php \ X --without-php_extension \ X --without-python \ X --without-ruby X X XNO_STAGE= yes X X.include <bsd.port.pre.mk> X X.if ${COMPILER_TYPE} == clang XUSE_CXXSTD= c++11 X.endif X X.include <bsd.port.options.mk> X X.if ${PORT_OPTIONS:MQT4} X USE_QT4= network moc_build qmake_build rcc_build uic_build X.endif X Xpost-patch: X @${REINPLACE_CMD} 's,^pkgconfigdir = .*,pkgconfigdir=$${prefix}/libdata/pkgconfig,' ${WRKSRC}/lib/cpp/Makefile.am X X#pre-configure: X# @${REINPLACE_CMD} '/config.h/d' ${WRKSRC}/lib/cpp/Makefile.am X Xdo-build: X cd ${BUILDIR} && ${GMAKE} X Xdo-install: X cd ${BUILDIR} && ${GMAKE} install X Xpost-install: X @${LN} -sf ${PREFIX}/lib/libthrift-${PORTVERSION}.so ${PREFIX}/lib/libthrift.so.0 X @${LN} -sf ${PREFIX}/lib/libthriftnb-${PORTVERSION}.so ${PREFIX}/lib/libthriftnb.so.0 X @${LN} -sf ${PREFIX}/lib/libthriftz-${PORTVERSION}.so ${PREFIX}/lib/libthriftz.so.0 X X.if ${PORT_OPTIONS:MQT4} X @${LN} -sf ${PREFIX}/lib/libthriftqt-${PORTVERSION}.so ${PREFIX}/lib/libthriftqt.so.0 X.endif X X.include "../thrift/bsd.thrift.mk" X.include <bsd.port.mk> f8ef36f133e9382f2c13c3ec4b86e235 echo x - thrift-cpp/pkg-descr sed 's/^X//' >thrift-cpp/pkg-descr << 'af277f93ea3643c770cdebed1a33e845' XC++ interface to Thrift. X XWWW: http://thrift.apache.org/ af277f93ea3643c770cdebed1a33e845 echo x - thrift-cpp/pkg-plist sed 's/^X//' >thrift-cpp/pkg-plist << 'b289268a6f22faf504da64336b5c3f7c' Xinclude/thrift/TApplicationException.h Xinclude/thrift/TDispatchProcessor.h Xinclude/thrift/TLogging.h Xinclude/thrift/TProcessor.h Xinclude/thrift/TReflectionLocal.h Xinclude/thrift/Thrift.h Xinclude/thrift/async/TAsyncBufferProcessor.h Xinclude/thrift/async/TAsyncChannel.h Xinclude/thrift/async/TAsyncDispatchProcessor.h Xinclude/thrift/async/TAsyncProcessor.h Xinclude/thrift/async/TAsyncProtocolProcessor.h Xinclude/thrift/async/TEvhttpClientChannel.h Xinclude/thrift/async/TEvhttpServer.h Xinclude/thrift/concurrency/BoostThreadFactory.h Xinclude/thrift/concurrency/Exception.h Xinclude/thrift/concurrency/FunctionRunner.h Xinclude/thrift/concurrency/Monitor.h Xinclude/thrift/concurrency/Mutex.h Xinclude/thrift/concurrency/PlatformThreadFactory.h Xinclude/thrift/concurrency/PosixThreadFactory.h Xinclude/thrift/concurrency/StdMonitor.cpp Xinclude/thrift/concurrency/StdMutex.cpp Xinclude/thrift/concurrency/StdThreadFactory.cpp Xinclude/thrift/concurrency/StdThreadFactory.h Xinclude/thrift/concurrency/Thread.h Xinclude/thrift/concurrency/ThreadManager.h Xinclude/thrift/concurrency/TimerManager.h Xinclude/thrift/concurrency/Util.h Xinclude/thrift/config.h Xinclude/thrift/cxxfunctional.h Xinclude/thrift/processor/PeekProcessor.h Xinclude/thrift/processor/StatsProcessor.h Xinclude/thrift/processor/TMultiplexedProcessor.h Xinclude/thrift/protocol/TBase64Utils.h Xinclude/thrift/protocol/TBinaryProtocol.h Xinclude/thrift/protocol/TBinaryProtocol.tcc Xinclude/thrift/protocol/TCompactProtocol.h Xinclude/thrift/protocol/TCompactProtocol.tcc Xinclude/thrift/protocol/TDebugProtocol.h Xinclude/thrift/protocol/TDenseProtocol.h Xinclude/thrift/protocol/TJSONProtocol.h Xinclude/thrift/protocol/TMultiplexedProtocol.h Xinclude/thrift/protocol/TProtocol.h Xinclude/thrift/protocol/TProtocolDecorator.h Xinclude/thrift/protocol/TProtocolException.h Xinclude/thrift/protocol/TProtocolTap.h Xinclude/thrift/protocol/TVirtualProtocol.h Xinclude/thrift/qt/TQIODeviceTransport.h Xinclude/thrift/qt/TQTcpServer.h Xinclude/thrift/server/TNonblockingServer.h Xinclude/thrift/server/TServer.h Xinclude/thrift/server/TSimpleServer.h Xinclude/thrift/server/TThreadPoolServer.h Xinclude/thrift/server/TThreadedServer.h Xinclude/thrift/thrift-config.h Xinclude/thrift/transport/PlatformSocket.h Xinclude/thrift/transport/TBufferTransports.h Xinclude/thrift/transport/TFDTransport.h Xinclude/thrift/transport/TFileTransport.h Xinclude/thrift/transport/THttpClient.h Xinclude/thrift/transport/THttpServer.h Xinclude/thrift/transport/THttpTransport.h Xinclude/thrift/transport/TPipe.h Xinclude/thrift/transport/TPipeServer.h Xinclude/thrift/transport/TSSLServerSocket.h Xinclude/thrift/transport/TSSLSocket.h Xinclude/thrift/transport/TServerSocket.h Xinclude/thrift/transport/TServerTransport.h Xinclude/thrift/transport/TShortReadTransport.h Xinclude/thrift/transport/TSimpleFileTransport.h Xinclude/thrift/transport/TSocket.h Xinclude/thrift/transport/TSocketPool.h Xinclude/thrift/transport/TTransport.h Xinclude/thrift/transport/TTransportException.h Xinclude/thrift/transport/TTransportUtils.h Xinclude/thrift/transport/TVirtualTransport.h Xinclude/thrift/transport/TZlibTransport.h Xlib/libthrift-0.9.1.so Xlib/libthrift.a Xlib/libthrift.la Xlib/libthrift.so Xlib/libthrift.so.0 Xlib/libthriftnb-%%PORTVERSION%%.so Xlib/libthriftnb.a Xlib/libthriftnb.la Xlib/libthriftnb.so Xlib/libthriftnb.so.0 X%%QT4%%lib/libthriftqt-%%PORTVERSION%%.so X%%QT4%%lib/libthriftqt.a X%%QT4%%lib/libthriftqt.la X%%QT4%%lib/libthriftqt.so X%%QT4%%lib/libthriftqt.so.0 Xlib/libthriftz-0.9.1.so Xlib/libthriftz.a Xlib/libthriftz.la Xlib/libthriftz.so Xlib/libthriftz.so.0 Xlibdata/pkgconfig/thrift-nb.pc X%%QT4%%libdata/pkgconfig/thrift-qt.pc Xlibdata/pkgconfig/thrift-z.pc Xlibdata/pkgconfig/thrift.pc X@dirrm include/thrift/transport X@dirrm include/thrift/server X@dirrm include/thrift/qt X@dirrm include/thrift/protocol X@dirrm include/thrift/processor X@dirrm include/thrift/concurrency X@dirrm include/thrift/async X@dirrm include/thrift b289268a6f22faf504da64336b5c3f7c echo c - thrift-cpp/files mkdir -p thrift-cpp/files > /dev/null 2>&1 echo x - thrift-cpp/files/patch-lib__cpp__src__thrift__protocol__TBinaryProtocol.tcc sed 's/^X//' >thrift-cpp/files/patch-lib__cpp__src__thrift__protocol__TBinaryProtocol.tcc << '81eee5119b0eb1dad109d2e8e9a76d6e' X--- ./lib/cpp/src/thrift/protocol/TBinaryProtocol.tcc.orig 2013-08-15 18:04:29.000000000 +0400 X+++ ./lib/cpp/src/thrift/protocol/TBinaryProtocol.tcc 2013-10-16 01:15:53.000000000 +0400 X@@ -23,7 +23,7 @@ X #include <thrift/protocol/TBinaryProtocol.h> X X #include <limits> X- X+#include <netinet/in.h> X X namespace apache { namespace thrift { namespace protocol { X 81eee5119b0eb1dad109d2e8e9a76d6e echo x - thrift-cpp/files/patch-lib__cpp__src__thrift__server__TNonblockingServer.h sed 's/^X//' >thrift-cpp/files/patch-lib__cpp__src__thrift__server__TNonblockingServer.h << 'a5b4d43bc5160400c917fac22ede7764' X--- ./lib/cpp/src/thrift/server/TNonblockingServer.h.orig 2013-08-15 18:04:29.000000000 +0400 X+++ ./lib/cpp/src/thrift/server/TNonblockingServer.h 2013-10-16 01:15:53.000000000 +0400 X@@ -38,7 +38,8 @@ X #include <unistd.h> X #endif X #include <event.h> X- X+#include <sys/types.h> X+#include <sys/socket.h> X X X namespace apache { namespace thrift { namespace server { a5b4d43bc5160400c917fac22ede7764 exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310171356.r9HDuoGG002491>