[PyObjC-svn] r2351 - in trunk/pyobjc/pyobjc-framework-Quartz: . Modules PyObjCTest

[email protected] Tue, 24 Nov 2009 08:39:42 -0600
Newsgroups gmane.comp.python.pyobjc.cvs
Message-ID <[email protected]>
Author: ronaldoussoren
Date: Tue Nov 24 08:39:42 2009
New Revision: 2351

Log:
* Bump version to 2.2
* Use pyobjc_setup
* Nasty hack to avoid crash in tests


Modified:
   trunk/pyobjc/pyobjc-framework-Quartz/Modules/_CVPixelBuffer.m
   trunk/pyobjc/pyobjc-framework-Quartz/Modules/_coregraphics.m
   trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgdataprovider.py
   trunk/pyobjc/pyobjc-framework-Quartz/pyobjc_setup.py   (props changed)
   trunk/pyobjc/pyobjc-framework-Quartz/setup.py

Modified: trunk/pyobjc/pyobjc-framework-Quartz/Modules/_CVPixelBuffer.m
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/Modules/_CVPixelBuffer.m	(original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/Modules/_CVPixelBuffer.m	Tue Nov 24 08:39:42 2009
@@ -5,6 +5,7 @@
 #include "pyobjc-api.h"
 
 #if PyObjC_BUILD_RELEASE >= 1005
+  /* WITH_COREVIDEO  */
 
 #import <CoreVideo/CoreVideo.h>
 

Modified: trunk/pyobjc/pyobjc-framework-Quartz/Modules/_coregraphics.m
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/Modules/_coregraphics.m	(original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/Modules/_coregraphics.m	Tue Nov 24 08:39:42 2009
@@ -250,7 +250,7 @@
 	CFRelease(image);
 	return rv;
 }
-#endif 
+#endif /* PyObjC_BUILD_RELEASE >= 1005*/
 
 static PyObject*
 m_CGBitmapContextCreate(PyObject* self __attribute__((__unused__)), 
@@ -361,7 +361,7 @@
 		METH_VARARGS,
 		NULL
 	},
-#endif 
+#endif /* PyObjC_BUILD_RELEASE >= 1005 */
 	{
 		"CGBitmapContextCreate",
 		(PyCFunction)m_CGBitmapContextCreate,

Modified: trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgdataprovider.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgdataprovider.py	(original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/PyObjCTest/test_cgdataprovider.py	Tue Nov 24 08:39:42 2009
@@ -30,6 +30,7 @@
             info[-1] = True
         provider = CGDataProviderCreateWithData(info, info[0], len(info[0]), release)
         self.failUnlessIsInstance(provider, CGDataProviderRef)
+        print
         del provider
 
         self.failUnless(info[-1])

Modified: trunk/pyobjc/pyobjc-framework-Quartz/setup.py
==============================================================================
--- trunk/pyobjc/pyobjc-framework-Quartz/setup.py	(original)
+++ trunk/pyobjc/pyobjc-framework-Quartz/setup.py	Tue Nov 24 08:39:42 2009
@@ -33,41 +33,35 @@
 WARNING: Running the unittests will change your display settings during the
 testrun, which will probably mess up your window layout.
 '''
+
 from pyobjc_setup import setup, Extension
 
+import os
+
 setup(
     name='pyobjc-framework-Quartz',
-    version='2.2b4',
+    version='2.2',
     description = "Wrappers for the Quartz frameworks on Mac OS X",
-    packages = [ "Quartz", 
-        "Quartz.CoreGraphics", "Quartz.ImageIO", "Quartz.QuartzCore", 
-        "Quartz.CoreVideo", "Quartz.QuartzComposer", "Quartz.ImageKit", 
-        "Quartz.PDFKit", "Quartz.QuartzFilters" ],
+    packages = [ "Quartz", "Quartz.CoreGraphics", "Quartz.ImageIO", "Quartz.QuartzCore", "Quartz.CoreVideo", "Quartz.QuartzComposer", "Quartz.ImageKit", "Quartz.PDFKit", "Quartz.QuartzFilters" ],
     install_requires = [ 
-        'pyobjc-core>=2.2b4',
-        'pyobjc-framework-Cocoa>=2.2b4',
+        'pyobjc-core>=2.2',
+        'pyobjc-framework-Cocoa>=2.2',
     ],
     ext_modules = [
         # CoreVideo
         Extension('Quartz.CoreVideo._CVPixelBuffer',
-            [ 'Modules/_CVPixelBuffer.m' ],
-        ),
+            [ 'Modules/_CVPixelBuffer.m' ]),
 
         # CoreGraphics
         Extension('Quartz.CoreGraphics._inlines',
-            [ 'Modules/_CoreGraphics_inlines.m' ],
-        ),
+            [ 'Modules/_CoreGraphics_inlines.m' ]),
         Extension('Quartz.CoreGraphics._callbacks',
-            [ 'Modules/_callbacks.m' ],
-        ),
+            [ 'Modules/_callbacks.m' ]),
         Extension('Quartz.CoreGraphics._doubleindirect',
-            [ 'Modules/_doubleindirect.m' ],
-        ),
+            [ 'Modules/_doubleindirect.m' ]),
         Extension('Quartz.CoreGraphics._sortandmap',
-            [ 'Modules/_sortandmap.m' ],
-        ),
+            [ 'Modules/_sortandmap.m' ]),
         Extension('Quartz.CoreGraphics._coregraphics',
-            [ 'Modules/_coregraphics.m' ],
-        ),
+            [ 'Modules/_coregraphics.m' ]),
     ],
 )

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july