mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-26 00:55:14 +00:00
-Update to 0.7.0 [1]
-Fix Build C++ Library [1] -pet portlint PR: ports/159902 [1] Submitted by: Valery Komarov <komarov@valerka.net> [1] Approved by: skv (maintainer timeout, 100 days), gabor (mentor) Feature safe: yes
This commit is contained in:
parent
5902ff20f1
commit
bd44b5c668
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=287059
@ -6,12 +6,11 @@
|
||||
#
|
||||
|
||||
PORTNAME= thrift
|
||||
PORTVERSION= 0.6.1
|
||||
PORTVERSION= 0.7.0
|
||||
PORTEPOCH= 1
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= APACHE
|
||||
MASTER_SITE_SUBDIR= /thrift/${PORTVERSION}
|
||||
DISTNAME= thrift-${PORTVERSION}
|
||||
|
||||
MAINTAINER= skv@FreeBSD.org
|
||||
COMMENT= Framework for scalable cross-language services development
|
||||
@ -36,14 +35,16 @@ CONFIGURE_ARGS= --with-boost=${LOCALBASE} --with-libevent=${LOCALBASE} \
|
||||
--enable-shared --enable-static --with-zlib
|
||||
CONFIGURE_ENV+= ${MAKE_ENV}
|
||||
|
||||
OPTIONS= GLIB "Building C (GLib) Library" off
|
||||
|
||||
# For Perl support, use devel/p5-Thrift.
|
||||
# For Python support, use devel/py-thrift.
|
||||
# For Ruby support, use devel/ruby-thrift.
|
||||
# For PHP support, use devel/php5-thrift.
|
||||
# Other languages are not yet supported, please feel free to contribute
|
||||
# using one of the leaf ports as an example.
|
||||
CONFIGURE_ARGS+= \
|
||||
--with-cpp \
|
||||
--without-c_glib \
|
||||
--without-csharp \
|
||||
--without-erlang \
|
||||
--without-haskell \
|
||||
@ -54,6 +55,16 @@ CONFIGURE_ARGS+= \
|
||||
--without-python \
|
||||
--without-ruby
|
||||
|
||||
.if !defined(WITHOUT_GLIB)
|
||||
CONFIGURE_ARGS+= --with-c_glib
|
||||
LIB_DEPENDS+= glib-2.0:${PORTSDIR}/devel/glib20
|
||||
MAKE_ENV+= WITH_GLIB=1
|
||||
PLIST_SUB+= WITH_GLIB=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-c_glib
|
||||
PLIST_SUB+= WITH_GLIB="@comment "
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
|
||||
@ -65,6 +76,9 @@ post-patch:
|
||||
|
||||
pre-configure:
|
||||
@${REINPLACE_CMD} '/config.h/d' ${WRKSRC}/lib/cpp/Makefile.am
|
||||
${CHMOD} 774 ${WRKSRC}/configure
|
||||
${CHMOD} 774 ${WRKSRC}/install-sh
|
||||
${CHMOD} 774 ${WRKSRC}/lib/php/src/ext/thrift_protocol/build/shtool
|
||||
|
||||
post-install:
|
||||
@${LN} -sf ${PREFIX}/lib/libthrift.so.0 ${PREFIX}/lib/libthrift.so
|
||||
|
@ -1,2 +1,2 @@
|
||||
SHA256 (thrift-0.6.1.tar.gz) = 1bed1ea17bf31c861fa8dd6e0182360eb8234383f32d0e4a36b70047b2e6b313
|
||||
SIZE (thrift-0.6.1.tar.gz) = 2034583
|
||||
SHA256 (thrift-0.7.0.tar.gz) = ca830156f6f1f94e77823eb5db6ff8f532ed5ccb9e913df83d0c3d6c4ddb9009
|
||||
SIZE (thrift-0.7.0.tar.gz) = 2248326
|
||||
|
@ -1,11 +0,0 @@
|
||||
--- configure.ac.orig 2011-03-20 21:26:41.000000000 +0000
|
||||
+++ configure.ac 2011-03-20 21:26:57.000000000 +0000
|
||||
@@ -85,7 +85,7 @@
|
||||
have_cpp=no
|
||||
if test "$with_cpp" = "yes"; then
|
||||
AX_BOOST_BASE([1.33.1])
|
||||
- if test "x$succeeded" == "xyes" ; then
|
||||
+ if test "x$succeeded" = "xyes" ; then
|
||||
have_cpp="yes"
|
||||
fi
|
||||
|
@ -0,0 +1,10 @@
|
||||
--- ./lib/c_glib/src/transport/thrift_framed_transport.h.orig 2011-08-11 17:18:58.000000000 +0400
|
||||
+++ ./lib/c_glib/src/transport/thrift_framed_transport.h 2011-08-26 12:00:03.000000000 +0400
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
#include <glib.h>
|
||||
#include <glib-object.h>
|
||||
+#include <netinet/in.h>
|
||||
|
||||
#include "transport/thrift_transport.h"
|
||||
|
@ -0,0 +1,11 @@
|
||||
--- ./lib/c_glib/src/transport/thrift_socket.h.orig 2011-08-11 17:18:58.000000000 +0400
|
||||
+++ ./lib/c_glib/src/transport/thrift_socket.h 2011-08-26 11:58:33.000000000 +0400
|
||||
@@ -21,6 +21,8 @@
|
||||
#define _THRIFT_SOCKET_H
|
||||
|
||||
#include <glib-object.h>
|
||||
+#include <sys/socket.h>
|
||||
+#include <netinet/in.h>
|
||||
|
||||
#include "transport/thrift_transport.h"
|
||||
|
@ -0,0 +1,12 @@
|
||||
--- ./lib/cpp/src/server/TNonblockingServer.h.orig 2011-08-11 17:18:59.000000000 +0400
|
||||
+++ ./lib/cpp/src/server/TNonblockingServer.h 2011-08-26 11:47:01.000000000 +0400
|
||||
@@ -33,6 +33,9 @@
|
||||
#include <unistd.h>
|
||||
#include <event.h>
|
||||
|
||||
+#include <sys/types.h>
|
||||
+#include <sys/socket.h>
|
||||
+
|
||||
namespace apache { namespace thrift { namespace server {
|
||||
|
||||
using apache::thrift::transport::TMemoryBuffer;
|
@ -1,11 +1,9 @@
|
||||
@comment $FreeBSD$
|
||||
bin/thrift
|
||||
include/thrift/TApplicationException.h
|
||||
include/thrift/TLogging.h
|
||||
include/thrift/TProcessor.h
|
||||
include/thrift/TReflectionLocal.h
|
||||
include/thrift/Thrift.h
|
||||
include/thrift/async/SimpleCallback.h
|
||||
include/thrift/async/TAsyncBufferProcessor.h
|
||||
include/thrift/async/TAsyncChannel.h
|
||||
include/thrift/async/TAsyncProcessor.h
|
||||
@ -21,8 +19,10 @@ include/thrift/concurrency/Thread.h
|
||||
include/thrift/concurrency/ThreadManager.h
|
||||
include/thrift/concurrency/TimerManager.h
|
||||
include/thrift/concurrency/Util.h
|
||||
%%WITH_GLIB%%include/thrift/config.h
|
||||
include/thrift/processor/PeekProcessor.h
|
||||
include/thrift/processor/StatsProcessor.h
|
||||
%%WITH_GLIB%%include/thrift/processor/thrift_processor.h
|
||||
include/thrift/protocol/TBase64Utils.h
|
||||
include/thrift/protocol/TBinaryProtocol.h
|
||||
include/thrift/protocol/TBinaryProtocol.tcc
|
||||
@ -35,17 +35,28 @@ include/thrift/protocol/TProtocol.h
|
||||
include/thrift/protocol/TProtocolException.h
|
||||
include/thrift/protocol/TProtocolTap.h
|
||||
include/thrift/protocol/TVirtualProtocol.h
|
||||
%%WITH_GLIB%%include/thrift/protocol/thrift_binary_protocol.h
|
||||
%%WITH_GLIB%%include/thrift/protocol/thrift_binary_protocol_factory.h
|
||||
%%WITH_GLIB%%include/thrift/protocol/thrift_protocol.h
|
||||
%%WITH_GLIB%%include/thrift/protocol/thrift_protocol_factory.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
|
||||
%%WITH_GLIB%%include/thrift/server/thrift_server.h
|
||||
%%WITH_GLIB%%include/thrift/server/thrift_simple_server.h
|
||||
%%WITH_GLIB%%include/thrift/thrift.h
|
||||
%%WITH_GLIB%%include/thrift/thrift_application_exception.h
|
||||
%%WITH_GLIB%%include/thrift/thrift_struct.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/TSSLServerSocket.h
|
||||
include/thrift/transport/TSSLSocket.h
|
||||
include/thrift/transport/TServerSocket.h
|
||||
include/thrift/transport/TServerTransport.h
|
||||
include/thrift/transport/TShortReadTransport.h
|
||||
@ -57,10 +68,22 @@ include/thrift/transport/TTransportException.h
|
||||
include/thrift/transport/TTransportUtils.h
|
||||
include/thrift/transport/TVirtualTransport.h
|
||||
include/thrift/transport/TZlibTransport.h
|
||||
%%WITH_GLIB%%include/thrift/transport/thrift_buffered_transport.h
|
||||
%%WITH_GLIB%%include/thrift/transport/thrift_framed_transport.h
|
||||
%%WITH_GLIB%%include/thrift/transport/thrift_memory_buffer.h
|
||||
%%WITH_GLIB%%include/thrift/transport/thrift_server_socket.h
|
||||
%%WITH_GLIB%%include/thrift/transport/thrift_server_transport.h
|
||||
%%WITH_GLIB%%include/thrift/transport/thrift_socket.h
|
||||
%%WITH_GLIB%%include/thrift/transport/thrift_transport.h
|
||||
%%WITH_GLIB%%include/thrift/transport/thrift_transport_factory.h
|
||||
lib/libthrift.a
|
||||
lib/libthrift.la
|
||||
lib/libthrift.so
|
||||
lib/libthrift.so.0
|
||||
%%WITH_GLIB%%lib/libthrift_c_glib.a
|
||||
%%WITH_GLIB%%lib/libthrift_c_glib.la
|
||||
%%WITH_GLIB%%lib/libthrift_c_glib.so
|
||||
%%WITH_GLIB%%lib/libthrift_c_glib.so.0
|
||||
lib/libthriftnb.a
|
||||
lib/libthriftnb.la
|
||||
lib/libthriftnb.so
|
||||
@ -69,6 +92,8 @@ lib/libthriftz.a
|
||||
lib/libthriftz.la
|
||||
lib/libthriftz.so
|
||||
lib/libthriftz.so.0
|
||||
%%WITH_GLIB%%lib/pkgconfig/thrift_c_glib.pc
|
||||
@dirrmtry %%WITH_GLIB%%lib/pkgconfig
|
||||
libdata/pkgconfig/thrift-nb.pc
|
||||
libdata/pkgconfig/thrift-z.pc
|
||||
libdata/pkgconfig/thrift.pc
|
||||
|
Loading…
Reference in New Issue
Block a user