[60894] trunk/dports/python

jmr at macports.org jmr at macports.org
Fri Nov 27 08:48:34 PST 2009


Revision: 60894
          http://trac.macports.org/changeset/60894
Author:   jmr at macports.org
Date:     2009-11-27 08:48:26 -0800 (Fri, 27 Nov 2009)
Log Message:
-----------
update py25 and py26 pyobjc and cocoa wrappers to 2.2, and merge back into a single version since 2.2 builds on tiger again

Modified Paths:
--------------
    trunk/dports/python/py25-matplotlib/Portfile
    trunk/dports/python/py25-pyobjc/Portfile
    trunk/dports/python/py25-pyobjc-cocoa/Portfile
    trunk/dports/python/py25-pyobjc2/Portfile
    trunk/dports/python/py25-pyobjc2-cocoa/Portfile
    trunk/dports/python/py25-pyxg/Portfile
    trunk/dports/python/py26-matplotlib/Portfile
    trunk/dports/python/py26-pyobjc/Portfile
    trunk/dports/python/py26-pyobjc-cocoa/Portfile
    trunk/dports/python/py26-pyobjc2/Portfile
    trunk/dports/python/py26-pyobjc2-cocoa/Portfile
    trunk/dports/python/py26-pyxg/Portfile

Added Paths:
-----------
    trunk/dports/python/py25-pyobjc/files/
    trunk/dports/python/py25-pyobjc/files/objc-class.m.diff
    trunk/dports/python/py25-pyobjc-cocoa/
    trunk/dports/python/py26-pyobjc-cocoa/

Removed Paths:
-------------
    trunk/dports/python/py25-pyobjc2/files/
    trunk/dports/python/py26-pyobjc2/files/

Modified: trunk/dports/python/py25-matplotlib/Portfile
===================================================================
--- trunk/dports/python/py25-matplotlib/Portfile	2009-11-27 16:32:33 UTC (rev 60893)
+++ trunk/dports/python/py25-matplotlib/Portfile	2009-11-27 16:48:26 UTC (rev 60894)
@@ -31,8 +31,7 @@
                    port:py25-tz \
                    port:py25-numpy \
                    port:py25-configobj \
-                   port:py25-pyobjc2 \
-                   port:py25-pyobjc2-cocoa
+                   port:py25-pyobjc-cocoa
 
 patchfiles         patch-setupext.py.diff \
                    patch-setup.cfg.diff \
@@ -63,11 +62,6 @@
 \nhttp://matplotlib.sourceforge.net/faq/installing_faq.html#what-is-a-backend\n"
 }
 
-platform darwin 8 {
-  depends_lib-append port:py25-pyobjc
-  depends_lib-delete port:py25-pyobjc2 port:py25-pyobjc2-cocoa
-}
-
 variant cairo description "Enable Cairo backends" {
   depends_lib-append port:py25-cairo
   post-patch {

Modified: trunk/dports/python/py25-pyobjc/Portfile
===================================================================
--- trunk/dports/python/py25-pyobjc/Portfile	2009-11-27 16:32:33 UTC (rev 60893)
+++ trunk/dports/python/py25-pyobjc/Portfile	2009-11-27 16:48:26 UTC (rev 60894)
@@ -5,7 +5,7 @@
 PortGroup python25 1.0
 
 name            py25-pyobjc
-version         1.4
+version         2.2
 categories      python devel
 license         MIT
 maintainers     jmr openmaintainer
@@ -20,26 +20,29 @@
                 Python based functionality.
 
 homepage        http://pyobjc.sourceforge.net/
-master_sites    ${homepage}software/ \
-                macports:py-pyobjc
-distname        pyobjc-${version}
-checksums       md5 c7ec904371aae5714a5a2a07a2c1edbc \
-                sha1 6f83b13b78e19f390709eaedf3004c81d983dc5d
+master_sites    http://pypi.python.org/packages/source/p/pyobjc-core/
+distname        pyobjc-core-${version}
+checksums       md5 91155ec6b319c9b4b066a616dccbdaa2 \
+                sha1 6e1fbfa5708eefaf7a36147daf21f0aab62ec1e4 \
+                rmd160 a7063fe74ecc95b3105e78196e5b5adc3bba3d4a
 
-if {${os.major} > 8} {
-    pre-fetch {
-        return -code error "PyObjC 1.4 is for Mac OS X 10.4 and lower. On 10.5, use py25-pyobjc2 instead."
-    }
-}
+depends_lib     port:py25-setuptools \
+                path:${python.pkgd}/py2app/__init__.py:py25-py2app
+# just to avoid upgrade conflicts (sigh)
+depends_build   port:py25-pyobjc2
 
+patchfiles      objc-class.m.diff
+
 post-destroot {
-    xinstall -m 644 -W ${worksrcpath} HISTORIC.txt Install.html Install.txt \
-        License.txt NEWS.html NEWS.txt README.txt ReadMe.html \
+    xinstall -m 644 -W ${worksrcpath} HISTORIC.txt Install.txt \
+        License.txt NEWS.txt README.txt \
         ${destroot}${prefix}/share/doc/${name}
-    file copy ${worksrcpath}/Doc ${destroot}${prefix}/share/doc/${name}/html
-    file delete ${destroot}${prefix}/share/doc/${name}/examples
-    file copy ${worksrcpath}/Examples \
+    copy ${worksrcpath}/Doc ${destroot}${prefix}/share/doc/${name}/html
+    delete ${destroot}${prefix}/share/doc/${name}/examples
+    copy ${worksrcpath}/Examples \
         ${destroot}${prefix}/share/doc/${name}/examples
 }
 
-livecheck.type  none
+livecheck.type  regex
+livecheck.url   http://pypi.python.org/pypi/pyobjc-core/
+livecheck.regex {pyobjc-core ([0-9.]+)}

Added: trunk/dports/python/py25-pyobjc/files/objc-class.m.diff
===================================================================
--- trunk/dports/python/py25-pyobjc/files/objc-class.m.diff	                        (rev 0)
+++ trunk/dports/python/py25-pyobjc/files/objc-class.m.diff	2009-11-27 16:48:26 UTC (rev 60894)
@@ -0,0 +1,12 @@
+--- Modules/objc/objc-class.m.orig	2009-06-23 15:35:44.000000000 -0700
++++ Modules/objc/objc-class.m	2009-06-29 12:41:41.000000000 -0700
+@@ -1413,7 +1413,9 @@
+ 		((PyTypeObject *)result)->tp_as_buffer = &nsmutabledata_as_buffer;
+ 	} else if (strcmp(className, "NSBlock") == 0) {
+ 		((PyTypeObject *)result)->tp_basicsize = sizeof(PyObjCBlockObject);
++#if PY_MAJOR_VERSION > 2 || PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION > 5
+ 		PyType_Modified((PyTypeObject*)result);
++#endif /* > 2.5 */
+ 		PyType_Ready((PyTypeObject *)result);
+ 	}
+ 

Modified: trunk/dports/python/py25-pyobjc-cocoa/Portfile
===================================================================
--- trunk/dports/python/py25-pyobjc2-cocoa/Portfile	2009-11-27 02:29:15 UTC (rev 60880)
+++ trunk/dports/python/py25-pyobjc-cocoa/Portfile	2009-11-27 16:48:26 UTC (rev 60894)
@@ -5,36 +5,35 @@
 PortGroup python25 1.0
 
 name            py25-pyobjc2-cocoa
-version         2.0
-revision        1
+version         2.2
 categories      python devel
 license         MIT
 maintainers     jmr openmaintainer
 platforms       darwin
-description     cocoa wrappers for py25-pyobjc2
-long_description    This port provides the CoreFoundation, Foundation and AppKit wrappers \
-                    for use with py25-pyobjc2.
+description     cocoa wrappers for py25-pyobjc
+long_description    This port provides the CoreFoundation, Foundation and \
+                    AppKit wrappers for use with py25-pyobjc.
 
 homepage        http://pyobjc.sourceforge.net/
+master_sites    http://pypi.python.org/packages/source/p/pyobjc-framework-Cocoa/
+distname        pyobjc-framework-Cocoa-${version}
+checksums       md5 324185e6699b59d1ce85b5020e8f83e5 \
+                sha1 b6c224065096cb2389660e19f0a757d0289031a8 \
+                rmd160 c8ebb071a0d04188106c9698f117d655325367f9
 
-depends_lib-append     port:py25-pyobjc2
+depends_lib     port:py25-pyobjc
+# just to avoid upgrade conflicts (sigh)
+depends_build   port:py25-pyobjc2-cocoa
 
-fetch.type      svn
-svn.url         http://svn.red-bean.com/pyobjc/tags/r200-leopard/pyobjc-framework-Cocoa/
-worksrcdir      pyobjc-framework-Cocoa
-
-if {${os.major} < 9} {
-    pre-fetch {
-        return -code error "PyObjC 2.0 requires Mac OS X 10.5"
-    }
-}
-
 post-destroot {
     xinstall -m 644 -W ${worksrcpath} \
         LICENSE.txt README.txt \
         ${destroot}${prefix}/share/doc/${name}
     copy ${worksrcpath}/Examples \
         ${destroot}${prefix}/share/doc/${name}/examples
+    copy ${worksrcpath}/Doc ${destroot}${prefix}/share/doc/${name}
 }
 
-livecheck.type  none
+livecheck.type  regex
+livecheck.url   http://pypi.python.org/pypi/pyobjc-framework-Cocoa/
+livecheck.regex {pyobjc-framework-Cocoa ([0-9.]+)}

Modified: trunk/dports/python/py25-pyobjc2/Portfile
===================================================================
--- trunk/dports/python/py25-pyobjc2/Portfile	2009-11-27 16:32:33 UTC (rev 60893)
+++ trunk/dports/python/py25-pyobjc2/Portfile	2009-11-27 16:48:26 UTC (rev 60894)
@@ -2,49 +2,25 @@
 # $Id$
 
 PortSystem 1.0
-PortGroup python25 1.0
 
 name            py25-pyobjc2
+replaced_by     py25-pyobjc
 version         2.0
-revision        1
+revision        2
 categories      python devel
-license         MIT
-maintainers     jmr openmaintainer
+maintainers     nomaintainer
 platforms       darwin
-description     bidirectional bridge between python and Objective C
-long_description    The PyObjC project aims to provide a bridge between \
-                the Python and Objective-C programming languages. The \
-                bridge is intended to be fully bidirectional, allowing \
-                the Python programmer to take full advantage of the \
-                power provided by various Objective-C based toolkits \
-                and the Objective-C programmer transparent access to \
-                Python based functionality.
+description     stub port, replaced by py25-pyobjc
+long_description    py25-pyobjc2 is now a stub, install py25-pyobjc instead.
 
 homepage        http://pyobjc.sourceforge.net/
 
-depends_lib-append     port:py25-setuptools \
-                path:${python.pkgd}/py2app/__init__.py:py25-py2app
-
-fetch.type      svn
-svn.url         http://svn.red-bean.com/pyobjc/tags/r200-leopard/pyobjc-core/
-worksrcdir      pyobjc-core
-
-if {${os.major} < 9} {
-    pre-fetch {
-        return -code error "PyObjC 2.0 requires Mac OS X 10.5"
-    }
+distfiles
+use_configure   no
+build           {}
+destroot {
+    xinstall -d ${destroot}${prefix}/share/doc/${name}
+    system "echo $long_description > ${destroot}${prefix}/share/doc/${name}/readme.txt"
 }
 
-patchfiles      setup.py.diff undef_snprintf.diff
-
-post-destroot {
-    xinstall -m 644 -W ${worksrcpath} HISTORIC.txt Install.html Install.txt \
-        License.txt NEWS.html NEWS.txt ReadMe.txt ReadMe.html \
-        ${destroot}${prefix}/share/doc/${name}
-    copy ${worksrcpath}/Doc ${destroot}${prefix}/share/doc/${name}/html
-    delete ${destroot}${prefix}/share/doc/${name}/examples
-    copy ${worksrcpath}/Examples \
-        ${destroot}${prefix}/share/doc/${name}/examples
-}
-
 livecheck.type  none

Modified: trunk/dports/python/py25-pyobjc2-cocoa/Portfile
===================================================================
--- trunk/dports/python/py25-pyobjc2-cocoa/Portfile	2009-11-27 16:32:33 UTC (rev 60893)
+++ trunk/dports/python/py25-pyobjc2-cocoa/Portfile	2009-11-27 16:48:26 UTC (rev 60894)
@@ -2,39 +2,26 @@
 # $Id$
 
 PortSystem 1.0
-PortGroup python25 1.0
 
 name            py25-pyobjc2-cocoa
+replaced_by     py25-pyobjc-cocoa
 version         2.0
-revision        1
+revision        2
 categories      python devel
-license         MIT
-maintainers     jmr openmaintainer
+maintainers     nomaintainer
 platforms       darwin
-description     cocoa wrappers for py25-pyobjc2
-long_description    This port provides the CoreFoundation, Foundation and AppKit wrappers \
-                    for use with py25-pyobjc2.
+description     stub port, replaced by py25-pyobjc-cocoa
+long_description    py25-pyobjc2-cocoa is now a stub, install \
+                    py25-pyobjc-cocoa instead.
 
 homepage        http://pyobjc.sourceforge.net/
 
-depends_lib-append     port:py25-pyobjc2
-
-fetch.type      svn
-svn.url         http://svn.red-bean.com/pyobjc/tags/r200-leopard/pyobjc-framework-Cocoa/
-worksrcdir      pyobjc-framework-Cocoa
-
-if {${os.major} < 9} {
-    pre-fetch {
-        return -code error "PyObjC 2.0 requires Mac OS X 10.5"
-    }
+distfiles
+use_configure   no
+build           {}
+destroot {
+    xinstall -d ${destroot}${prefix}/share/doc/${name}
+    system "echo $long_description > ${destroot}${prefix}/share/doc/${name}/readme.txt"
 }
 
-post-destroot {
-    xinstall -m 644 -W ${worksrcpath} \
-        LICENSE.txt README.txt \
-        ${destroot}${prefix}/share/doc/${name}
-    copy ${worksrcpath}/Examples \
-        ${destroot}${prefix}/share/doc/${name}/examples
-}
-
 livecheck.type  none

Modified: trunk/dports/python/py25-pyxg/Portfile
===================================================================
--- trunk/dports/python/py25-pyxg/Portfile	2009-11-27 16:32:33 UTC (rev 60893)
+++ trunk/dports/python/py25-pyxg/Portfile	2009-11-27 16:48:26 UTC (rev 60894)
@@ -22,12 +22,7 @@
 checksums       md5 9611586e60cf872cf47281fd81ccb5e4
 
 depends_lib     port:py25-bdist_mpkg \
-                port:py25-pyobjc
+                port:py25-pyobjc-cocoa
 
-platform darwin 9 {
-                depends_lib-delete port:py25-pyobjc
-                depends_lib-append port:py25-pyobjc2-cocoa
-}
-
 livecheck.url   ${master_sites}
 livecheck.regex "PyXG-(\\d+\\.\\d+(\\.\\d+)?)"

Modified: trunk/dports/python/py26-matplotlib/Portfile
===================================================================
--- trunk/dports/python/py26-matplotlib/Portfile	2009-11-27 16:32:33 UTC (rev 60893)
+++ trunk/dports/python/py26-matplotlib/Portfile	2009-11-27 16:48:26 UTC (rev 60894)
@@ -32,8 +32,7 @@
                    port:py26-tz \
                    port:py26-numpy \
                    port:py26-configobj \
-                   port:py26-pyobjc2 \
-                   port:py26-pyobjc2-cocoa
+                   port:py26-pyobjc-cocoa
 
 patchfiles         patch-setupext.py.diff \
                    patch-setup.cfg.diff \
@@ -65,11 +64,6 @@
 \nhttp://matplotlib.sourceforge.net/faq/installing_faq.html#what-is-a-backend\n"
 }
 
-platform darwin 8 {
-  depends_lib-append port:py26-pyobjc
-  depends_lib-delete port:py26-pyobjc2 port:py26-pyobjc2-cocoa
-}
-
 variant cairo description "Enable Cairo backends" {
   depends_lib-append port:py26-cairo
   post-patch {

Modified: trunk/dports/python/py26-pyobjc/Portfile
===================================================================
--- trunk/dports/python/py26-pyobjc/Portfile	2009-11-27 16:32:33 UTC (rev 60893)
+++ trunk/dports/python/py26-pyobjc/Portfile	2009-11-27 16:48:26 UTC (rev 60894)
@@ -5,7 +5,7 @@
 PortGroup python26 1.0
 
 name            py26-pyobjc
-version         1.4
+version         2.2
 categories      python devel
 license         MIT
 maintainers     jmr openmaintainer
@@ -20,26 +20,27 @@
                 Python based functionality.
 
 homepage        http://pyobjc.sourceforge.net/
-master_sites    ${homepage}software/ \
-                macports:py-pyobjc
-distname        pyobjc-${version}
-checksums       md5 c7ec904371aae5714a5a2a07a2c1edbc \
-                sha1 6f83b13b78e19f390709eaedf3004c81d983dc5d
+master_sites    http://pypi.python.org/packages/source/p/pyobjc-core/
+distname        pyobjc-core-${version}
+checksums       md5 91155ec6b319c9b4b066a616dccbdaa2 \
+                sha1 6e1fbfa5708eefaf7a36147daf21f0aab62ec1e4 \
+                rmd160 a7063fe74ecc95b3105e78196e5b5adc3bba3d4a
 
-if {${os.major} > 8} {
-    pre-fetch {
-        return -code error "PyObjC 1.4 is for Mac OS X 10.4 and lower. On 10.5, use py26-pyobjc2 instead."
-    }
-}
+depends_lib     port:py26-setuptools \
+                path:${python.pkgd}/py2app/__init__.py:py26-py2app
+# just to avoid upgrade conflicts (sigh)
+depends_build   port:py26-pyobjc2
 
 post-destroot {
-    xinstall -m 644 -W ${worksrcpath} HISTORIC.txt Install.html Install.txt \
-        License.txt NEWS.html NEWS.txt README.txt ReadMe.html \
+    xinstall -m 644 -W ${worksrcpath} HISTORIC.txt Install.txt \
+        License.txt NEWS.txt README.txt \
         ${destroot}${prefix}/share/doc/${name}
-    file copy ${worksrcpath}/Doc ${destroot}${prefix}/share/doc/${name}/html
-    file delete ${destroot}${prefix}/share/doc/${name}/examples
-    file copy ${worksrcpath}/Examples \
+    copy ${worksrcpath}/Doc ${destroot}${prefix}/share/doc/${name}/html
+    delete ${destroot}${prefix}/share/doc/${name}/examples
+    copy ${worksrcpath}/Examples \
         ${destroot}${prefix}/share/doc/${name}/examples
 }
 
-livecheck.type  none
+livecheck.type  regex
+livecheck.url   http://pypi.python.org/pypi/pyobjc-core/
+livecheck.regex {pyobjc-core ([0-9.]+)}

Modified: trunk/dports/python/py26-pyobjc-cocoa/Portfile
===================================================================
--- trunk/dports/python/py26-pyobjc2-cocoa/Portfile	2009-11-27 02:29:15 UTC (rev 60880)
+++ trunk/dports/python/py26-pyobjc-cocoa/Portfile	2009-11-27 16:48:26 UTC (rev 60894)
@@ -4,37 +4,36 @@
 PortSystem 1.0
 PortGroup python26 1.0
 
-name            py26-pyobjc2-cocoa
-version         2.0
-revision        1
+name            py26-pyobjc-cocoa
+version         2.2
 categories      python devel
 license         MIT
 maintainers     jmr openmaintainer
 platforms       darwin
-description     cocoa wrappers for py26-pyobjc2
-long_description    This port provides the CoreFoundation, Foundation and AppKit wrappers \
-                    for use with py26-pyobjc2.
+description     cocoa wrappers for py26-pyobjc
+long_description    This port provides the CoreFoundation, Foundation and \
+                    AppKit wrappers for use with py26-pyobjc.
 
 homepage        http://pyobjc.sourceforge.net/
+master_sites    http://pypi.python.org/packages/source/p/pyobjc-framework-Cocoa/
+distname        pyobjc-framework-Cocoa-${version}
+checksums       md5 324185e6699b59d1ce85b5020e8f83e5 \
+                sha1 b6c224065096cb2389660e19f0a757d0289031a8 \
+                rmd160 c8ebb071a0d04188106c9698f117d655325367f9
 
-depends_lib-append  port:py26-pyobjc2
+depends_lib     port:py26-pyobjc
+# just to avoid upgrade conflicts (sigh)
+depends_build   port:py26-pyobjc2-cocoa
 
-fetch.type      svn
-svn.url         http://svn.red-bean.com/pyobjc/tags/r200-leopard/pyobjc-framework-Cocoa/
-worksrcdir      pyobjc-framework-Cocoa
-
-if {${os.major} < 9} {
-    pre-fetch {
-        return -code error "PyObjC 2.0 requires Mac OS X 10.5"
-    }
-}
-
 post-destroot {
     xinstall -m 644 -W ${worksrcpath} \
         LICENSE.txt README.txt \
         ${destroot}${prefix}/share/doc/${name}
     copy ${worksrcpath}/Examples \
         ${destroot}${prefix}/share/doc/${name}/examples
+    copy ${worksrcpath}/Doc ${destroot}${prefix}/share/doc/${name}
 }
 
-livecheck.type  none
+livecheck.type  regex
+livecheck.url   http://pypi.python.org/pypi/pyobjc-framework-Cocoa/
+livecheck.regex {pyobjc-framework-Cocoa ([0-9.]+)}

Modified: trunk/dports/python/py26-pyobjc2/Portfile
===================================================================
--- trunk/dports/python/py26-pyobjc2/Portfile	2009-11-27 16:32:33 UTC (rev 60893)
+++ trunk/dports/python/py26-pyobjc2/Portfile	2009-11-27 16:48:26 UTC (rev 60894)
@@ -2,49 +2,25 @@
 # $Id$
 
 PortSystem 1.0
-PortGroup python26 1.0
 
 name            py26-pyobjc2
+replaced_by     py26-pyobjc
 version         2.0
-revision        1
+revision        2
 categories      python devel
-license         MIT
-maintainers     jmr openmaintainer
+maintainers     nomaintainer
 platforms       darwin
-description     bidirectional bridge between python and Objective C
-long_description    The PyObjC project aims to provide a bridge between \
-                the Python and Objective-C programming languages. The \
-                bridge is intended to be fully bidirectional, allowing \
-                the Python programmer to take full advantage of the \
-                power provided by various Objective-C based toolkits \
-                and the Objective-C programmer transparent access to \
-                Python based functionality.
+description     stub port, replaced by py26-pyobjc
+long_description    py26-pyobjc2 is now a stub, install py26-pyobjc instead.
 
 homepage        http://pyobjc.sourceforge.net/
 
-depends_lib-append  port:py26-setuptools \
-                    path:${python.pkgd}/py2app/__init__.py:py26-py2app
-
-fetch.type      svn
-svn.url         http://svn.red-bean.com/pyobjc/tags/r200-leopard/pyobjc-core/
-worksrcdir      pyobjc-core
-
-patchfiles      patch-setup.py undef_snprintf.diff
-
-if {${os.major} < 9} {
-    pre-fetch {
-        return -code error "PyObjC 2.0 requires Mac OS X 10.5"
-    }
+distfiles
+use_configure   no
+build           {}
+destroot {
+    xinstall -d ${destroot}${prefix}/share/doc/${name}
+    system "echo $long_description > ${destroot}${prefix}/share/doc/${name}/readme.txt"
 }
 
-post-destroot {
-    xinstall -m 644 -W ${worksrcpath} HISTORIC.txt Install.html Install.txt \
-        License.txt NEWS.html NEWS.txt ReadMe.txt ReadMe.html \
-        ${destroot}${prefix}/share/doc/${name}
-    copy ${worksrcpath}/Doc ${destroot}${prefix}/share/doc/${name}/html
-    delete ${destroot}${prefix}/share/doc/${name}/examples
-    copy ${worksrcpath}/Examples \
-        ${destroot}${prefix}/share/doc/${name}/examples
-}
-
 livecheck.type  none

Modified: trunk/dports/python/py26-pyobjc2-cocoa/Portfile
===================================================================
--- trunk/dports/python/py26-pyobjc2-cocoa/Portfile	2009-11-27 16:32:33 UTC (rev 60893)
+++ trunk/dports/python/py26-pyobjc2-cocoa/Portfile	2009-11-27 16:48:26 UTC (rev 60894)
@@ -2,39 +2,26 @@
 # $Id$
 
 PortSystem 1.0
-PortGroup python26 1.0
 
 name            py26-pyobjc2-cocoa
+replaced_by     py26-pyobjc-cocoa
 version         2.0
-revision        1
+revision        2
 categories      python devel
-license         MIT
-maintainers     jmr openmaintainer
+maintainers     nomaintainer
 platforms       darwin
-description     cocoa wrappers for py26-pyobjc2
-long_description    This port provides the CoreFoundation, Foundation and AppKit wrappers \
-                    for use with py26-pyobjc2.
+description     stub port, replaced by py26-pyobjc-cocoa
+long_description    py26-pyobjc2-cocoa is now a stub, install \
+                    py26-pyobjc-cocoa instead.
 
 homepage        http://pyobjc.sourceforge.net/
 
-depends_lib-append  port:py26-pyobjc2
-
-fetch.type      svn
-svn.url         http://svn.red-bean.com/pyobjc/tags/r200-leopard/pyobjc-framework-Cocoa/
-worksrcdir      pyobjc-framework-Cocoa
-
-if {${os.major} < 9} {
-    pre-fetch {
-        return -code error "PyObjC 2.0 requires Mac OS X 10.5"
-    }
+distfiles
+use_configure   no
+build           {}
+destroot {
+    xinstall -d ${destroot}${prefix}/share/doc/${name}
+    system "echo $long_description > ${destroot}${prefix}/share/doc/${name}/readme.txt"
 }
 
-post-destroot {
-    xinstall -m 644 -W ${worksrcpath} \
-        LICENSE.txt README.txt \
-        ${destroot}${prefix}/share/doc/${name}
-    copy ${worksrcpath}/Examples \
-        ${destroot}${prefix}/share/doc/${name}/examples
-}
-
 livecheck.type  none

Modified: trunk/dports/python/py26-pyxg/Portfile
===================================================================
--- trunk/dports/python/py26-pyxg/Portfile	2009-11-27 16:32:33 UTC (rev 60893)
+++ trunk/dports/python/py26-pyxg/Portfile	2009-11-27 16:48:26 UTC (rev 60894)
@@ -21,12 +21,7 @@
 
 checksums       md5 9611586e60cf872cf47281fd81ccb5e4
 
-depends_lib     port:py26-pyobjc2-cocoa
+depends_lib     port:py26-pyobjc-cocoa
 
-platform darwin 8 {
-                depends_lib-delete port:py26-pyobjc2-cocoa
-                depends_lib-append port:py26-pyobjc
-}
-
 livecheck.url   ${master_sites}
 livecheck.regex "PyXG-(\\d+\\.\\d+(\\.\\d+)?)"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091127/83064c41/attachment-0001.html>


More information about the macports-changes mailing list