[46788] trunk/dports/python

blb at macports.org blb at macports.org
Thu Feb 12 23:16:54 PST 2009


Revision: 46788
          http://trac.macports.org/changeset/46788
Author:   blb at macports.org
Date:     2009-02-12 23:16:53 -0800 (Thu, 12 Feb 2009)
Log Message:
-----------
New ports - py2[56]-numexpr, Multiple-operator array expression evaluator

Added Paths:
-----------
    trunk/dports/python/py25-numexpr/
    trunk/dports/python/py25-numexpr/Portfile
    trunk/dports/python/py26-numexpr/
    trunk/dports/python/py26-numexpr/Portfile

Added: trunk/dports/python/py25-numexpr/Portfile
===================================================================
--- trunk/dports/python/py25-numexpr/Portfile	                        (rev 0)
+++ trunk/dports/python/py25-numexpr/Portfile	2009-02-13 07:16:53 UTC (rev 46788)
@@ -0,0 +1,40 @@
+# $Id$
+
+PortSystem          1.0
+PortGroup           python25 1.0
+name                py25-numexpr
+version             1.2
+categories-append   math
+maintainers         blb openmaintainer
+description         Multiple-operator array expression evaluator
+long_description \
+   The numexpr package evaluates multiple-operator array expressions many \
+   times faster than NumPy can. It accepts the expression as a string, \
+   analyzes it, rewrites it more efficiently, and compiles it to faster \
+   Python code on the fly. It's the next best thing to writing the \
+   expression in C and compiling it with a specialized just-in-time (JIT) \
+   compiler, i.e. it does not require a compiler at runtime. \
+   Also, numexpr has support for the Intel VML (Vector Math Library) -- \
+   integrated in Intel MKL (Math Kernel Library) --, allowing nice speed-ups \
+   when computing transcendental functions (like trigonometrical, \
+   exponentials...) on top of Intel-compatible platforms. This support also \
+   allows to use multiple cores in your computations.
+
+platforms           darwin
+
+homepage            http://code.google.com/p/numexpr/
+master_sites        http://numexpr.googlecode.com/files/
+distname            numexpr-${version}
+
+checksums           md5     1329a7353c99b413749092ce8a1cdc45 \
+                    sha1    790f353ddb5e85a6936a042e1cbf0349c0f5c201 \
+                    rmd160  7704fafd9a5ee3d3f7e2f55b0ee0bf46935a9388
+
+depends_lib-append  port:py25-numpy
+
+post-destroot {
+   xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
+   xinstall -m 644 -W ${worksrcpath} ANNOUNCE.txt LICENSE.txt README.txt \
+      RELEASE_NOTES.txt ${destroot}${prefix}/share/doc/${name}
+}
+


Property changes on: trunk/dports/python/py25-numexpr/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: trunk/dports/python/py26-numexpr/Portfile
===================================================================
--- trunk/dports/python/py26-numexpr/Portfile	                        (rev 0)
+++ trunk/dports/python/py26-numexpr/Portfile	2009-02-13 07:16:53 UTC (rev 46788)
@@ -0,0 +1,42 @@
+# $Id$
+
+PortSystem          1.0
+PortGroup           python26 1.0
+name                py26-numexpr
+version             1.2
+categories-append   math
+maintainers         blb openmaintainer
+description         Multiple-operator array expression evaluator
+long_description \
+   The numexpr package evaluates multiple-operator array expressions many \
+   times faster than NumPy can. It accepts the expression as a string, \
+   analyzes it, rewrites it more efficiently, and compiles it to faster \
+   Python code on the fly. It's the next best thing to writing the \
+   expression in C and compiling it with a specialized just-in-time (JIT) \
+   compiler, i.e. it does not require a compiler at runtime. \
+   Also, numexpr has support for the Intel VML (Vector Math Library) -- \
+   integrated in Intel MKL (Math Kernel Library) --, allowing nice speed-ups \
+   when computing transcendental functions (like trigonometrical, \
+   exponentials...) on top of Intel-compatible platforms. This support also \
+   allows to use multiple cores in your computations. \
+   WARNING: numpy 1.2.1, on which ${name} depends, is not yet fully \
+   functional under Python 2.6.
+
+platforms           darwin
+
+homepage            http://code.google.com/p/numexpr/
+master_sites        http://numexpr.googlecode.com/files/
+distname            numexpr-${version}
+
+checksums           md5     1329a7353c99b413749092ce8a1cdc45 \
+                    sha1    790f353ddb5e85a6936a042e1cbf0349c0f5c201 \
+                    rmd160  7704fafd9a5ee3d3f7e2f55b0ee0bf46935a9388
+
+depends_lib-append  port:py26-numpy
+
+post-destroot {
+   xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
+   xinstall -m 644 -W ${worksrcpath} ANNOUNCE.txt LICENSE.txt README.txt \
+      RELEASE_NOTES.txt ${destroot}${prefix}/share/doc/${name}
+}
+


Property changes on: trunk/dports/python/py26-numexpr/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/20090212/4c7b64e6/attachment.html>


More information about the macports-changes mailing list