[92874] trunk/dports/python

deric at macports.org deric at macports.org
Wed May 9 04:56:28 PDT 2012


Revision: 92874
          https://trac.macports.org/changeset/92874
Author:   deric at macports.org
Date:     2012-05-09 04:56:27 -0700 (Wed, 09 May 2012)
Log Message:
-----------
py*-yaml: Unified, updated to 3.10, added myself to maintainers, closes #34353 (maintainer timeout).

Modified Paths:
--------------
    trunk/dports/python/py-yaml/Portfile

Added Paths:
-----------
    trunk/dports/python/py-yaml/files/
    trunk/dports/python/py-yaml/files/patch-setup.py

Removed Paths:
-------------
    trunk/dports/python/py25-yaml/Portfile
    trunk/dports/python/py25-yaml/files/patch-setup.py
    trunk/dports/python/py26-yaml/Portfile
    trunk/dports/python/py26-yaml/files/patch-setup.py
    trunk/dports/python/py27-yaml/Portfile
    trunk/dports/python/py27-yaml/files/patch-setup.py

Modified: trunk/dports/python/py-yaml/Portfile
===================================================================
--- trunk/dports/python/py-yaml/Portfile	2012-05-09 11:05:22 UTC (rev 92873)
+++ trunk/dports/python/py-yaml/Portfile	2012-05-09 11:56:27 UTC (rev 92874)
@@ -1,34 +1,58 @@
+# -*- 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 python24 1.0
+PortSystem          1.0
+PortGroup           python 1.0
 
-name				py-yaml
-version				3.05
-categories-append	devel
-maintainers			akitada openmaintainer
-description			YAML 1.1 parser and emitter for Python
-long_description \
-    PyYAML is a YAML parser and emitter for Python, which supports YAML 1.1, \
-    unicode input and output, low-level event-based parser and emitter API, \
-    high-level API for serializing and deserializing native Python objects.
+name                py-yaml
+version             3.10
+categories          python devel
+platforms           darwin
+license             MIT
+maintainers         deric lightnin akitada openmaintainer
+description         YAML 1.1 parser and emitter for Python
+long_description    PyYAML is a YAML parser and emitter for Python, which \
+                    supports YAML 1.1, unicode input and output, low-level \
+                    event-based parser and emitter API, high-level API for \
+                    serializing and deserializing native Python objects.
 
-platforms			darwin
+homepage            http://pyyaml.org/wiki/PyYAML
+master_sites        http://pyyaml.org/download/pyyaml/
+distname            PyYAML-${version}
+checksums           md5     74c94a383886519e9e7b3dd1ee540247 \
+                    sha1    476dcfbcc6f4ebf3c06186229e8e2bd7d7b20e73 \
+                    rmd160  0fe20d93030c15b0ea6dcfc8dfee0f1f0d418aeb
 
-homepage			http://pyyaml.org/wiki/PyYAML
-master_sites		http://pyyaml.org/download/pyyaml/
-distname			PyYAML-${version}
+python.versions 24 25 26 27
+python.default_version 24
 
-checksums			md5 04ebb924a571cfb26d8143069068ce86 \
-				sha1 facf11bc9f6988b76538e46a7ce8a379a9296cb0 \
-				rmd160 1848e00b3b46c93fdd383092a3db8728b6b8bae0
+if {$subport != $name} {
+    
+    if { ${python.version} > 24 } {
+        variant libyaml description {Enable LibYAML bindings} {
+            depends_lib-append      port:libyaml \
+                                    port:py${python.version}-pyrex
+            patchfiles              patch-setup.py
+        }
 
-post-destroot {
-	xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
-	xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/examples
-	xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/examples/yaml-highlight
-	xinstall -m 644 -W ${worksrcpath} LICENSE README \
-		${destroot}${prefix}/share/doc/${name}
-	xinstall -m 644 -W ${worksrcpath}/examples/yaml-highlight yaml_hl.cfg yaml_hl.py \
-	    ${destroot}${prefix}/share/doc/${name}/examples/yaml-highlight
+        post-patch {
+            reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/setup.py
+        }    
+    }
+
+    post-destroot {
+        xinstall -m 755 -d ${destroot}${prefix}/share/doc/${subport}
+        xinstall -m 755 -d ${destroot}${prefix}/share/doc/${subport}/examples
+        xinstall -m 755 -d \
+          ${destroot}${prefix}/share/doc/${subport}/examples/yaml-highlight
+        xinstall -m 644 -W ${worksrcpath} LICENSE README \
+          ${destroot}${prefix}/share/doc/${subport}
+        xinstall -m 644 -W ${worksrcpath}/examples/yaml-highlight yaml_hl.cfg \
+          yaml_hl.py \
+          ${destroot}${prefix}/share/doc/${subport}/examples/yaml-highlight
+    }
+    
 }
+
+livecheck.url http://gitorious.org/be/be/commits/master
+livecheck.regex title=\"(\[0-9\]+\.\[0-9\]+\.\[0-9\]+)

Copied: trunk/dports/python/py-yaml/files/patch-setup.py (from rev 92870, trunk/dports/python/py25-yaml/files/patch-setup.py)
===================================================================
--- trunk/dports/python/py-yaml/files/patch-setup.py	                        (rev 0)
+++ trunk/dports/python/py-yaml/files/patch-setup.py	2012-05-09 11:56:27 UTC (rev 92874)
@@ -0,0 +1,11 @@
+--- setup.py.orig	2009-02-01 19:01:52.000000000 +0900
++++ setup.py	2009-02-01 19:02:20.000000000 +0900
+@@ -332,6 +332,8 @@
+         ext_modules=[
+             Extension('_yaml', ['ext/_yaml.pyx'],
+                 'libyaml', "LibYAML bindings", LIBYAML_CHECK,
++                include_dirs=['__PREFIX__/include'],
++                library_dirs=['__PREFIX__/lib'],
+                 libraries=['yaml']),
+         ],
+ 

Deleted: trunk/dports/python/py25-yaml/Portfile
===================================================================
--- trunk/dports/python/py25-yaml/Portfile	2012-05-09 11:05:22 UTC (rev 92873)
+++ trunk/dports/python/py25-yaml/Portfile	2012-05-09 11:56:27 UTC (rev 92874)
@@ -1,46 +0,0 @@
-# -*- 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 python25 1.0
-
-name                py25-yaml
-version             3.08
-revision            1
-categories-append   devel
-maintainers         akitada openmaintainer
-description         YAML 1.1 parser and emitter for Python
-long_description \
-    PyYAML is a YAML parser and emitter for Python, which supports YAML 1.1, \
-    unicode input and output, low-level event-based parser and emitter API, \
-    high-level API for serializing and deserializing native Python objects.
-
-platforms           darwin
-
-homepage            http://pyyaml.org/wiki/PyYAML
-master_sites        http://pyyaml.org/download/pyyaml/
-distname            PyYAML-${version}
-
-checksums           md5 a4163a2017fa57f448c66815511fa555 \
-                    sha1 5f9738b74afabcf516ce536b462cb4d18403211d \
-                    rmd160 fe034d73a8cdc98381099106ac8884d6b6f917d8
-
-variant libyaml description {Enable LibYAML bindings} {
-    depends_lib-append      port:libyaml \
-                            port:py25-pyrex
-    patchfiles              patch-setup.py
-}
-
-post-patch {
-    reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/setup.py
-}
-
-post-destroot {
-    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
-    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/examples
-    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/examples/yaml-highlight
-    xinstall -m 644 -W ${worksrcpath} LICENSE README \
-        ${destroot}${prefix}/share/doc/${name}
-    xinstall -m 644 -W ${worksrcpath}/examples/yaml-highlight yaml_hl.cfg yaml_hl.py \
-        ${destroot}${prefix}/share/doc/${name}/examples/yaml-highlight
-}

Deleted: trunk/dports/python/py25-yaml/files/patch-setup.py
===================================================================
--- trunk/dports/python/py25-yaml/files/patch-setup.py	2012-05-09 11:05:22 UTC (rev 92873)
+++ trunk/dports/python/py25-yaml/files/patch-setup.py	2012-05-09 11:56:27 UTC (rev 92874)
@@ -1,11 +0,0 @@
---- setup.py.orig	2009-02-01 19:01:52.000000000 +0900
-+++ setup.py	2009-02-01 19:02:20.000000000 +0900
-@@ -332,6 +332,8 @@
-         ext_modules=[
-             Extension('_yaml', ['ext/_yaml.pyx'],
-                 'libyaml', "LibYAML bindings", LIBYAML_CHECK,
-+                include_dirs=['__PREFIX__/include'],
-+                library_dirs=['__PREFIX__/lib'],
-                 libraries=['yaml']),
-         ],
- 

Deleted: trunk/dports/python/py26-yaml/Portfile
===================================================================
--- trunk/dports/python/py26-yaml/Portfile	2012-05-09 11:05:22 UTC (rev 92873)
+++ trunk/dports/python/py26-yaml/Portfile	2012-05-09 11:56:27 UTC (rev 92874)
@@ -1,46 +0,0 @@
-# -*- 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-yaml
-version             3.09
-revision            0
-categories-append   devel
-maintainers         akitada openmaintainer
-description         YAML 1.1 parser and emitter for Python
-long_description \
-    PyYAML is a YAML parser and emitter for Python, which supports YAML 1.1, \
-    unicode input and output, low-level event-based parser and emitter API, \
-    high-level API for serializing and deserializing native Python objects.
-
-platforms           darwin
-
-homepage            http://pyyaml.org/wiki/PyYAML
-master_sites        http://pyyaml.org/download/pyyaml/
-distname            PyYAML-${version}
-
-checksums           md5     f219af2361e87fdc5e85e95b84c11d87 \
-                    sha1    6131d6a42bbd3e88d7efa3784d69395a136267be \
-                    rmd160  b5a5228db448e9c9507682cb36f620596a4a234c
-
-variant libyaml description {Enable LibYAML bindings} {
-    depends_lib-append      port:libyaml \
-                            port:py26-pyrex
-    patchfiles              patch-setup.py
-}
-
-post-patch {
-    reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/setup.py
-}
-
-post-destroot {
-    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
-    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/examples
-    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/examples/yaml-highlight
-    xinstall -m 644 -W ${worksrcpath} LICENSE README \
-        ${destroot}${prefix}/share/doc/${name}
-    xinstall -m 644 -W ${worksrcpath}/examples/yaml-highlight yaml_hl.cfg yaml_hl.py \
-        ${destroot}${prefix}/share/doc/${name}/examples/yaml-highlight
-}

Deleted: trunk/dports/python/py26-yaml/files/patch-setup.py
===================================================================
--- trunk/dports/python/py26-yaml/files/patch-setup.py	2012-05-09 11:05:22 UTC (rev 92873)
+++ trunk/dports/python/py26-yaml/files/patch-setup.py	2012-05-09 11:56:27 UTC (rev 92874)
@@ -1,11 +0,0 @@
---- setup.py.orig	2009-02-01 19:01:52.000000000 +0900
-+++ setup.py	2009-02-01 19:02:20.000000000 +0900
-@@ -332,6 +332,8 @@
-         ext_modules=[
-             Extension('_yaml', ['ext/_yaml.pyx'],
-                 'libyaml', "LibYAML bindings", LIBYAML_CHECK,
-+                include_dirs=['__PREFIX__/include'],
-+                library_dirs=['__PREFIX__/lib'],
-                 libraries=['yaml']),
-         ],
- 

Deleted: trunk/dports/python/py27-yaml/Portfile
===================================================================
--- trunk/dports/python/py27-yaml/Portfile	2012-05-09 11:05:22 UTC (rev 92873)
+++ trunk/dports/python/py27-yaml/Portfile	2012-05-09 11:56:27 UTC (rev 92874)
@@ -1,45 +0,0 @@
-# -*- 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           python27 1.0
-
-name                py27-yaml
-version             3.09
-categories          python devel
-platforms           darwin
-maintainers         lightnin openmaintainer
-description         YAML 1.1 parser and emitter for Python
-long_description    PyYAML is a YAML parser and emitter for Python, which \
-                    supports YAML 1.1, unicode input and output, low-level \
-                    event-based parser and emitter API, high-level API for \
-                    serializing and deserializing native Python objects.
-
-homepage            http://pyyaml.org/wiki/PyYAML
-master_sites        http://pyyaml.org/download/pyyaml/
-distname            PyYAML-${version}
-checksums           md5 f219af2361e87fdc5e85e95b84c11d87 \
-                    sha1 6131d6a42bbd3e88d7efa3784d69395a136267be \
-                    rmd160 b5a5228db448e9c9507682cb36f620596a4a234c
-
-variant libyaml description {Enable LibYAML bindings} {
-    depends_lib-append      port:libyaml \
-                            port:py27-pyrex-LOCAL
-    patchfiles              patch-setup.py
-}
-
-post-patch {
-    reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/setup.py
-}
-
-post-destroot {
-    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
-    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/examples
-    xinstall -m 755 -d \
-      ${destroot}${prefix}/share/doc/${name}/examples/yaml-highlight
-    xinstall -m 644 -W ${worksrcpath} LICENSE README \
-      ${destroot}${prefix}/share/doc/${name}
-    xinstall -m 644 -W ${worksrcpath}/examples/yaml-highlight yaml_hl.cfg \
-      yaml_hl.py \
-      ${destroot}${prefix}/share/doc/${name}/examples/yaml-highlight
-}

Deleted: trunk/dports/python/py27-yaml/files/patch-setup.py
===================================================================
--- trunk/dports/python/py27-yaml/files/patch-setup.py	2012-05-09 11:05:22 UTC (rev 92873)
+++ trunk/dports/python/py27-yaml/files/patch-setup.py	2012-05-09 11:56:27 UTC (rev 92874)
@@ -1,11 +0,0 @@
---- setup.py.orig	2009-02-01 19:01:52.000000000 +0900
-+++ setup.py	2009-02-01 19:02:20.000000000 +0900
-@@ -332,6 +332,8 @@
-         ext_modules=[
-             Extension('_yaml', ['ext/_yaml.pyx'],
-                 'libyaml', "LibYAML bindings", LIBYAML_CHECK,
-+                include_dirs=['__PREFIX__/include'],
-+                library_dirs=['__PREFIX__/lib'],
-                 libraries=['yaml']),
-         ],
- 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120509/8b65c590/attachment.html>


More information about the macports-changes mailing list