pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel
Module Name: pkgsrc
Committed By: adam
Date: Wed Sep 18 11:27:53 UTC 2019
Modified Files:
pkgsrc/devel: Makefile
pkgsrc/devel/libthrift: DESCR Makefile PLIST buildlink3.mk
pkgsrc/devel/py-thrift: DESCR Makefile PLIST distinfo
pkgsrc/devel/ruby-thrift: DESCR Makefile PLIST distinfo
pkgsrc/devel/ruby-thrift/patches: patch-ext_extconf.rb
Added Files:
pkgsrc/devel/go-thrift: DESCR Makefile PLIST distinfo
pkgsrc/devel/libthrift_c_glib: DESCR Makefile PLIST
pkgsrc/devel/lua-thrift: DESCR Makefile PLIST
pkgsrc/devel/p5-thrift: DESCR Makefile distinfo
pkgsrc/devel/thrift: DESCR Makefile Makefile.common Makefile.version
PLIST distinfo
pkgsrc/devel/thrift/patches: patch-configure
patch-lib_cpp_src_thrift_server_TNonblockingServer.cpp
Removed Files:
pkgsrc/devel/libthrift: distinfo options.mk
pkgsrc/devel/libthrift/patches: patch-configure
patch-lib_cpp_src_thrift_server_TNonblockingServer.cpp
Log Message:
thrift: updated to 0.12.0 and split into language modules
Thrift 0.12.0
New Languages
* Common LISP (cl)
* Swift
* Typescript (nodets)
Deprecated Languages
* Cocoa
Breaking Changes (since 0.11.0)
* Rust enum variants are now camel-cased instead of uppercased to conform to Rust naming conventions
* Support for golang 1.6 and earlier has been dropped.
* PHP now uses the PSR-4 loader by default instead of class maps.
* method signatures changed in the compiler's t_oop_generator.
* The C (GLib) compiler's handling of namespaces has been improved.
Known Issues (Blocker or Critical)
* build: use a single build system for thrift
* build: bootstrap.sh is missing from source tarball
* csharp: socket exhaustion in csharp implementation
* cocoa: Getters for fields defined with uppercase names do not work
* cocoa: Extended services aren't subclasses in generated Cocoa
* cocoa: Thrift de-capitalizes the name of IsSet property in Cocoa
* cpp: the http implementation is not standard; interop with other languages is spotty at best
* cpp: Impossible to build Thrift C++ library for Android (NDK)
* cpp: Using multiple async services simultaneously is not thread-safe
* haskell: Defaulted struct parameters on a service generates invalid Haskell
* nodejs: Exception swallowed by deserialization function
* nodejs: map<i64,value> key treated as hex value in JavaScript
* nodejs: ERROR in ./node_modules/thrift/lib/nodejs/lib/thrift/connection.js Module not found: Error: Can't resolve 'child_process'
* nodejs: Sequence numbering for multiplexed protocol broken
* php: sequence and reconnection management issues
* php: Error during deserialization int64 on 32-bit architecture
* php: thrift type i64 java to php serialize/deserealize not working
* php: PHP gets stuck in infinite loop
* python: sending int or float in a double field breaks the connection
* python: unix sockets can get stuck forever
* python: generated code is out of order and causes load issues
* py3: UnicodeDecideError in Python3
Build Process
* D language docker images need demios for libevent and openssl fixed to re-enable make cross on dlang
* Use Ubuntu Bionic (18.04 LTS) for CI builds instead of Artful (17.10)
* Define CI operating system coverage rules for the project and (hopefully) simplify CI a little more
* ubuntu install instructions broken on 16.04
* Appveyor builds are failing due to a haskell / cabal update in chocolatey
* optimize Dockerfile (only onetime apt-get update)
* rm `build/docker/ubuntu-trusty/Dockerfile.orig`
* Ubuntu Artful doesn't appear to be compatible with Thrift and Haxe 3.4.2
* DLang Client Pool Test fails sporadically
* CL tutorial build fails sporadically
* Make haxelib download quiet so it doesn't blow up the build log
* bootstrap.sh fails if automake=1.16.1
c_glib
* The C (GLib) compiler's handling of namespaces has been improved.
* glibC compilation issue
* c glib is unable to handle client close unexpectedly
cl (new language support in 0.12.0)
* Common Lisp support
csharp
* reserved Csharp keywords are not escaped in some cases
* C# async mode generates incorrect code with inherited services
* IAsyncResult style methods not being supported by certain transports leads to issues in mixed ISync/IAsync use cases
* Allow TBufferedTransport to be used as base class
* XML docs; code cleanup (tabs->spaces; String->string)
* protected ExceptionType type member of TApplicationException cannot be accessed
* JSONProtocol Base64 Encoding Trims Padding
* Missing dispose calls in ThreadedServer & ThreadpoolServer
* keep InnerException wherever appropriate
* IAsyncResult not supported by layered transports (buffered/framed)
cpp
* Typecasting problem on list items
* TNonblockingServer throwing THRIFT LOGGER: TConnection::workSocket(): THRIFT_EAGAIN (unavailable resources)
* TBufferTransports.h does not compile under Visual Studio 2017
* TNonblockingServer crash because of limitation of select()
* TZlibTransport.cpp doesn't ensure that there is enough space for the zlib flush marker in the buffer.
* ZeroMQ contrib library needs a refresh
* TSSLServerSocket incorrectly prints errors
* Move `TAsyncProtocolProcessor` into main thrift library
* evhttp_connection_new is deprecated; use evhttp_connection_base_new
compiler
* Compiler cannot be compiled on macOS(maybe also on other platforms with clang)
* Thrift generates wrong Python code for immutable structures with optional members
* thrift generated code is not stable for constants
* Avoid updating Thrift compiler generated code if the output has not changed
* Visual Studio Compiler project should link runtime statically in release builds
* plugin.thrift t_const_value is not used as a union in C++ code -- fix this
* Dealing with language keywords in Thrift (e.g. service method names)
* repeated runs of compiler produce different binary output at plugin interface
dlang
* Thrift will not build with dlang 2.078 or later
* dlang servers logError on normal client disconnection
* D language docker images need demios for libevent and openssl fixed to re-enable make cross on dlang
dart
* Effective Dart and Exceptions
* Shouldn't download dart.deb directly.
delphi
* Calling wrong exception CTOR leads to "call failed: unknown result" instead of the real exception being thrown
* uncompileable code with member names that are also types under specific conditions
* Add Async implementation via IFuture
* Possible invalid ptr AV with overlapped read/write on pipes
* Thrift exceptions should derive from TException
* buffered transport broken when trying to re-open a formerly closed transport
* Move Thrift.Console.pas out of the Library
* Allow a default service as fallback for multiplex processors connected by old clients
* Large writes/reads may cause range check errors in debug mode
* Compiler directive should match Delphi XE4
* First line in Console duplicated
* FPU ctrl word settings may cause an unexpected "denormalized" error
erlang
* Erlang records should use map() for map type
* Erlang records should allow 'undefined' for non-required fields
* Fix erlang tutorial unpack on Windows
* Ubuntu Xenial erlang 18.3 "make check" fails
golang
* Support for golang 1.6 and earlier has been dropped.
* Go generator assigns strings to field in const instead of pointers.
* Unions Field Count Does Not Consider Binary
* Golang: Panic on p.c.Call when using deprecated initializers
* Required field incorrectly marked as set when fieldType does not match
* Golang: -remote.go client cleanup
* TSimpleServer can exit Accept loop with lock still acquired
* Add support for go 1.10
* golang tests rely on gomock, which has change behaviour, causing tests to fail
* Communication crash when using binary/compact protocol and zlib transport
* golang race detected when closing listener socket
haskell
* Haskell builds with older cabal cannot reconcile complex version requirements
java
* Thrift does not compile due to Ant Maven task errors
* Compiling Thrift from source: Class org.apache.tools.ant.taskdefs.ConditionTask doesn't support the nested "typefound" element
* proposal: add nullability annotations to generated Java code
* Generate missing @Nullable annotations for Java iterator getters
* Getter of binary field in Java creates unnecessary copy
* libthrift is deployed on central with pom packaging instead of jar
* Java Configure Fails for Ant >= 1.10
* Java libraries missing from package when using cmake
* pom files are not generated or provided in the build
* Maven can't download resource from central when behind a proxy and won't use local repository
* Optional rethrow of unhandled exceptions in java processor
* Able to set keyStore and trustStore as InputStream in the TSSLTransportFactory.TSSLTransportParameters
* Pass message of unhandled exception to optional rethrow.
* Remove assertion in Java SASL code that would be ignored in release builds
* Include popular IDE file templates to gitignore
* Make TThreadPoolServer.executorService_ available in inherited classes and refactor methods to be able customization
* Fix logic of THRIFT-2268
* Increase Java Socket Buffer Size
* Remove Magic Number In TFIleTransport
js
* JavaScript: Use modern Promise implementations
* let / const variable decorators for es6 compiler
* ES6 Classes
* JS: readI32 performance on large arrays is very poor in Chrome
* js and nodejs libraries need to be refreshed with current libraries
* thrift.js: Incorrect usage of 'this' in TWebSocketTransport.__onOpen
* Deserialization of nested list discards content
* JS WebSocket client callbacks invoked twice on parallel requests
* Duplicate declaration of InputBufferUnderrunError in lib/nodejs/lib/thrift/json_protocol.js
* Add prettier for consistent JS code formatting
lua
* lua client uses two write() calls per framed message send
* Can't "make install" Lua Library
netcore
* .NET Core Server doesn't close properly when cancelled
* Update .NET Core components, add tests for .Net Core library and .Net Core compiler, fix bugs and build process
* JSONProtocol Base64 Encoding Trims Padding
node.js
* Error handling malformed arguments leaks memory, corrupts transport buffers causing next RPC to fail
* Memory leak while calling oneway method
* add typescript directory support
* TBufferedTransport can leave corrupt data in the buffer
* Node.js Fileserver webroot path
* Unix domain socket support for NodeJS client
* node.js json_protocol throws error in skip function
* NodeJS: Expose Int64 from browser.js for consumption by browser
* NodeJS warning on binary_protocol writeMessageEnd when seqid = 0
perl
* Replace the use of Perl Indirect Object Syntax calls to new()
* Thrift CPAN release is missing Makefile.PL and the clients are unable to build the module
* Perl CPAN Packaging Improvements
php
* PHP generator use PSR-4 default
* PHP generated code match PSR-2
* Extending Thrift class results in "Attempt serialize from non-Thrift object"
* TSocket block on read
* migrate php library to psr-4
* infinite loop in latest PHP library
* TBufferedTransport must have underlying transport
* lib/php/test should be checked for PSR-2
* add phpcs back
* php library use PSR-2
* TCurlClient doesn't check for HTTP status code
* TCurlClient: show actual error message when throwing TTransportException
* Add stream context support into PHP/THttpClient
* reduce php library directory depth
python
* Twisted, slots, and void method fails with "object has no attribute 'success'"
* Potentially server-crashing typo in Python TNonblockingServer
* Supporting TBinaryProtocolAccelerated protocol when using TMultiplexedProcessor in Python
* Outdated cipher string in python unit test
* python build on Vagrant Windows boxes fails
* THeader for Python
* make socket backlog configurable for python
* Python: cleanup socket timeout settings
ruby
* Thrift RSpec test suite fails with Ruby 2.4.x due to Fixnum deprecation
* Support ruby rspec 3
* Add ssl socket option to ruby cross tests
* Add seek support to TCompactInputProtocol in Rust
* Codegen Creates Invalid Ruby for Recursive Structs
* Fix the genspec for ruby so it does not complain about an invalid license
rust
* Rust const string calls function at compile time
* Rust enum name wrong case in generated structs
* Avoid generating conflicting struct names in Rust code
* Rust generation should include #![allow(non_snake_case)] or force conform to Rust style guidelines
* Rust binary protocol and buffered transport cannot handle writes above 4096 bytes
* Rust framed transport cannot handle writes above 4096 bytes
* Rust's TBinaryInputProtocol fails when strict is false
* Dart -> Rust Framed cross tests fail
* Rust cannot create ReadHalf/WriteHalf to implement custom tranports
swift (new language support in 0.12.0)
* Swift Library
test suite
* Gracefully shutdown cross-test servers to fully test teardown
* Add .NET Core to the make cross standard test suite
* Add unix domain sockets in ruby to cross test - code exists
typescript (new language support in 0.12.0)
* add typescript directory support
To generate a diff of this commit:
cvs rdiff -u -r1.2914 -r1.2915 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/go-thrift/DESCR \
pkgsrc/devel/go-thrift/Makefile pkgsrc/devel/go-thrift/PLIST \
pkgsrc/devel/go-thrift/distinfo
cvs rdiff -u -r1.1.1.1 -r1.2 pkgsrc/devel/libthrift/DESCR
cvs rdiff -u -r1.75 -r1.76 pkgsrc/devel/libthrift/Makefile
cvs rdiff -u -r1.11 -r1.12 pkgsrc/devel/libthrift/PLIST
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/libthrift/buildlink3.mk
cvs rdiff -u -r1.18 -r0 pkgsrc/devel/libthrift/distinfo
cvs rdiff -u -r1.12 -r0 pkgsrc/devel/libthrift/options.mk
cvs rdiff -u -r1.1 -r0 pkgsrc/devel/libthrift/patches/patch-configure \
pkgsrc/devel/libthrift/patches/patch-lib_cpp_src_thrift_server_TNonblockingServer.cpp
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/libthrift_c_glib/DESCR \
pkgsrc/devel/libthrift_c_glib/Makefile \
pkgsrc/devel/libthrift_c_glib/PLIST
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/lua-thrift/DESCR \
pkgsrc/devel/lua-thrift/Makefile pkgsrc/devel/lua-thrift/PLIST
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/p5-thrift/DESCR \
pkgsrc/devel/p5-thrift/Makefile pkgsrc/devel/p5-thrift/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/py-thrift/DESCR \
pkgsrc/devel/py-thrift/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/py-thrift/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/py-thrift/PLIST
cvs rdiff -u -r1.1.1.1 -r1.2 pkgsrc/devel/ruby-thrift/DESCR
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/ruby-thrift/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/ruby-thrift/PLIST
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/ruby-thrift/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/devel/ruby-thrift/patches/patch-ext_extconf.rb
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/thrift/DESCR pkgsrc/devel/thrift/Makefile \
pkgsrc/devel/thrift/Makefile.common pkgsrc/devel/thrift/Makefile.version \
pkgsrc/devel/thrift/PLIST pkgsrc/devel/thrift/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/thrift/patches/patch-configure \
pkgsrc/devel/thrift/patches/patch-lib_cpp_src_thrift_server_TNonblockingServer.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/Makefile
diff -u pkgsrc/devel/Makefile:1.2914 pkgsrc/devel/Makefile:1.2915
--- pkgsrc/devel/Makefile:1.2914 Mon Sep 16 11:08:33 2019
+++ pkgsrc/devel/Makefile Wed Sep 18 11:27:51 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2914 2019/09/16 11:08:33 nia Exp $
+# $NetBSD: Makefile,v 1.2915 2019/09/18 11:27:51 adam Exp $
#
COMMENT= Development utilities
@@ -429,6 +429,7 @@ SUBDIR+= go-sync
SUBDIR+= go-sys
SUBDIR+= go-termbox
SUBDIR+= go-testify
+SUBDIR+= go-thrift
SUBDIR+= go-tools
SUBDIR+= go-try
SUBDIR+= go-viper
@@ -718,6 +719,7 @@ SUBDIR+= libtar
SUBDIR+= libtecla
SUBDIR+= libthai
SUBDIR+= libthrift
+SUBDIR+= libthrift_c_glib
SUBDIR+= libtool
SUBDIR+= libtool-base
SUBDIR+= libtool-fortran
@@ -767,6 +769,7 @@ SUBDIR+= lua-rocks
SUBDIR+= lua-std-_debug
SUBDIR+= lua-std-normalize
SUBDIR+= lua-stdlib
+SUBDIR+= lua-thrift
SUBDIR+= lutok
SUBDIR+= lwp
SUBDIR+= m17n-lib
@@ -1926,6 +1929,7 @@ SUBDIR+= p5-signatures
SUBDIR+= p5-strictures
SUBDIR+= p5-subversion
SUBDIR+= p5-syntax
+SUBDIR+= p5-thrift
SUBDIR+= p5-version
SUBDIR+= p8-platform
SUBDIR+= palmpower
@@ -2795,6 +2799,7 @@ SUBDIR+= tex-tlshell-doc
SUBDIR+= tex-xifthen
SUBDIR+= tex-xifthen-doc
SUBDIR+= threadweaver
+SUBDIR+= thrift
SUBDIR+= tig
SUBDIR+= tinycthread
SUBDIR+= tkcvs
Index: pkgsrc/devel/libthrift/DESCR
diff -u pkgsrc/devel/libthrift/DESCR:1.1.1.1 pkgsrc/devel/libthrift/DESCR:1.2
--- pkgsrc/devel/libthrift/DESCR:1.1.1.1 Sat May 1 02:49:10 2010
+++ pkgsrc/devel/libthrift/DESCR Wed Sep 18 11:27:52 2019
@@ -1,4 +1,7 @@
-Thrift is a software framework for scalable cross-language services
-development. It combines a software stack with a code generation engine to
-build services that work efficiently and seamlessly between C++, Java,
-Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.
+The Apache Thrift software framework, for scalable cross-language services
+development, combines a software stack with a code generation engine to build
+services that work efficiently and seamlessly between C++, Java, Python, PHP,
+Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml
+and Delphi and other languages.
+
+This package provides C++ bindings for the Apache Thrift RPC system.
Index: pkgsrc/devel/libthrift/Makefile
diff -u pkgsrc/devel/libthrift/Makefile:1.75 pkgsrc/devel/libthrift/Makefile:1.76
--- pkgsrc/devel/libthrift/Makefile:1.75 Thu Aug 22 12:23:02 2019
+++ pkgsrc/devel/libthrift/Makefile Wed Sep 18 11:27:52 2019
@@ -1,38 +1,20 @@
-# $NetBSD: Makefile,v 1.75 2019/08/22 12:23:02 ryoon Exp $
+# $NetBSD: Makefile,v 1.76 2019/09/18 11:27:52 adam Exp $
-DISTNAME= thrift-0.11.0
-PKGNAME= lib${DISTNAME}
-PKGREVISION= 11
-CATEGORIES= devel
-MASTER_SITES= ${MASTER_SITE_APACHE:=thrift/${PKGVERSION_NOREV}/}
-EXTRACT_SUFX= .tar.gz
-
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= http://incubator.apache.org/thrift/
-COMMENT= Cross-language data serialization library
-LICENSE= apache-2.0
-
-# No rule to make target 'gen-cpp/Service.cpp', needed by 'Service.lo'. Stop.
-#MAKE_JOBS_SAFE= no
-
-USE_LANGUAGES= c c++11
-USE_LIBTOOL= yes
-USE_PKGLOCALEDIR= yes
-USE_TOOLS+= gmake pkg-config yacc
-GNU_CONFIGURE= yes
-
-TEST_TARGET= check
+.include "../../devel/thrift/Makefile.common"
-.include "../../mk/compiler.mk"
+PKGNAME= lib${DISTNAME}
+COMMENT= C++ bindings for the Apache Thrift RPC system
-.if !empty(PKGSRC_COMPILER:Mclang)
-CXXFLAGS+= -Wno-error=c++11-narrowing
-.endif
+DEPENDS+= thrift-[0-9]*:../../devel/thrift
+BUILD_DIRS= lib/cpp
-.include "options.mk"
+CONFIGURE_ENV+= THRIFT=${PREFIX}/bin/thrift
+PKGCONFIG_OVERRIDE= lib/cpp/thrift-nb.pc.in
+PKGCONFIG_OVERRIDE+= lib/cpp/thrift-z.pc.in
+PKGCONFIG_OVERRIDE+= lib/cpp/thrift.pc.in
-.include "../../security/openssl/buildlink3.mk"
-.include "../../devel/zlib/buildlink3.mk"
+.include "../../devel/boost-headers/buildlink3.mk"
.include "../../devel/libevent/buildlink3.mk"
-.include "../../devel/boost-libs/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/libthrift/PLIST
diff -u pkgsrc/devel/libthrift/PLIST:1.11 pkgsrc/devel/libthrift/PLIST:1.12
--- pkgsrc/devel/libthrift/PLIST:1.11 Tue May 15 10:16:17 2018
+++ pkgsrc/devel/libthrift/PLIST Wed Sep 18 11:27:52 2019
@@ -1,6 +1,4 @@
-@comment $NetBSD: PLIST,v 1.11 2018/05/15 10:16:17 jperkin Exp $
-bin/thrift
-${PLIST.lua}include/src/socket.h
+@comment $NetBSD: PLIST,v 1.12 2019/09/18 11:27:52 adam Exp $
include/thrift/TApplicationException.h
include/thrift/TBase.h
include/thrift/TDispatchProcessor.h
@@ -88,306 +86,9 @@ include/thrift/transport/TTransportExcep
include/thrift/transport/TTransportUtils.h
include/thrift/transport/TVirtualTransport.h
include/thrift/transport/TZlibTransport.h
-${PLIST.lua}lib/libluabitwise.la
-${PLIST.lua}lib/libluabpack.la
-${PLIST.lua}lib/liblualongnumber.la
-${PLIST.lua}lib/libluasocket.la
lib/libthrift.la
lib/libthriftnb.la
lib/libthriftz.la
lib/pkgconfig/thrift-nb.pc
lib/pkgconfig/thrift-z.pc
lib/pkgconfig/thrift.pc
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift.app
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_base64_transport.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_binary_protocol.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_buffered_transport.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_client.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_client_util.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_disk_log_transport.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_file_transport.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_framed_transport.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_http_transport.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_memory_buffer.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_processor.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_protocol.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_reconnecting_client.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_server.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_service.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_socket_server.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_socket_transport.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_transport.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/ebin/thrift_transport_state_test.beam
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/include/thrift_constants.hrl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/include/thrift_protocol.hrl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/include/thrift_protocol_behaviour.hrl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/include/thrift_transport_behaviour.hrl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_base64_transport.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_binary_protocol.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_buffered_transport.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_client.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_client_util.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_disk_log_transport.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_file_transport.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_framed_transport.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_http_transport.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_memory_buffer.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_processor.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_protocol.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_reconnecting_client.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_server.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_service.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_socket_server.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_socket_transport.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_transport.erl
-${PLIST.erlang}lib/erlang/lib/thrift-${PKGVERSION}/src/thrift_transport_state_test.erl
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORLIB}/Thrift.pm
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORLIB}/Thrift/BinaryProtocol.pm
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORLIB}/Thrift/BufferedTransport.pm
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORLIB}/Thrift/FramedTransport.pm
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORLIB}/Thrift/HttpClient.pm
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORLIB}/Thrift/MemoryBuffer.pm
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORLIB}/Thrift/Protocol.pm
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORLIB}/Thrift/Server.pm
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORLIB}/Thrift/Socket.pm
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORLIB}/Thrift/Transport.pm
-${PLIST.perl}${PERL5_SUB_INSTALLVENDORARCH}/auto/Thrift/.packlist
-${PLIST.php}${PHP_EXTENSION_DIR}/thrift_protocol.so
-${PLIST.python}${PYSITELIB}/thrift/TSCons.py
-${PLIST.python}${PYSITELIB}/thrift/TSCons.pyc
-${PLIST.python}${PYSITELIB}/thrift/TSCons.pyo
-${PLIST.python}${PYSITELIB}/thrift/TSerialization.py
-${PLIST.python}${PYSITELIB}/thrift/TSerialization.pyc
-${PLIST.python}${PYSITELIB}/thrift/TSerialization.pyo
-${PLIST.python}${PYSITELIB}/thrift/Thrift.py
-${PLIST.python}${PYSITELIB}/thrift/Thrift.pyc
-${PLIST.python}${PYSITELIB}/thrift/Thrift.pyo
-${PLIST.python}${PYSITELIB}/thrift/__init__.py
-${PLIST.python}${PYSITELIB}/thrift/__init__.pyc
-${PLIST.python}${PYSITELIB}/thrift/__init__.pyo
-${PLIST.python}${PYSITELIB}/thrift/protocol/TBinaryProtocol.py
-${PLIST.python}${PYSITELIB}/thrift/protocol/TBinaryProtocol.pyc
-${PLIST.python}${PYSITELIB}/thrift/protocol/TBinaryProtocol.pyo
-${PLIST.python}${PYSITELIB}/thrift/protocol/TCompactProtocol.py
-${PLIST.python}${PYSITELIB}/thrift/protocol/TCompactProtocol.pyc
-${PLIST.python}${PYSITELIB}/thrift/protocol/TCompactProtocol.pyo
-${PLIST.python}${PYSITELIB}/thrift/protocol/TProtocol.py
-${PLIST.python}${PYSITELIB}/thrift/protocol/TProtocol.pyc
-${PLIST.python}${PYSITELIB}/thrift/protocol/TProtocol.pyo
-${PLIST.python}${PYSITELIB}/thrift/protocol/__init__.py
-${PLIST.python}${PYSITELIB}/thrift/protocol/__init__.pyc
-${PLIST.python}${PYSITELIB}/thrift/protocol/__init__.pyo
-${PLIST.python}${PYSITELIB}/thrift/protocol/fastbinary.so
-${PLIST.python}${PYSITELIB}/thrift/server/THttpServer.py
-${PLIST.python}${PYSITELIB}/thrift/server/THttpServer.pyc
-${PLIST.python}${PYSITELIB}/thrift/server/THttpServer.pyo
-${PLIST.python}${PYSITELIB}/thrift/server/TNonblockingServer.py
-${PLIST.python}${PYSITELIB}/thrift/server/TNonblockingServer.pyc
-${PLIST.python}${PYSITELIB}/thrift/server/TNonblockingServer.pyo
-${PLIST.python}${PYSITELIB}/thrift/server/TProcessPoolServer.py
-${PLIST.python}${PYSITELIB}/thrift/server/TProcessPoolServer.pyc
-${PLIST.python}${PYSITELIB}/thrift/server/TProcessPoolServer.pyo
-${PLIST.python}${PYSITELIB}/thrift/server/TServer.py
-${PLIST.python}${PYSITELIB}/thrift/server/TServer.pyc
-${PLIST.python}${PYSITELIB}/thrift/server/TServer.pyo
-${PLIST.python}${PYSITELIB}/thrift/server/__init__.py
-${PLIST.python}${PYSITELIB}/thrift/server/__init__.pyc
-${PLIST.python}${PYSITELIB}/thrift/server/__init__.pyo
-${PLIST.python}${PYSITELIB}/thrift/transport/THttpClient.py
-${PLIST.python}${PYSITELIB}/thrift/transport/THttpClient.pyc
-${PLIST.python}${PYSITELIB}/thrift/transport/THttpClient.pyo
-${PLIST.python}${PYSITELIB}/thrift/transport/TSSLSocket.py
-${PLIST.python}${PYSITELIB}/thrift/transport/TSSLSocket.pyc
-${PLIST.python}${PYSITELIB}/thrift/transport/TSSLSocket.pyo
-${PLIST.python}${PYSITELIB}/thrift/transport/TSocket.py
-${PLIST.python}${PYSITELIB}/thrift/transport/TSocket.pyc
-${PLIST.python}${PYSITELIB}/thrift/transport/TSocket.pyo
-${PLIST.python}${PYSITELIB}/thrift/transport/TTransport.py
-${PLIST.python}${PYSITELIB}/thrift/transport/TTransport.pyc
-${PLIST.python}${PYSITELIB}/thrift/transport/TTransport.pyo
-${PLIST.python}${PYSITELIB}/thrift/transport/TTwisted.py
-${PLIST.python}${PYSITELIB}/thrift/transport/TTwisted.pyc
-${PLIST.python}${PYSITELIB}/thrift/transport/TTwisted.pyo
-${PLIST.python}${PYSITELIB}/thrift/transport/TZlibTransport.py
-${PLIST.python}${PYSITELIB}/thrift/transport/TZlibTransport.pyc
-${PLIST.python}${PYSITELIB}/thrift/transport/TZlibTransport.pyo
-${PLIST.python}${PYSITELIB}/thrift/transport/__init__.py
-${PLIST.python}${PYSITELIB}/thrift/transport/__init__.pyc
-${PLIST.python}${PYSITELIB}/thrift/transport/__init__.pyo
-${PLIST.ruby}${RUBY_VENDORARCHLIB}/thrift_native.${RUBY_DLEXT}
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/client.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/core_ext.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/core_ext/fixnum.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/exceptions.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/processor.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/protocol/base_protocol.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/protocol/binary_protocol.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/protocol/binary_protocol_accelerated.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/protocol/compact_protocol.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/serializer/deserializer.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/serializer/serializer.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/server/base_server.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/server/mongrel_http_server.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/server/nonblocking_server.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/server/simple_server.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/server/thread_pool_server.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/server/threaded_server.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/struct.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/struct_union.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/thrift_native.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/transport/base_server_transport.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/transport/base_transport.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/transport/buffered_transport.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/transport/framed_transport.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/transport/http_client_transport.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/transport/io_stream_transport.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/transport/memory_buffer_transport.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/transport/server_socket.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/transport/socket.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/transport/unix_server_socket.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/transport/unix_socket.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/types.rb
-${PLIST.ruby}${RUBY_VENDORLIB}/thrift/union.rb
-${PLIST.csharp}lib/thrift/Thrift.dll
-${PLIST.java}share/doc/thrift/java/allclasses-frame.html
-${PLIST.java}share/doc/thrift/java/allclasses-noframe.html
-${PLIST.java}share/doc/thrift/java/constant-values.html
-${PLIST.java}share/doc/thrift/java/deprecated-list.html
-${PLIST.java}share/doc/thrift/java/help-doc.html
-${PLIST.java}share/doc/thrift/java/index-all.html
-${PLIST.java}share/doc/thrift/java/index.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/EncodingUtils.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/ProcessFunction.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/ShortStack.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TApplicationException.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TBase.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TBaseHelper.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TBaseProcessor.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TByteArrayOutputStream.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TDeserializer.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TEnum.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TEnumHelper.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TException.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TFieldIdEnum.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TFieldRequirementType.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TProcessor.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TProcessorFactory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TSerializer.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TServiceClient.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TServiceClientFactory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/TUnion.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/async/AsyncMethodCallback.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/async/TAsyncClient.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/async/TAsyncClientFactory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/async/TAsyncClientManager.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/async/TAsyncMethodCall.State.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/async/TAsyncMethodCall.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/async/package-frame.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/async/package-summary.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/async/package-tree.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/meta_data/EnumMetaData.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/meta_data/FieldMetaData.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/meta_data/FieldValueMetaData.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/meta_data/ListMetaData.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/meta_data/MapMetaData.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/meta_data/SetMetaData.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/meta_data/StructMetaData.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/meta_data/package-frame.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/meta_data/package-summary.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/meta_data/package-tree.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/package-frame.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/package-summary.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/package-tree.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TBinaryProtocol.Factory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TBinaryProtocol.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TCompactProtocol.Factory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TCompactProtocol.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TField.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TJSONProtocol.Factory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TJSONProtocol.JSONBaseContext.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TJSONProtocol.JSONListContext.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TJSONProtocol.JSONPairContext.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TJSONProtocol.LookaheadReader.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TJSONProtocol.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TList.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TMap.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TMessage.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TMessageType.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TProtocol.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TProtocolException.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TProtocolFactory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TProtocolUtil.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TSet.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TSimpleJSONProtocol.Context.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TSimpleJSONProtocol.Factory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TSimpleJSONProtocol.ListContext.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TSimpleJSONProtocol.StructContext.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TSimpleJSONProtocol.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TStruct.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/TType.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/package-frame.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/package-summary.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/protocol/package-tree.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/THsHaServer.Args.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/THsHaServer.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/TNonblockingServer.AbstractNonblockingServerArgs.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/TNonblockingServer.Args.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/TNonblockingServer.FrameBuffer.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/TNonblockingServer.SelectThread.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/TNonblockingServer.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/TServer.AbstractServerArgs.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/TServer.Args.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/TServer.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/TServlet.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/TSimpleServer.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/TThreadPoolServer.Args.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/TThreadPoolServer.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/package-frame.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/package-summary.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/server/package-tree.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/AutoExpandingBuffer.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/AutoExpandingBufferReadTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/AutoExpandingBufferWriteTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TFastFramedTransport.Factory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TFastFramedTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TFileProcessor.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TFileTransport.Event.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TFileTransport.chunkState.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TFileTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TFileTransport.tailPolicy.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TFileTransport.truncableBufferedInputStream.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TFramedTransport.Factory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TFramedTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/THttpClient.Factory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/THttpClient.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TIOStreamTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TMemoryBuffer.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TMemoryInputTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TNonblockingServerSocket.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TNonblockingServerTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TNonblockingSocket.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TNonblockingTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TSSLTransportFactory.TSSLTransportParameters.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TSSLTransportFactory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TSaslClientTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TSaslServerTransport.Factory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TSaslServerTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TSeekableFile.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TServerSocket.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TServerTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TSocket.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TStandardFile.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TTransport.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TTransportException.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/TTransportFactory.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/package-frame.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/package-summary.html
-${PLIST.java}share/doc/thrift/java/org/apache/thrift/transport/package-tree.html
-${PLIST.java}share/doc/thrift/java/overview-frame.html
-${PLIST.java}share/doc/thrift/java/overview-summary.html
-${PLIST.java}share/doc/thrift/java/overview-tree.html
-${PLIST.java}share/doc/thrift/java/package-list
-${PLIST.java}share/doc/thrift/java/script.js
-${PLIST.java}share/doc/thrift/java/serialized-form.html
-${PLIST.java}share/doc/thrift/java/stylesheet.css
Index: pkgsrc/devel/libthrift/buildlink3.mk
diff -u pkgsrc/devel/libthrift/buildlink3.mk:1.6 pkgsrc/devel/libthrift/buildlink3.mk:1.7
--- pkgsrc/devel/libthrift/buildlink3.mk:1.6 Sat Mar 5 11:27:45 2016
+++ pkgsrc/devel/libthrift/buildlink3.mk Wed Sep 18 11:27:52 2019
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.6 2016/03/05 11:27:45 jperkin Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2019/09/18 11:27:52 adam Exp $
BUILDLINK_TREE+= libthrift
@@ -6,12 +6,13 @@ BUILDLINK_TREE+= libthrift
LIBTHRIFT_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.libthrift+= libthrift>=0.2.0
-BUILDLINK_ABI_DEPENDS.libthrift+= libthrift>=0.7.0nb31
+BUILDLINK_ABI_DEPENDS.libthrift+= libthrift>=0.12.0
BUILDLINK_PKGSRCDIR.libthrift?= ../../devel/libthrift
-.include "../../security/openssl/buildlink3.mk"
-.include "../../devel/zlib/buildlink3.mk"
+.include "../../devel/boost-headers/buildlink3.mk"
.include "../../devel/libevent/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
.endif # LIBTHRIFT_BUILDLINK3_MK
Index: pkgsrc/devel/py-thrift/DESCR
diff -u pkgsrc/devel/py-thrift/DESCR:1.1 pkgsrc/devel/py-thrift/DESCR:1.2
--- pkgsrc/devel/py-thrift/DESCR:1.1 Wed Mar 9 20:49:59 2016
+++ pkgsrc/devel/py-thrift/DESCR Wed Sep 18 11:27:52 2019
@@ -1,10 +1,7 @@
-Thrift is a software library and set of code-generation tools developed
-at Facebook to expedite development and implementation of efficient and
-scalable backend services. Its primary goal is to enable efficient and
-reliable communication across programming languages by abstracting the
-portions of each language that tend to require the most customization
-into a common library that is implemented in each language.
+The Apache Thrift software framework, for scalable cross-language services
+development, combines a software stack with a code generation engine to build
+services that work efficiently and seamlessly between C++, Java, Python, PHP,
+Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml
+and Delphi and other languages.
-Specifically, Thrift allows developers to define datatypes and service
-interfaces in a single language-neutral file and generate all the
-necessary code to build RPC clients and servers.
+This package provides Python bindings for the Apache Thrift RPC system.
Index: pkgsrc/devel/py-thrift/distinfo
diff -u pkgsrc/devel/py-thrift/distinfo:1.1 pkgsrc/devel/py-thrift/distinfo:1.2
--- pkgsrc/devel/py-thrift/distinfo:1.1 Wed Mar 9 20:49:59 2016
+++ pkgsrc/devel/py-thrift/distinfo Wed Sep 18 11:27:52 2019
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.1 2016/03/09 20:49:59 bsiegert Exp $
+$NetBSD: distinfo,v 1.2 2019/09/18 11:27:52 adam Exp $
-SHA1 (thrift-0.9.3.tar.gz) = d9e2d709c0da25119bac1d8aba63d3548cf151d2
-RMD160 (thrift-0.9.3.tar.gz) = f73e8e51cfdffb1ea7e3a6f95268250bbab0382a
-SHA512 (thrift-0.9.3.tar.gz) = 35d9629e4f2c09b3de6fd245c884195d9576ebedb8867fa439ae703c6a162bb8e1ab6e1846c9bc96c651839179d80b40e0215cf857f4975e4ef73359348055ca
-Size (thrift-0.9.3.tar.gz) = 38501 bytes
+SHA1 (thrift-0.12.0.tar.gz) = 6735e618f0752a16d62da5c24dcbe8991043506a
+RMD160 (thrift-0.12.0.tar.gz) = dc6286d9523ae0e073f12057987b42fffdddd754
+SHA512 (thrift-0.12.0.tar.gz) = e6f08c81b690f03f9dfc40870cade89b3d58fe670eeae0e8207fd4a1a67c64dbe5d9bba323ec5823238a80e9fb6206199a59a792dd121931066de295c3ede6e7
+Size (thrift-0.12.0.tar.gz) = 3906291 bytes
Index: pkgsrc/devel/py-thrift/Makefile
diff -u pkgsrc/devel/py-thrift/Makefile:1.3 pkgsrc/devel/py-thrift/Makefile:1.4
--- pkgsrc/devel/py-thrift/Makefile:1.3 Wed Mar 30 13:25:41 2016
+++ pkgsrc/devel/py-thrift/Makefile Wed Sep 18 11:27:52 2019
@@ -1,17 +1,19 @@
-# $NetBSD: Makefile,v 1.3 2016/03/30 13:25:41 wiz Exp $
+# $NetBSD: Makefile,v 1.4 2019/09/18 11:27:52 adam Exp $
-DISTNAME= thrift-0.9.3
-PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION= 1
-CATEGORIES= devel
-MASTER_SITES= ${MASTER_SITE_PYPI:=t/thrift/}
+.include "../../devel/thrift/Makefile.version"
-MAINTAINER= root%zta.lk@localhost
-HOMEPAGE= https://pypi.python.org/pypi/thrift
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES+= python
COMMENT= Python bindings for the Apache Thrift RPC system
-LICENSE= apache-2.0
-PYTHON_VERSIONS_ACCEPTED= 27 # uses cStringio.h header
+EXTRACT_ELEMENTS= ${DISTNAME}/lib/py
+
+DEPENDS+= ${PYPKGPREFIX}-six>=1.7.2:../../lang/py-six
+TEST_DEPENDS+= ${PYPKGPREFIX}-scons-[0-9]*:../../devel/scons
+TEST_DEPENDS+= ${PYPKGPREFIX}-twisted-[0-9]*:../../net/py-twisted
+
+USE_LANGUAGES= c c++
+PYSETUPSUBDIR= lib/py
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/py-thrift/PLIST
diff -u pkgsrc/devel/py-thrift/PLIST:1.2 pkgsrc/devel/py-thrift/PLIST:1.3
--- pkgsrc/devel/py-thrift/PLIST:1.2 Tue Mar 29 22:49:34 2016
+++ pkgsrc/devel/py-thrift/PLIST Wed Sep 18 11:27:52 2019
@@ -1,11 +1,16 @@
-@comment $NetBSD: PLIST,v 1.2 2016/03/29 22:49:34 khorben Exp $
+@comment $NetBSD: PLIST,v 1.3 2019/09/18 11:27:52 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/thrift/TMultiplexedProcessor.py
${PYSITELIB}/thrift/TMultiplexedProcessor.pyc
${PYSITELIB}/thrift/TMultiplexedProcessor.pyo
+${PYSITELIB}/thrift/TRecursive.py
+${PYSITELIB}/thrift/TRecursive.pyc
+${PYSITELIB}/thrift/TRecursive.pyo
${PYSITELIB}/thrift/TSCons.py
${PYSITELIB}/thrift/TSCons.pyc
${PYSITELIB}/thrift/TSCons.pyo
@@ -21,6 +26,9 @@ ${PYSITELIB}/thrift/Thrift.pyo
${PYSITELIB}/thrift/__init__.py
${PYSITELIB}/thrift/__init__.pyc
${PYSITELIB}/thrift/__init__.pyo
+${PYSITELIB}/thrift/compat.py
+${PYSITELIB}/thrift/compat.pyc
+${PYSITELIB}/thrift/compat.pyo
${PYSITELIB}/thrift/protocol/TBase.py
${PYSITELIB}/thrift/protocol/TBase.pyc
${PYSITELIB}/thrift/protocol/TBase.pyo
@@ -30,6 +38,9 @@ ${PYSITELIB}/thrift/protocol/TBinaryProt
${PYSITELIB}/thrift/protocol/TCompactProtocol.py
${PYSITELIB}/thrift/protocol/TCompactProtocol.pyc
${PYSITELIB}/thrift/protocol/TCompactProtocol.pyo
+${PYSITELIB}/thrift/protocol/THeaderProtocol.py
+${PYSITELIB}/thrift/protocol/THeaderProtocol.pyc
+${PYSITELIB}/thrift/protocol/THeaderProtocol.pyo
${PYSITELIB}/thrift/protocol/TJSONProtocol.py
${PYSITELIB}/thrift/protocol/TJSONProtocol.pyc
${PYSITELIB}/thrift/protocol/TJSONProtocol.pyo
@@ -61,6 +72,9 @@ ${PYSITELIB}/thrift/server/TServer.pyo
${PYSITELIB}/thrift/server/__init__.py
${PYSITELIB}/thrift/server/__init__.pyc
${PYSITELIB}/thrift/server/__init__.pyo
+${PYSITELIB}/thrift/transport/THeaderTransport.py
+${PYSITELIB}/thrift/transport/THeaderTransport.pyc
+${PYSITELIB}/thrift/transport/THeaderTransport.pyo
${PYSITELIB}/thrift/transport/THttpClient.py
${PYSITELIB}/thrift/transport/THttpClient.pyc
${PYSITELIB}/thrift/transport/THttpClient.pyo
@@ -82,3 +96,6 @@ ${PYSITELIB}/thrift/transport/TZlibTrans
${PYSITELIB}/thrift/transport/__init__.py
${PYSITELIB}/thrift/transport/__init__.pyc
${PYSITELIB}/thrift/transport/__init__.pyo
+${PYSITELIB}/thrift/transport/sslcompat.py
+${PYSITELIB}/thrift/transport/sslcompat.pyc
+${PYSITELIB}/thrift/transport/sslcompat.pyo
Index: pkgsrc/devel/ruby-thrift/DESCR
diff -u pkgsrc/devel/ruby-thrift/DESCR:1.1.1.1 pkgsrc/devel/ruby-thrift/DESCR:1.2
--- pkgsrc/devel/ruby-thrift/DESCR:1.1.1.1 Fri Jun 11 22:50:40 2010
+++ pkgsrc/devel/ruby-thrift/DESCR Wed Sep 18 11:27:52 2019
@@ -1 +1,7 @@
-Ruby libraries for Thrift (a language-agnostic RPC system).
+The Apache Thrift software framework, for scalable cross-language services
+development, combines a software stack with a code generation engine to build
+services that work efficiently and seamlessly between C++, Java, Python, PHP,
+Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml
+and Delphi and other languages.
+
+This package provides Ruby bindings for the Apache Thrift RPC system.
Index: pkgsrc/devel/ruby-thrift/Makefile
diff -u pkgsrc/devel/ruby-thrift/Makefile:1.13 pkgsrc/devel/ruby-thrift/Makefile:1.14
--- pkgsrc/devel/ruby-thrift/Makefile:1.13 Wed Apr 19 11:24:38 2017
+++ pkgsrc/devel/ruby-thrift/Makefile Wed Sep 18 11:27:52 2019
@@ -1,14 +1,14 @@
-# $NetBSD: Makefile,v 1.13 2017/04/19 11:24:38 jperkin Exp $
+# $NetBSD: Makefile,v 1.14 2019/09/18 11:27:52 adam Exp $
-DISTNAME= thrift-0.7.0
-PKGREVISION= 4
-CATEGORIES= devel
+.include "../../devel/thrift/Makefile.version"
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= http://thrift.apache.org/
-COMMENT= Ruby libraries for Thrift (a language-agnostic RPC system)
-LICENSE= apache-2.0
+COMMENT= Ruby bindings for the Apache Thrift RPC system
+EXTRACT_SUFX= .tar.gz
+
+EXTRACT_ELEMENTS= ${DISTNAME}/lib/rb
+
+WRKSRC= ${WRKDIR}/${DISTNAME}/lib/rb
+GEM_SPECFILE= ${WRKSRC}/thrift.gemspec
-.include "../../devel/libthrift/buildlink3.mk"
.include "../../lang/ruby/gem.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/ruby-thrift/PLIST
diff -u pkgsrc/devel/ruby-thrift/PLIST:1.6 pkgsrc/devel/ruby-thrift/PLIST:1.7
--- pkgsrc/devel/ruby-thrift/PLIST:1.6 Sun Mar 8 15:17:20 2015
+++ pkgsrc/devel/ruby-thrift/PLIST Wed Sep 18 11:27:52 2019
@@ -1,32 +1,18 @@
-@comment $NetBSD: PLIST,v 1.6 2015/03/08 15:17:20 taca Exp $
-${GEM_HOME}/cache/${GEM_NAME}.gem
+@comment $NetBSD: PLIST,v 1.7 2019/09/18 11:27:52 adam Exp $
${GEM_EXTSDIR}/gem.build_complete
${GEM_EXTSDIR}/thrift_native.${RUBY_DLEXT}
-${GEM_LIBDIR}/CHANGELOG
-${GEM_LIBDIR}/InstalledFiles
-${GEM_LIBDIR}/Makefile
-${GEM_LIBDIR}/Makefile.am
-${GEM_LIBDIR}/Makefile.in
-${GEM_LIBDIR}/Manifest
-${GEM_LIBDIR}/README
-${GEM_LIBDIR}/Rakefile
+${GEM_HOME}/cache/${GEM_NAME}.gem
+${GEM_HOME}/specifications/${GEM_NAME}.gemspec
+${GEM_LIBDIR}/README.md
${GEM_LIBDIR}/benchmark/Benchmark.thrift
${GEM_LIBDIR}/benchmark/benchmark.rb
${GEM_LIBDIR}/benchmark/client.rb
-${GEM_LIBDIR}/benchmark/gen-rb/benchmark_constants.rb
-${GEM_LIBDIR}/benchmark/gen-rb/benchmark_service.rb
-${GEM_LIBDIR}/benchmark/gen-rb/benchmark_types.rb
${GEM_LIBDIR}/benchmark/server.rb
${GEM_LIBDIR}/benchmark/thin_server.rb
-${GEM_LIBDIR}/debug_proto_test/gen-rb/debug_proto_test_constants.rb
-${GEM_LIBDIR}/debug_proto_test/gen-rb/debug_proto_test_types.rb
-${GEM_LIBDIR}/debug_proto_test/gen-rb/empty_service.rb
-${GEM_LIBDIR}/debug_proto_test/gen-rb/inherited.rb
-${GEM_LIBDIR}/debug_proto_test/gen-rb/reverse_order_service.rb
-${GEM_LIBDIR}/debug_proto_test/gen-rb/service_for_exception_with_a_map.rb
-${GEM_LIBDIR}/debug_proto_test/gen-rb/srv.rb
${GEM_LIBDIR}/ext/binary_protocol_accelerated.c
${GEM_LIBDIR}/ext/binary_protocol_accelerated.h
+${GEM_LIBDIR}/ext/bytes.c
+${GEM_LIBDIR}/ext/bytes.h
${GEM_LIBDIR}/ext/compact_protocol.c
${GEM_LIBDIR}/ext/compact_protocol.h
${GEM_LIBDIR}/ext/constants.h
@@ -36,25 +22,33 @@ ${GEM_LIBDIR}/ext/memory_buffer.c
${GEM_LIBDIR}/ext/memory_buffer.h
${GEM_LIBDIR}/ext/protocol.c
${GEM_LIBDIR}/ext/protocol.h
+${GEM_LIBDIR}/ext/strlcpy.c
+${GEM_LIBDIR}/ext/strlcpy.h
${GEM_LIBDIR}/ext/struct.c
${GEM_LIBDIR}/ext/struct.h
${GEM_LIBDIR}/ext/thrift_native.c
${GEM_LIBDIR}/lib/thrift.rb
+${GEM_LIBDIR}/lib/thrift/bytes.rb
${GEM_LIBDIR}/lib/thrift/client.rb
${GEM_LIBDIR}/lib/thrift/core_ext.rb
${GEM_LIBDIR}/lib/thrift/core_ext/fixnum.rb
${GEM_LIBDIR}/lib/thrift/exceptions.rb
+${GEM_LIBDIR}/lib/thrift/multiplexed_processor.rb
${GEM_LIBDIR}/lib/thrift/processor.rb
${GEM_LIBDIR}/lib/thrift/protocol/base_protocol.rb
${GEM_LIBDIR}/lib/thrift/protocol/binary_protocol.rb
${GEM_LIBDIR}/lib/thrift/protocol/binary_protocol_accelerated.rb
${GEM_LIBDIR}/lib/thrift/protocol/compact_protocol.rb
+${GEM_LIBDIR}/lib/thrift/protocol/json_protocol.rb
+${GEM_LIBDIR}/lib/thrift/protocol/multiplexed_protocol.rb
+${GEM_LIBDIR}/lib/thrift/protocol/protocol_decorator.rb
${GEM_LIBDIR}/lib/thrift/serializer/deserializer.rb
${GEM_LIBDIR}/lib/thrift/serializer/serializer.rb
${GEM_LIBDIR}/lib/thrift/server/base_server.rb
${GEM_LIBDIR}/lib/thrift/server/mongrel_http_server.rb
${GEM_LIBDIR}/lib/thrift/server/nonblocking_server.rb
${GEM_LIBDIR}/lib/thrift/server/simple_server.rb
+${GEM_LIBDIR}/lib/thrift/server/thin_http_server.rb
${GEM_LIBDIR}/lib/thrift/server/thread_pool_server.rb
${GEM_LIBDIR}/lib/thrift/server/threaded_server.rb
${GEM_LIBDIR}/lib/thrift/struct.rb
@@ -69,29 +63,31 @@ ${GEM_LIBDIR}/lib/thrift/transport/io_st
${GEM_LIBDIR}/lib/thrift/transport/memory_buffer_transport.rb
${GEM_LIBDIR}/lib/thrift/transport/server_socket.rb
${GEM_LIBDIR}/lib/thrift/transport/socket.rb
+${GEM_LIBDIR}/lib/thrift/transport/ssl_server_socket.rb
+${GEM_LIBDIR}/lib/thrift/transport/ssl_socket.rb
${GEM_LIBDIR}/lib/thrift/transport/unix_server_socket.rb
${GEM_LIBDIR}/lib/thrift/transport/unix_socket.rb
${GEM_LIBDIR}/lib/thrift/types.rb
${GEM_LIBDIR}/lib/thrift/union.rb
${GEM_LIBDIR}/lib/thrift_native.${RUBY_DLEXT}
-${GEM_LIBDIR}/script/proto_benchmark.rb
-${GEM_LIBDIR}/script/read_struct.rb
-${GEM_LIBDIR}/script/write_struct.rb
-${GEM_LIBDIR}/setup.rb
+${GEM_LIBDIR}/spec/BaseService.thrift
+${GEM_LIBDIR}/spec/ExtendedService.thrift
+${GEM_LIBDIR}/spec/Referenced.thrift
+${GEM_LIBDIR}/spec/ThriftNamespacedSpec.thrift
${GEM_LIBDIR}/spec/ThriftSpec.thrift
${GEM_LIBDIR}/spec/base_protocol_spec.rb
${GEM_LIBDIR}/spec/base_transport_spec.rb
${GEM_LIBDIR}/spec/binary_protocol_accelerated_spec.rb
${GEM_LIBDIR}/spec/binary_protocol_spec.rb
${GEM_LIBDIR}/spec/binary_protocol_spec_shared.rb
-${GEM_LIBDIR}/spec/gen-rb/nonblocking_service.rb
-${GEM_LIBDIR}/spec/gen-rb/thrift_spec_constants.rb
-${GEM_LIBDIR}/spec/gen-rb/thrift_spec_types.rb
+${GEM_LIBDIR}/spec/bytes_spec.rb
${GEM_LIBDIR}/spec/client_spec.rb
${GEM_LIBDIR}/spec/compact_protocol_spec.rb
${GEM_LIBDIR}/spec/exception_spec.rb
+${GEM_LIBDIR}/spec/flat_spec.rb
${GEM_LIBDIR}/spec/http_client_spec.rb
-${GEM_LIBDIR}/spec/mongrel_http_server_spec.rb
+${GEM_LIBDIR}/spec/json_protocol_spec.rb
+${GEM_LIBDIR}/spec/namespaced_spec.rb
${GEM_LIBDIR}/spec/nonblocking_server_spec.rb
${GEM_LIBDIR}/spec/processor_spec.rb
${GEM_LIBDIR}/spec/serializer_spec.rb
@@ -100,10 +96,11 @@ ${GEM_LIBDIR}/spec/server_spec.rb
${GEM_LIBDIR}/spec/socket_spec.rb
${GEM_LIBDIR}/spec/socket_spec_shared.rb
${GEM_LIBDIR}/spec/spec_helper.rb
+${GEM_LIBDIR}/spec/ssl_server_socket_spec.rb
+${GEM_LIBDIR}/spec/ssl_socket_spec.rb
+${GEM_LIBDIR}/spec/struct_nested_containers_spec.rb
${GEM_LIBDIR}/spec/struct_spec.rb
+${GEM_LIBDIR}/spec/thin_http_server_spec.rb
${GEM_LIBDIR}/spec/types_spec.rb
${GEM_LIBDIR}/spec/union_spec.rb
${GEM_LIBDIR}/spec/unix_socket_spec.rb
-${GEM_LIBDIR}/thrift.gemspec
-${GEM_LIBDIR}/tmp/${GEM_NAME}.gem
-${GEM_HOME}/specifications/${GEM_NAME}.gemspec
Index: pkgsrc/devel/ruby-thrift/distinfo
diff -u pkgsrc/devel/ruby-thrift/distinfo:1.5 pkgsrc/devel/ruby-thrift/distinfo:1.6
--- pkgsrc/devel/ruby-thrift/distinfo:1.5 Tue Nov 3 03:29:31 2015
+++ pkgsrc/devel/ruby-thrift/distinfo Wed Sep 18 11:27:52 2019
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.5 2015/11/03 03:29:31 agc Exp $
+$NetBSD: distinfo,v 1.6 2019/09/18 11:27:52 adam Exp $
-SHA1 (thrift-0.7.0.gem) = ab49e578a3fd45f5f7c23a4ea0568a0e6bc31da7
-RMD160 (thrift-0.7.0.gem) = 9ce2d8453b53725602d0447d1a9b7b18086c1750
-SHA512 (thrift-0.7.0.gem) = ede2da14f73872f9d23c838868a38773b7bcf24828840c9a650d786077022f84b785ec5dc796c9610250fe9d79fec08f7068e1988b3f0bce92c0ce4e506f24dd
-Size (thrift-0.7.0.gem) = 173568 bytes
-SHA1 (patch-ext_extconf.rb) = caedbdb98e3f241f2fb0010d560fb112643c74a2
+SHA1 (thrift-0.12.0.tar.gz) = 6735e618f0752a16d62da5c24dcbe8991043506a
+RMD160 (thrift-0.12.0.tar.gz) = dc6286d9523ae0e073f12057987b42fffdddd754
+SHA512 (thrift-0.12.0.tar.gz) = e6f08c81b690f03f9dfc40870cade89b3d58fe670eeae0e8207fd4a1a67c64dbe5d9bba323ec5823238a80e9fb6206199a59a792dd121931066de295c3ede6e7
+Size (thrift-0.12.0.tar.gz) = 3906291 bytes
+SHA1 (patch-ext_extconf.rb) = 327601bc6dd54f8654e4577f959c9ee53645363b
Index: pkgsrc/devel/ruby-thrift/patches/patch-ext_extconf.rb
diff -u pkgsrc/devel/ruby-thrift/patches/patch-ext_extconf.rb:1.1 pkgsrc/devel/ruby-thrift/patches/patch-ext_extconf.rb:1.2
--- pkgsrc/devel/ruby-thrift/patches/patch-ext_extconf.rb:1.1 Sun Mar 8 16:07:28 2015
+++ pkgsrc/devel/ruby-thrift/patches/patch-ext_extconf.rb Wed Sep 18 11:27:52 2019
@@ -1,15 +1,15 @@
-$NetBSD: patch-ext_extconf.rb,v 1.1 2015/03/08 16:07:28 taca Exp $
+$NetBSD: patch-ext_extconf.rb,v 1.2 2019/09/18 11:27:52 adam Exp $
-* Don't treat warning as error.
+Don't treat warnings as errors.
---- ext/extconf.rb.orig 2015-01-18 12:03:28.000000000 +0000
+--- ext/extconf.rb.orig 2019-09-17 13:49:26.000000000 +0000
+++ ext/extconf.rb
-@@ -22,7 +22,7 @@ if defined?(RUBY_ENGINE) && RUBY_ENGINE
- else
- require 'mkmf'
+@@ -26,7 +26,7 @@ else
+ $ARCH_FLAGS = RbConfig::CONFIG['CFLAGS'].scan( /(-arch )(\S+)/ ).map{|x,y| x + y + ' ' }.join('')
-- $CFLAGS = "-g -O2 -Wall -Werror"
-+ $CFLAGS = "-g -O2 -Wall"
+
+- $CFLAGS = "-fsigned-char -g -O2 -Wall -Werror " + $ARCH_FLAGS
++ $CFLAGS = "-fsigned-char -Wall " + $ARCH_FLAGS
have_func("strlcpy", "string.h")
Added files:
Index: pkgsrc/devel/go-thrift/DESCR
diff -u /dev/null pkgsrc/devel/go-thrift/DESCR:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/go-thrift/DESCR Wed Sep 18 11:27:52 2019
@@ -0,0 +1,7 @@
+The Apache Thrift software framework, for scalable cross-language services
+development, combines a software stack with a code generation engine to build
+services that work efficiently and seamlessly between C++, Java, Python, PHP,
+Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml
+and Delphi and other languages.
+
+This package provides Go bindings for the Apache Thrift RPC system.
Index: pkgsrc/devel/go-thrift/Makefile
diff -u /dev/null pkgsrc/devel/go-thrift/Makefile:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/go-thrift/Makefile Wed Sep 18 11:27:52 2019
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.1 2019/09/18 11:27:52 adam Exp $
+
+.include "../../devel/thrift/Makefile.version"
+
+PKGNAME= go-${DISTNAME}
+COMMENT= Go bindings for the Apache Thrift RPC system
+
+EXTRACT_ELEMENTS= ${DISTNAME}/lib/go
+
+GO_SRCPATH= github.com/apache/thrift/lib/go/thrift
+GO_DIST_BASE= ${DISTNAME}/lib/go/thrift
+
+.include "../../lang/go/go-package.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/go-thrift/PLIST
diff -u /dev/null pkgsrc/devel/go-thrift/PLIST:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/go-thrift/PLIST Wed Sep 18 11:27:52 2019
@@ -0,0 +1,64 @@
+@comment $NetBSD: PLIST,v 1.1 2019/09/18 11:27:52 adam Exp $
+gopkg/pkg/${GO_PLATFORM}/github.com/apache/thrift/lib/go/thrift.a
+gopkg/src/github.com/apache/thrift/lib/go/thrift/application_exception.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/application_exception_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/binary_protocol.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/binary_protocol_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/buffered_transport.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/buffered_transport_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/client.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/common_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/compact_protocol.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/compact_protocol_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/context.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/debug_protocol.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/deserializer.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/exception.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/exception_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/field.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/framed_transport.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/framed_transport_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/http_client.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/http_client_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/http_transport.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/iostream_transport.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/iostream_transport_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/json_protocol.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/json_protocol_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/lowlevel_benchmarks_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/memory_buffer.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/memory_buffer_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/messagetype.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/multiplexed_protocol.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/numeric.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/pointerize.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/processor_factory.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/protocol.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/protocol_exception.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/protocol_factory.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/protocol_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/rich_transport.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/rich_transport_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/serializer.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/serializer_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/serializer_types_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/server.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/server_socket.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/server_socket_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/server_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/server_transport.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/simple_json_protocol.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/simple_json_protocol_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/simple_server.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/simple_server_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/socket.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/ssl_server_socket.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/ssl_socket.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/transport.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/transport_exception.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/transport_exception_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/transport_factory.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/transport_test.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/type.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/zlib_transport.go
+gopkg/src/github.com/apache/thrift/lib/go/thrift/zlib_transport_test.go
Index: pkgsrc/devel/go-thrift/distinfo
diff -u /dev/null pkgsrc/devel/go-thrift/distinfo:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/go-thrift/distinfo Wed Sep 18 11:27:52 2019
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2019/09/18 11:27:52 adam Exp $
+
+SHA1 (thrift-0.12.0.tar.gz) = 6735e618f0752a16d62da5c24dcbe8991043506a
+RMD160 (thrift-0.12.0.tar.gz) = dc6286d9523ae0e073f12057987b42fffdddd754
+SHA512 (thrift-0.12.0.tar.gz) = e6f08c81b690f03f9dfc40870cade89b3d58fe670eeae0e8207fd4a1a67c64dbe5d9bba323ec5823238a80e9fb6206199a59a792dd121931066de295c3ede6e7
+Size (thrift-0.12.0.tar.gz) = 3906291 bytes
Index: pkgsrc/devel/libthrift_c_glib/DESCR
diff -u /dev/null pkgsrc/devel/libthrift_c_glib/DESCR:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/libthrift_c_glib/DESCR Wed Sep 18 11:27:52 2019
@@ -0,0 +1,7 @@
+The Apache Thrift software framework, for scalable cross-language services
+development, combines a software stack with a code generation engine to build
+services that work efficiently and seamlessly between C++, Java, Python, PHP,
+Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml
+and Delphi and other languages.
+
+This package provides C (Glib) bindings for the Apache Thrift RPC system.
Index: pkgsrc/devel/libthrift_c_glib/Makefile
diff -u /dev/null pkgsrc/devel/libthrift_c_glib/Makefile:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/libthrift_c_glib/Makefile Wed Sep 18 11:27:52 2019
@@ -0,0 +1,16 @@
+# $NetBSD: Makefile,v 1.1 2019/09/18 11:27:52 adam Exp $
+
+.include "../../devel/thrift/Makefile.common"
+
+PKGNAME= ${DISTNAME:S/thrift/libthrift_c_glib/}
+COMMENT= C (Glib) bindings for the Apache Thrift RPC system
+
+DEPENDS+= thrift-[0-9]*:../../devel/thrift
+BUILD_DIRS= lib/c_glib
+
+CONFIGURE_ENV+= THRIFT=${PREFIX}/bin/thrift
+PKGCONFIG_OVERRIDE= lib/c_glib/thrift_c_glib.pc.in
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/libthrift_c_glib/PLIST
diff -u /dev/null pkgsrc/devel/libthrift_c_glib/PLIST:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/libthrift_c_glib/PLIST Wed Sep 18 11:27:52 2019
@@ -0,0 +1,34 @@
+@comment $NetBSD: PLIST,v 1.1 2019/09/18 11:27:52 adam Exp $
+include/thrift/c_glib/config.h
+include/thrift/c_glib/processor/thrift_dispatch_processor.h
+include/thrift/c_glib/processor/thrift_multiplexed_processor.h
+include/thrift/c_glib/processor/thrift_processor.h
+include/thrift/c_glib/protocol/thrift_binary_protocol.h
+include/thrift/c_glib/protocol/thrift_binary_protocol_factory.h
+include/thrift/c_glib/protocol/thrift_compact_protocol.h
+include/thrift/c_glib/protocol/thrift_compact_protocol_factory.h
+include/thrift/c_glib/protocol/thrift_multiplexed_protocol.h
+include/thrift/c_glib/protocol/thrift_protocol.h
+include/thrift/c_glib/protocol/thrift_protocol_decorator.h
+include/thrift/c_glib/protocol/thrift_protocol_factory.h
+include/thrift/c_glib/protocol/thrift_stored_message_protocol.h
+include/thrift/c_glib/server/thrift_server.h
+include/thrift/c_glib/server/thrift_simple_server.h
+include/thrift/c_glib/thrift.h
+include/thrift/c_glib/thrift_application_exception.h
+include/thrift/c_glib/thrift_struct.h
+include/thrift/c_glib/transport/thrift_buffered_transport.h
+include/thrift/c_glib/transport/thrift_buffered_transport_factory.h
+include/thrift/c_glib/transport/thrift_fd_transport.h
+include/thrift/c_glib/transport/thrift_framed_transport.h
+include/thrift/c_glib/transport/thrift_framed_transport_factory.h
+include/thrift/c_glib/transport/thrift_memory_buffer.h
+include/thrift/c_glib/transport/thrift_platform_socket.h
+include/thrift/c_glib/transport/thrift_server_socket.h
+include/thrift/c_glib/transport/thrift_server_transport.h
+include/thrift/c_glib/transport/thrift_socket.h
+include/thrift/c_glib/transport/thrift_ssl_socket.h
+include/thrift/c_glib/transport/thrift_transport.h
+include/thrift/c_glib/transport/thrift_transport_factory.h
+lib/libthrift_c_glib.la
+lib/pkgconfig/thrift_c_glib.pc
Index: pkgsrc/devel/lua-thrift/DESCR
diff -u /dev/null pkgsrc/devel/lua-thrift/DESCR:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/lua-thrift/DESCR Wed Sep 18 11:27:52 2019
@@ -0,0 +1,10 @@
+Thrift is a software library and set of code-generation tools developed
+at Facebook to expedite development and implementation of efficient and
+scalable backend services. Its primary goal is to enable efficient and
+reliable communication across programming languages by abstracting the
+portions of each language that tend to require the most customization
+into a common library that is implemented in each language.
+
+Specifically, Thrift allows developers to define datatypes and service
+interfaces in a single language-neutral file and generate all the
+necessary code to build RPC clients and servers.
Index: pkgsrc/devel/lua-thrift/Makefile
diff -u /dev/null pkgsrc/devel/lua-thrift/Makefile:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/lua-thrift/Makefile Wed Sep 18 11:27:52 2019
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.1 2019/09/18 11:27:52 adam Exp $
+
+.include "../../devel/thrift/Makefile.common"
+
+PKGNAME= lua-${DISTNAME}
+COMMENT= Lua bindings for the Apache Thrift RPC system
+
+DEPENDS+= thrift-[0-9]*:../../devel/thrift
+BUILD_DIRS= lib/lua
+
+CONFIGURE_ENV+= THRIFT=${PREFIX}/bin/thrift
+
+.include "../../lang/lua/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/lua-thrift/PLIST
diff -u /dev/null pkgsrc/devel/lua-thrift/PLIST:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/lua-thrift/PLIST Wed Sep 18 11:27:52 2019
@@ -0,0 +1,6 @@
+@comment $NetBSD: PLIST,v 1.1 2019/09/18 11:27:52 adam Exp $
+include/src/socket.h
+lib/libluabitwise.la
+lib/libluabpack.la
+lib/liblualongnumber.la
+lib/libluasocket.la
Index: pkgsrc/devel/p5-thrift/DESCR
diff -u /dev/null pkgsrc/devel/p5-thrift/DESCR:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/p5-thrift/DESCR Wed Sep 18 11:27:52 2019
@@ -0,0 +1,7 @@
+The Apache Thrift software framework, for scalable cross-language services
+development, combines a software stack with a code generation engine to build
+services that work efficiently and seamlessly between C++, Java, Python, PHP,
+Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml
+and Delphi and other languages.
+
+This package provides Perl bindings for the Apache Thrift RPC system.
Index: pkgsrc/devel/p5-thrift/Makefile
diff -u /dev/null pkgsrc/devel/p5-thrift/Makefile:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/p5-thrift/Makefile Wed Sep 18 11:27:52 2019
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2019/09/18 11:27:52 adam Exp $
+
+.include "../../devel/thrift/Makefile.version"
+
+PKGNAME= p5-${DISTNAME}
+CATEGORIES+= perl5
+COMMENT= Perl bindings for the Apache Thrift RPC system
+
+EXTRACT_ELEMENTS= ${DISTNAME}/lib/perl
+
+WRKSRC= ${WRKDIR}/${DISTNAME}/lib/perl
+DEPENDS+= p5-Bit-Vector-[0-9]*:../../devel/p5-Bit-Vector
+DEPENDS+= p5-Class-Accessor-[0-9]*:../../devel/p5-Class-Accessor
+
+PERL5_PACKLIST= auto/Thrift/.packlist
+
+.include "../../lang/perl5/module.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/p5-thrift/distinfo
diff -u /dev/null pkgsrc/devel/p5-thrift/distinfo:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/p5-thrift/distinfo Wed Sep 18 11:27:52 2019
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2019/09/18 11:27:52 adam Exp $
+
+SHA1 (thrift-0.12.0.tar.gz) = 6735e618f0752a16d62da5c24dcbe8991043506a
+RMD160 (thrift-0.12.0.tar.gz) = dc6286d9523ae0e073f12057987b42fffdddd754
+SHA512 (thrift-0.12.0.tar.gz) = e6f08c81b690f03f9dfc40870cade89b3d58fe670eeae0e8207fd4a1a67c64dbe5d9bba323ec5823238a80e9fb6206199a59a792dd121931066de295c3ede6e7
+Size (thrift-0.12.0.tar.gz) = 3906291 bytes
Index: pkgsrc/devel/thrift/DESCR
diff -u /dev/null pkgsrc/devel/thrift/DESCR:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/thrift/DESCR Wed Sep 18 11:27:53 2019
@@ -0,0 +1,5 @@
+The Apache Thrift software framework, for scalable cross-language services
+development, combines a software stack with a code generation engine to build
+services that work efficiently and seamlessly between C++, Java, Python, PHP,
+Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml
+and Delphi and other languages.
Index: pkgsrc/devel/thrift/Makefile
diff -u /dev/null pkgsrc/devel/thrift/Makefile:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/thrift/Makefile Wed Sep 18 11:27:53 2019
@@ -0,0 +1,8 @@
+# $NetBSD: Makefile,v 1.1 2019/09/18 11:27:53 adam Exp $
+
+.include "Makefile.common"
+
+COMMENT= Cross-language data serialization
+
+.include "../../devel/boost-headers/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/thrift/Makefile.common
diff -u /dev/null pkgsrc/devel/thrift/Makefile.common:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/thrift/Makefile.common Wed Sep 18 11:27:53 2019
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile.common,v 1.1 2019/09/18 11:27:53 adam Exp $
+# used by devel/libthrift/Makefile
+# used by devel/libthrift_c_glib/Makefile
+# used by devel/lua-thrift/Makefile
+# used by devel/thrift/Makefile
+
+.include "Makefile.version"
+
+USE_LANGUAGES= c c++11
+USE_LIBTOOL= yes
+USE_TOOLS+= gmake pkg-config yacc
+GNU_CONFIGURE= yes
+#CONFIGURE_ARGS+= --disable-libs
+TEST_TARGET= check
+
+DISTINFO_FILE= ${.CURDIR}/../../devel/thrift/distinfo
+PATCHDIR= ${.CURDIR}/../../devel/thrift/patches
Index: pkgsrc/devel/thrift/Makefile.version
diff -u /dev/null pkgsrc/devel/thrift/Makefile.version:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/thrift/Makefile.version Wed Sep 18 11:27:53 2019
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile.version,v 1.1 2019/09/18 11:27:53 adam Exp $
+# used by devel/go-thrift/Makefile
+# used by devel/p5-thrift/Makefile
+# used by devel/py-thrift/Makefile
+# used by devel/ruby-thrift/Makefile
+# used by devel/thrift/Makefile.common
+
+DISTNAME= thrift-0.12.0
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_APACHE:=thrift/${PKGVERSION_NOREV}/}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= http://thrift.apache.org/
+LICENSE= apache-2.0
Index: pkgsrc/devel/thrift/PLIST
diff -u /dev/null pkgsrc/devel/thrift/PLIST:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/thrift/PLIST Wed Sep 18 11:27:53 2019
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1 2019/09/18 11:27:53 adam Exp $
+bin/thrift
Index: pkgsrc/devel/thrift/distinfo
diff -u /dev/null pkgsrc/devel/thrift/distinfo:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/thrift/distinfo Wed Sep 18 11:27:53 2019
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1 2019/09/18 11:27:53 adam Exp $
+
+SHA1 (thrift-0.12.0.tar.gz) = 6735e618f0752a16d62da5c24dcbe8991043506a
+RMD160 (thrift-0.12.0.tar.gz) = dc6286d9523ae0e073f12057987b42fffdddd754
+SHA512 (thrift-0.12.0.tar.gz) = e6f08c81b690f03f9dfc40870cade89b3d58fe670eeae0e8207fd4a1a67c64dbe5d9bba323ec5823238a80e9fb6206199a59a792dd121931066de295c3ede6e7
+Size (thrift-0.12.0.tar.gz) = 3906291 bytes
+SHA1 (patch-configure) = 5955531cc1e5139b4957a5f94853c9358a3c87fd
+SHA1 (patch-lib_cpp_src_thrift_server_TNonblockingServer.cpp) = 1f648fc9ad2c3e3664e1baf64c1132a061dd249f
Index: pkgsrc/devel/thrift/patches/patch-configure
diff -u /dev/null pkgsrc/devel/thrift/patches/patch-configure:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/thrift/patches/patch-configure Wed Sep 18 11:27:53 2019
@@ -0,0 +1,34 @@
+$NetBSD: patch-configure,v 1.1 2019/09/18 11:27:53 adam Exp $
+
+Fix broken BOOST_LIB_DIR detection.
+Fix unportable test(1) operator.
+
+--- configure.orig 2019-01-04 22:24:16.000000000 +0000
++++ configure
+@@ -18129,7 +18129,7 @@ fi
+
+
+ if test "x$succeeded" = "xyes" ; then
+- BOOST_LIB_DIR=$(echo "$BOOST_LDFLAGS" | sed -e 's/^\-L//')
++ BOOST_LIB_DIR=$PREFIX/lib
+
+ BOOST_CHRONO_LDADD=$(echo "$BOOST_LIB_DIR/libboost_chrono.a")
+
+@@ -19497,7 +19497,7 @@ else
+ $as_echo "yes" >&6; }
+ mono_2_11=yes
+ fi
+- if test "$mono_2_11" == "yes"; then
++ if test "$mono_2_11" = "yes"; then
+ # Extract the first word of "mcs", so it can be a program name with args.
+ set dummy mcs; ac_word=$2
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+@@ -23324,7 +23324,7 @@ $as_echo "yes" >&6; }
+
+ # Test whether OPTLINK is used by trying if DMD accepts -L/? without
+ # erroring out.
+- if test "$success" == "yes" ; then
++ if test "$success" = "yes" ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether DMD uses OPTLINK" >&5
+ $as_echo_n "checking whether DMD uses OPTLINK... " >&6; }
+ echo "Running \”$DMD -L/? configtest_ax_dmd.d\"" >&5
Index: pkgsrc/devel/thrift/patches/patch-lib_cpp_src_thrift_server_TNonblockingServer.cpp
diff -u /dev/null pkgsrc/devel/thrift/patches/patch-lib_cpp_src_thrift_server_TNonblockingServer.cpp:1.1
--- /dev/null Wed Sep 18 11:27:53 2019
+++ pkgsrc/devel/thrift/patches/patch-lib_cpp_src_thrift_server_TNonblockingServer.cpp Wed Sep 18 11:27:53 2019
@@ -0,0 +1,17 @@
+$NetBSD: patch-lib_cpp_src_thrift_server_TNonblockingServer.cpp,v 1.1 2019/09/18 11:27:53 adam Exp $
+
+Need strings.h for bzero().
+
+--- lib/cpp/src/thrift/server/TNonblockingServer.cpp.orig 2017-12-03 19:11:36.000000000 +0000
++++ lib/cpp/src/thrift/server/TNonblockingServer.cpp
+@@ -75,6 +75,10 @@
+ #include <stdint.h>
+ #endif
+
++#ifdef HAVE_STRINGS_H
++#include <strings.h>
++#endif
++
+ namespace apache {
+ namespace thrift {
+ namespace server {
Home |
Main Index |
Thread Index |
Old Index