<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a63dd7e1b6422ecfeca0ed33b3e34c1f494f9a67">https://github.com/macports/macports-ports/commit/a63dd7e1b6422ecfeca0ed33b3e34c1f494f9a67</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a63dd7e1b6422ecfeca0ed33b3e34c1f494f9a67
</span>Author: Davide Gerhard <rainbow@irh.it>
AuthorDate: Tue Oct 22 14:36:36 2019 +0200
<span style='display:block; white-space:pre;color:#404040;'> thrift: update version to 0.13.0
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> - bump version 0.13.0
</span><span style='display:block; white-space:pre;color:#404040;'> - qt4 support removed
</span><span style='display:block; white-space:pre;color:#404040;'> - ObjC library removed
</span><span style='display:block; white-space:pre;color:#404040;'> - Swift library added
</span><span style='display:block; white-space:pre;color:#404040;'> - Rust library added
</span>---
devel/thrift/Portfile | 59 ++++++++++++++++++++++++++++++++++-----------------
1 file changed, 39 insertions(+), 20 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/thrift/Portfile b/devel/thrift/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d2576ae..c5707a5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/thrift/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/thrift/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,10 +6,10 @@ PortGroup conflicts_build 1.0
</span> name thrift
# NOTE: This port must be kept at the same version as port:py-thrift and port:p5-thrift
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 0.12.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 dc6286d9523ae0e073f12057987b42fffdddd754 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 c336099532b765a6815173f62df0ed897528a9d551837d627c1f87fadad90428 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 3906291
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.13.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 04cd735494a9d8558c2d22d1b99315ca859749c8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7ad348b88033af46ce49148097afe354d513c1fca7c607b59c33ebb6064b5179 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 4154357
</span> revision 0
categories devel
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,13 +23,11 @@ long_description \
</span> 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, \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- Haskell, C#, Cocoa, Smalltalk, and OCaml.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Haskell, C#, Swift, Smalltalk, and OCaml.
</span>
homepage https://thrift.apache.org/
master_sites apache:${name}/${version}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_build port:autoconf \
port:automake \
port:bison \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,10 +42,7 @@ compiler.cxx_standard 2011
</span> use_autoreconf yes
pre-configure {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "s#libboost_unit_test_framework\.a#libboost_unit_test_framework-mt.dylib#g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach l {chrono filesystem program_options system thread} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach l {chrono filesystem system unit_test_framework thread} {
</span> reinplace \
"s#libboost_${l}\.a#libboost_${l}-mt.dylib#g" \
${worksrcpath}/configure.ac
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,12 +62,14 @@ configure.args --with-c_glib=no \
</span> --with-haskell=no \
--with-java=no \
--with-lua=no \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-nodejs=no \
</span> --with-perl=no \
--with-php=no \
--with-php_extension=no \
--with-python=no \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-qt4=no \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-ruby=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-ruby=no \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-rs=no \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-swift=no
</span>
configure.cppflags-append -DBOOST_TEST_DYN_LINK
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -83,6 +80,8 @@ variant java description "enable the Java library" {
</span> configure.args-append --with-java=yes
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# CSharp and Netcore targets are deprecated and will be removed with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# the next release https://issues.apache.org/jira/browse/THRIFT-4723
</span> variant csharp description "enable the C# library" {
configure.args-delete --with-csharp=no
configure.args-append --with-csharp=yes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -95,13 +94,6 @@ variant glib2 description "enable the C (GLib) library" {
</span> depends_lib-append path:lib/pkgconfig/glib-2.0.pc:glib2
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# doesn't install into destroot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#variant ruby description "enable the Ruby library" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# configure.args-delete --with-ruby=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# configure.args-append --with-ruby=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# depends_lib-append port:ruby
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant haskell description "enable the Haskell library" {
configure.args-delete --with-haskell=no
configure.args-append --with-haskell=yes
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -122,6 +114,33 @@ variant erlang description "enable the Erlang library" {
</span> depends_lib-append port:erlang
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# doesn't install into destroot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# variant ruby description "enable the Ruby library" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# configure.args-delete --with-ruby=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# configure.args-append --with-ruby=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# depends_lib-append port:ruby25
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant rust description "enable the Rust library" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-delete --with-rs=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-rs=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:rust
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant nodejs description "enable the NodeJS library" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-delete --with-nodejs=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-nodejs=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:nodejs12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant nodejs description "enable the Swift library" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-delete --with-swift=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --with-swift=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # require XCode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_xcode yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> test.run yes
test.target check
</pre><pre style='margin:0'>
</pre>