Revision: 95956 https://trac.macports.org/changeset/95956 Author: blair@macports.org Date: 2012-07-26 18:35:14 -0700 (Thu, 26 Jul 2012) Log Message: ----------- thrift-devel: new port copies from thrift; add +qt4 variant. Modified Paths: -------------- trunk/dports/devel/thrift-devel/Portfile Added Paths: ----------- trunk/dports/devel/thrift-devel/ Modified: trunk/dports/devel/thrift-devel/Portfile =================================================================== --- trunk/dports/devel/thrift/Portfile 2012-07-27 01:15:40 UTC (rev 95955) +++ trunk/dports/devel/thrift-devel/Portfile 2012-07-27 01:35:14 UTC (rev 95956) @@ -3,9 +3,9 @@ PortSystem 1.0 -name thrift -version 0.8.0 -revision 3 +name thrift-devel +conflicts thrift +version 1365183 categories devel license Apache-2 maintainers gmail.com:naoya.n blair openmaintainer @@ -20,18 +20,35 @@ Haskell, C#, Cocoa, Smalltalk, and OCaml. homepage http://thrift.apache.org/ -master_sites apache:${name}/${version} +fetch.type svn +svn.url https://svn.apache.org/repos/asf/thrift/trunk +svn.revision ${version} -checksums md5 d29dfcd38d476cbc420b6f4d80ab966c \ - sha1 1d652d7078d9cc70e2a45d3119b13e86ebd446da \ - rmd160 bb0e1d2b6d30b70590752a7f9318e14de285c505 +worksrcdir [file tail ${svn.url}] use_parallel_build no -depends_build port:boost \ +depends_build port:automake \ + port:boost \ port:pkgconfig depends_lib-append port:openssl +pre-configure { + # Currently the only way to disable detecting qt4-mac is by + # requiring a non-existent version of QtCore. See + # https://issues.apache.org/jira/browse/THRIFT-1661 . + if {![variant_isset qt4]} { + reinplace "s|QtCore >= 4|QtCore >= 99|g" ${worksrcpath}/configure.ac + } + + system "cd ${worksrcpath} && ./bootstrap.sh" + + # Remove when https://issues.apache.org/jira/browse/THRIFT-1614 is + # fixed. + reinplace "s|thrifty\.h|thrifty.hh|g" \ + ${worksrcpath}/compiler/cpp/src/thriftl.ll +} + configure.args --with-c_glib=no \ --with-csharp=no \ --with-d=no \ @@ -92,6 +109,10 @@ depends_lib-append port:erlang } +# See https://issues.apache.org/jira/browse/THRIFT-1348. +variant qt4 description "enable non-blocking thrift server for use within Qt" { +} + livecheck.type regex livecheck.url http://www.apache.org/dist/thrift/ livecheck.regex {(\d+(?:\.\d+)*)/}
participants (1)
-
blair@macports.org