[24708] trunk/dports/python

source_changes at macosforge.org source_changes at macosforge.org
Mon Apr 30 15:11:21 PDT 2007


Revision: 24708
          http://trac.macosforge.org/projects/macports/changeset/24708
Author:   jann at macports.org
Date:     2007-04-30 15:11:20 -0700 (Mon, 30 Apr 2007)

Log Message:
-----------
New port py-glewpy

Modified Paths:
--------------
    trunk/dports/python/py-matplotlib/Portfile
    trunk/dports/python/py-pil/Portfile

Added Paths:
-----------
    trunk/dports/python/py-glewpy/
    trunk/dports/python/py-glewpy/Portfile
    trunk/dports/python/py-glewpy/files/
    trunk/dports/python/py-glewpy/files/patch-setup-osx.py
    trunk/dports/python/py-glewpy/files/patch-setup.py

Added: trunk/dports/python/py-glewpy/Portfile
===================================================================
--- trunk/dports/python/py-glewpy/Portfile	                        (rev 0)
+++ trunk/dports/python/py-glewpy/Portfile	2007-04-30 22:11:20 UTC (rev 24708)
@@ -0,0 +1,29 @@
+# $Id$
+
+PortSystem              1.0
+PortGroup               python24 1.0
+
+name                    py-glewpy
+version                 0.7.4
+revision                2
+maintainers             nomaintainer at macports.org
+description             Python bindings for GLEW (OpenGL Extension Wrangler)
+long_description        GLEWpy aims to bring advanced OpenGL extensions to Python. \
+                        This will allow the Python OpenGL developer to use features such as \
+                        fragment and vertex shaders and image processing on the GPU. \
+                        It serves as a compliment to PyOpenGL and toolkits such as \
+                        GLUT and SDL (pygame).
+categories-append       graphics
+platforms               darwin freebsd
+homepage                http://glewpy.sourceforge.net/
+master_sites    	http://ovh.dl.sourceforge.net/sourceforge/glewpy/
+distname                glewpy-${version}
+checksums               md5 3d2aae86aae328ab60897915bf9530fc 
+patchfiles              patch-setup.py
+
+depends_lib-append      port:glew \
+                        port:py-pyrex
+
+post-destroot {
+        xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
+}


Property changes on: trunk/dports/python/py-glewpy/Portfile
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: trunk/dports/python/py-glewpy/files/patch-setup-osx.py
===================================================================
--- trunk/dports/python/py-glewpy/files/patch-setup-osx.py	                        (rev 0)
+++ trunk/dports/python/py-glewpy/files/patch-setup-osx.py	2007-04-30 22:11:20 UTC (rev 24708)
@@ -0,0 +1,69 @@
+--- setup-osx.py	2006-04-25 00:34:28.000000000 +0200
++++ setup-osx.py.new	2007-04-15 21:49:20.000000000 +0200
+@@ -1,6 +1,9 @@
+ from distutils.core import setup
+ from distutils.extension import Extension
+ from Pyrex.Distutils import build_ext
++
++glew_include_dirs=['/opt/local/include']
++
+ setup(
+   name = "glewpy",
+   version = '0.7.4',
+@@ -16,31 +19,31 @@
+                             'examples/oneshot.py',
+                             'examples/logo2.jpg']},
+   ext_modules=[
+-    Extension('glew', ['src/glew.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.threedfx', ['src/gl/threedfx.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.apple', ['src/gl/apple.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.arb', ['src/gl/arb.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.ati', ['src/gl/ati.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.atix', ['src/gl/atix.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.ext', ['src/gl/ext.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.gl', ['src/gl/gl.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.hp', ['src/gl/hp.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.ibm', ['src/gl/ibm.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.ingr', ['src/gl/ingr.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.intel', ['src/gl/intel.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.ktx', ['src/gl/ktx.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.mesa', ['src/gl/mesa.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.nv', ['src/gl/nv.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.oml', ['src/gl/oml.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.pgi', ['src/gl/pgi.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.rend', ['src/gl/rend.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.s3', ['src/gl/s3.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.sgis', ['src/gl/sgis.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.sgix', ['src/gl/sgix.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.sgi', ['src/gl/sgi.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.sunx', ['src/gl/sunx.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.sun', ['src/gl/sun.pyx'], extra_link_args = ['-framework', 'OpenGL']),
+-    Extension('gl.win', ['src/gl/win.pyx'], extra_link_args = ['-framework', 'OpenGL'])
++    Extension('glew', ['src/glew.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.threedfx', ['src/gl/threedfx.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.apple', ['src/gl/apple.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.arb', ['src/gl/arb.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.ati', ['src/gl/ati.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.atix', ['src/gl/atix.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.ext', ['src/gl/ext.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.gl', ['src/gl/gl.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.hp', ['src/gl/hp.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.ibm', ['src/gl/ibm.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.ingr', ['src/gl/ingr.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.intel', ['src/gl/intel.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.ktx', ['src/gl/ktx.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.mesa', ['src/gl/mesa.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.nv', ['src/gl/nv.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.oml', ['src/gl/oml.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.pgi', ['src/gl/pgi.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.rend', ['src/gl/rend.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.s3', ['src/gl/s3.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.sgis', ['src/gl/sgis.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.sgix', ['src/gl/sgix.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.sgi', ['src/gl/sgi.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.sunx', ['src/gl/sunx.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.sun', ['src/gl/sun.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL']),
++    Extension('gl.win', ['src/gl/win.pyx'], include_dirs=glew_include_dirs, extra_link_args = ['-framework', 'OpenGL'])
+     ],
+   cmdclass = {'build_ext': build_ext}
+ )


Property changes on: trunk/dports/python/py-glewpy/files/patch-setup-osx.py
___________________________________________________________________
Name: svn:keywords
   + Author Date ID Revision
Name: svn:eol-style
   + native

Added: trunk/dports/python/py-glewpy/files/patch-setup.py
===================================================================
--- trunk/dports/python/py-glewpy/files/patch-setup.py	                        (rev 0)
+++ trunk/dports/python/py-glewpy/files/patch-setup.py	2007-04-30 22:11:20 UTC (rev 24708)
@@ -0,0 +1,16 @@
+--- setup.py	2006-04-25 00:34:28.000000000 +0200
++++ setup.py.new	2007-04-15 23:21:45.000000000 +0200
+@@ -13,9 +13,12 @@
+               'pgi', 'rend', 's3', 'sgis', 'sgix', 'sgi', 'sunx',
+               'sun', 'win']
+ 
+-glew_extensions = [Extension('glew', ['src/glew.pyx'], libraries=libs)]
++glew_extensions = [Extension('glew', ['src/glew.pyx'], 
++                             include_dirs=['/opt/local/include'], 
++                             libraries=libs)]
+ gl_extensions = [Extension('gl.%s' % g,
+                            ['src/gl/%s.pyx' % g],
++                           include_dirs=['/opt/local/include'],
+                            libraries=libs) for g in gl_modules]
+ 
+ all_extensions = []


Property changes on: trunk/dports/python/py-glewpy/files/patch-setup.py
___________________________________________________________________
Name: svn:keywords
   + Author Date ID Revision
Name: svn:eol-style
   + native

Modified: trunk/dports/python/py-matplotlib/Portfile
===================================================================
--- trunk/dports/python/py-matplotlib/Portfile	2007-04-30 19:33:12 UTC (rev 24707)
+++ trunk/dports/python/py-matplotlib/Portfile	2007-04-30 22:11:20 UTC (rev 24708)
@@ -25,7 +25,7 @@
 
 depends_lib-append       port:freetype port:libpng \
                          port:antigraingeometry port:py-numarray \
-                         port:py-numeric port:py-dateutil port:py-tz
+                         port:py-numeric port:py-dateutil
 
 patchfiles              patch-setupext.py.diff 
 

Modified: trunk/dports/python/py-pil/Portfile
===================================================================
--- trunk/dports/python/py-pil/Portfile	2007-04-30 19:33:12 UTC (rev 24707)
+++ trunk/dports/python/py-pil/Portfile	2007-04-30 22:11:20 UTC (rev 24708)
@@ -4,8 +4,7 @@
 PortGroup		python24 1.0
 
 name			py-pil
-version			1.1.5
-revision		1
+version			1.1.6
 maintainers		nomaintainer at macports.org
 description		Python Imaging Library
 long_description	The Python Imaging Library (PIL) adds image \
@@ -18,7 +17,7 @@
 homepage		http://www.pythonware.com/
 master_sites	http://effbot.org/downloads/
 distname		Imaging-${version}
-checksums		md5 a64512e39469213ced0d091b9eba76c0
+checksums		md5 3a9b5c20ca52f0a9900512d2c7347622
 patchfiles		patch-setup.py
 
 depends_lib-append	port:jpeg \
@@ -31,12 +30,6 @@
 
 post-destroot {
 	xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
-	xinstall -m 0644 -W ${worksrcpath} BUILDME CHANGES-115 CONTENTS README \
+	xinstall -m 0644 -W ${worksrcpath} BUILDME CHANGES CONTENTS README \
 		${destroot}${prefix}/share/doc/${name}
 }
-
-# broke this variant during update to 1.1.5!
-#variant tk {
-#	build.env			WITH_TK=yes ${configure.env}
-#	depends_lib-append	port:tk port:py-tkinter
-#}

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070430/c28a2fe1/attachment.html


More information about the macports-changes mailing list