[78945] trunk/dports/devel
jmr at macports.org
jmr at macports.org
Fri May 27 13:55:30 PDT 2011
Revision: 78945
http://trac.macports.org/changeset/78945
Author: jmr at macports.org
Date: 2011-05-27 13:55:30 -0700 (Fri, 27 May 2011)
Log Message:
-----------
New port: thrift, a software framework for scalable cross-language services development (#24767)
Added Paths:
-----------
trunk/dports/devel/thrift/
trunk/dports/devel/thrift/Portfile
Added: trunk/dports/devel/thrift/Portfile
===================================================================
--- trunk/dports/devel/thrift/Portfile (rev 0)
+++ trunk/dports/devel/thrift/Portfile 2011-05-27 20:55:30 UTC (rev 78945)
@@ -0,0 +1,90 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name thrift
+version 0.6.0
+
+categories devel
+maintainers gmail.com:naoya.n
+platforms darwin
+
+description framework for scalable cross-language services development
+
+long_description 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.
+
+homepage http://thrift.apache.org/
+
+master_sites apache:${name}/${version}
+checksums md5 c1a9c679bc75d038ce5ef447bf6e4c75 \
+ sha1 5027cba1e901134a3b767ffd5af1d8a1b3cb40f5 \
+ rmd160 634a8ff7b6a41029358d671ec9e936ca905ef373
+
+depends_build port:boost port:pkgconfig
+
+configure.args --with-csharp=no --with-java=no --with-erlang=no \
+ --with-py=no --with-perl=no --with-ruby=no \
+ --with-haskell=no --with-php=no --with-php_extension=no
+
+variant java description "enable the Java library" {
+ depends_build-append bin:ant:apache-ant
+ configure.env-append JAVA_PREFIX=${prefix}/share/java
+ configure.args-delete --with-java=no
+ configure.args-append --with-java=yes
+}
+
+variant csharp description "enable the C# library" {
+ configure.args-delete --with-csharp=no
+ configure.args-append --with-csharp=yes
+ depends_lib-append port:mono
+}
+
+variant python description "enable the Python library" {
+ configure.python ${prefix}/bin/python2.6
+ configure.env-append PY_PREFIX=${frameworks_dir}/Python.framework/Versions/2.6
+ configure.args-delete --with-py=no
+ configure.args-append --with-py=yes
+ depends_lib-append port:python26
+}
+if {![variant_isset python]} {
+ # still insists on installing files in PY_PREFIX, which is in /usr/lib by default
+ configure.env-append PY_PREFIX=${prefix}/share/${name}/python
+}
+
+# doesn't install into destroot
+#variant ruby description "enable the Ruby library" {
+# configure.args-delete --with-ruby=no
+# configure.args-append --with-ruby=yes
+# depends_lib-append port:ruby
+#}
+
+variant haskell description "enable the Haskell library" {
+ configure.args-delete --with-haskell=no
+ configure.args-append --with-haskell=yes
+ depends_lib-append port:ghc
+}
+variant perl description "enable the Perl library" {
+ configure.env-append PERL_PREFIX=${prefix}
+ configure.args-delete --with-perl=no
+ configure.args-append --with-perl=yes
+ depends_lib-append port:p5-class-accessor port:p5-bit-vector
+}
+
+variant php description "enable the PHP library" {
+ configure.env-append PHP_PREFIX=${prefix}/lib/php
+ configure.args-delete --with-php=no
+ configure.args-append --with-php=yes
+ depends_lib-append path:bin/php:php5
+}
+
+variant erlang description "enable the Erlang library" {
+ configure.args-delete --with-erlang=no
+ configure.args-append --with-erlang=yes
+ depends_lib-append port:erlang
+}
Property changes on: trunk/dports/devel/thrift/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110527/150ae31d/attachment.html>
More information about the macports-changes
mailing list