[66286] trunk/dports/python

stromnov at macports.org stromnov at macports.org
Thu Apr 8 03:44:12 PDT 2010


Revision: 66286
          http://trac.macports.org/changeset/66286
Author:   stromnov at macports.org
Date:     2010-04-08 03:44:07 -0700 (Thu, 08 Apr 2010)
Log Message:
-----------
py26-pyopencl: new port

Added Paths:
-----------
    trunk/dports/python/py26-pyopencl/
    trunk/dports/python/py26-pyopencl/Portfile
    trunk/dports/python/py26-pyopencl/files/
    trunk/dports/python/py26-pyopencl/files/patch-siteconf.py.diff
    trunk/dports/python/py26-pyopencl/files/patch-wrap_cl.hpp.diff

Added: trunk/dports/python/py26-pyopencl/Portfile
===================================================================
--- trunk/dports/python/py26-pyopencl/Portfile	                        (rev 0)
+++ trunk/dports/python/py26-pyopencl/Portfile	2010-04-08 10:44:07 UTC (rev 66286)
@@ -0,0 +1,44 @@
+# -*- 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
+PortGroup           python26 1.0
+
+name                py26-pyopencl
+version             0.91.5
+categories-append   science
+
+maintainers         stromnov openmaintainer
+
+description         Python wrapper for OpenCL.
+
+long_description    PyOpenCL lets you access GPUs and \
+                    other massively parallel compute \
+                    devices from Python.
+
+platforms           darwin
+
+homepage            http://mathema.tician.de/software/pyopencl
+master_sites        http://cheeseshop.python.org/packages/source/p/pyopencl/
+distname            pyopencl-${version}
+
+checksums           md5     e09ad8c07b5412e965d6004ba3a644b8 \
+                    sha1    e616f1c63471154bb185d6502ee912cbbf7da4c5 \
+                    rmd160  e4e425d62384d9eada1661c2880c6c1dd003ddb9
+
+patchfiles          patch-wrap_cl.hpp.diff \
+                    patch-siteconf.py.diff
+
+depends_build-append \
+                    port:py26-distribute \
+                    port:py26-numpy \
+                    port:boost
+
+post-patch {
+        reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/siteconf.py
+        reinplace "s|@@GCC@@|gcc|g" ${worksrcpath}/siteconf.py
+}
+
+livecheck.type      regex
+livecheck.url       ${master_sites}
+livecheck.regex     "pyopencl-(\\d+(?:\\.\\d+)*)${extract.suffix}"


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

Added: trunk/dports/python/py26-pyopencl/files/patch-siteconf.py.diff
===================================================================
--- trunk/dports/python/py26-pyopencl/files/patch-siteconf.py.diff	                        (rev 0)
+++ trunk/dports/python/py26-pyopencl/files/patch-siteconf.py.diff	2010-04-08 10:44:07 UTC (rev 66286)
@@ -0,0 +1,16 @@
+--- /dev/null	2010-03-29 00:03:17.000000000 +0400
++++ siteconf.py	2010-03-28 21:17:52.000000000 +0400
+@@ -0,0 +1,13 @@
++BOOST_INC_DIR = ['@@PREFIX@@/include']
++BOOST_LIB_DIR = ['@@PREFIX@@/lib']
++BOOST_COMPILER = '@@GCC@@'
++BOOST_PYTHON_LIBNAME = ['boost_python-mt']
++BOOST_THREAD_LIBNAME = ['boost_thread-mt']
++CL_TRACE = False
++CL_ENABLE_GL = True
++SHIPPED_CL_HEADERS = False
++CL_INC_DIR = []
++CL_LIB_DIR = []
++CL_LIBNAME = []
++CXXFLAGS = []
++LDFLAGS = ['-Wl,-framework,OpenCL']

Added: trunk/dports/python/py26-pyopencl/files/patch-wrap_cl.hpp.diff
===================================================================
--- trunk/dports/python/py26-pyopencl/files/patch-wrap_cl.hpp.diff	                        (rev 0)
+++ trunk/dports/python/py26-pyopencl/files/patch-wrap_cl.hpp.diff	2010-04-08 10:44:07 UTC (rev 66286)
@@ -0,0 +1,11 @@
+--- src/wrapper/wrap_cl.hpp.orig	2010-03-29 01:25:41.000000000 +0400
++++ src/wrapper/wrap_cl.hpp	2010-03-29 01:25:56.000000000 +0400
+@@ -14,7 +14,7 @@
+ // Mac ------------------------------------------------------------------------
+ #include <OpenCL/opencl.h>
+ #ifdef HAVE_GL
+-#include <OpenCL/opencl_gl.h>
++#include <OpenCL/cl_gl.h>
+ #endif
+ 
+ #else
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100408/ac3aef91/attachment.html>


More information about the macports-changes mailing list