<pre style='margin:0'>
Jeremy Lavergne (nerdling) pushed a commit to branch snc-drop-py27
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c148f427019f768ab66fa7141c1129c36807072f">https://github.com/macports/macports-ports/commit/c148f427019f768ab66fa7141c1129c36807072f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit c148f427019f768ab66fa7141c1129c36807072f
</span>Author: Jeremy Lavergne <snc@macports.org>
AuthorDate: Tue Oct 26 18:04:07 2021 -0400
<span style='display:block; white-space:pre;color:#404040;'> snc: drop py27 where possible
</span>---
python/py-celementtree/Portfile | 46 -----
python/py-elementtree/Portfile | 51 ------
python/py-elementtree/files/ez_setup.py | 234 ------------------------
python/py-elementtree/files/patch-setup.py.diff | 11 --
python/py-kid/Portfile | 31 ----
python/py-mustache/Portfile | 27 ---
python/py-passlib/Portfile | 2 +-
python/py-pp/Portfile | 33 ----
python/py-turbogears/Portfile | 48 -----
python/py-turbokid/Portfile | 35 ----
python/py-xlutils/Portfile | 36 ----
python/py-xlwt/Portfile | 2 +-
python/py-xmldiff/Portfile | 2 +-
sysutils/repoview/Portfile | 42 -----
sysutils/repoview/files/patch-repoview.py | 57 ------
15 files changed, 3 insertions(+), 654 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-celementtree/Portfile b/python/py-celementtree/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7188c3f95f8..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-celementtree/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,46 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup python 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name py-celementtree
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.0.5-20051216
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license MIT BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description C implementation of the ElementTree API, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- py-elementtree
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description The cElementTree module is a C implementation of \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- the ElementTree API. On typical documents, it's \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 15-20 times faster than the Python version of \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ElementTree, and uses 2-5 times less memory.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://effbot.org/zone/celementtree.htm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites http://effbot.org/downloads/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname cElementTree-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_zip yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums sha1 b36c95fd90d53746424c10db45b102b8fab260b8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:py${python.version}-elementtree
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test.cmd ${python.bin}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test.target selftest.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 -W ${worksrcpath} CHANGES README \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 -d ${destroot}${prefix}/share/examples/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 {*}[glob ${worksrcpath}/samples/*] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/examples/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.type none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.url http://effbot.org/downloads/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.regex cElementTree-(\[0-9\.-\]+).tar.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-elementtree/Portfile b/python/py-elementtree/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 3c25d48074c..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-elementtree/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,51 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup python 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name py-elementtree
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# if version or revision change, be sure to update the py24 subport revision
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.2.6-20050316
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {snc @nerdling} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description flexible container object for python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description The Element type is a simple but flexible container \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- object, designed to store hierarchical data structures, such \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- as simplified XML infosets, in memory. The element type can be \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- described as a cross between a Python list and a Python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dictionary.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://effbot.org/zone/element-index.htm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- master_sites http://effbot.org/downloads/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distname elementtree-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums rmd160 813aaf07a0fcdfb23d29b648a8e082e1674539f5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 b5dd2c4e234f325abc1c7fb17815cb6cbcfef062f01065ddb05a6d6b96452f18
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- use_zip yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles patch-setup.py.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-extract { file copy ${filespath}/ez_setup.py ${worksrcpath} }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test.cmd ${python.bin}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test.target selftest.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 ${worksrcpath}/README ${destroot}${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d ${destroot}${prefix}/share/doc/${subport}/examples
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 -W ${worksrcpath}/samples simple-ns.xml simple.xml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/doc/${subport}/examples
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy {*}[glob ${worksrcpath}/docs/*] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-notes "Warning The xml.etree.ElementTree module is not secure against maliciously constructed data. If you need to parse untrusted or unauthenticated data see {https://docs.python.org/2/library/xml.html#xml-vulnerabilities XML vulnerabilities}."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-elementtree/files/ez_setup.py b/python/py-elementtree/files/ez_setup.py
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9e9b281652c..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-elementtree/files/ez_setup.py
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,234 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-"""Bootstrap setuptools installation
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-If you want to use setuptools in your package's setup.py, just include this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-file in the same directory with it, and add this to the top of your setup.py::
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from ez_setup import use_setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- use_setuptools()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-If you want to require a specific version of setuptools, set a download
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-mirror, or use an alternate download directory, you can do so by supplying
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-the appropriate options to ``use_setuptools()``.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-This file can also be run as a script to install or upgrade setuptools.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-"""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-import sys
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-DEFAULT_VERSION = "0.6c7"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-DEFAULT_URL = "http://pypi.python.org/packages/%s/s/setuptools/" % sys.version[:3]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-md5_data = {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6b1-py2.3.egg': '8822caf901250d848b996b7f25c6e6ca',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6b1-py2.4.egg': 'b79a8a403e4502fbb85ee3f1941735cb',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6b2-py2.3.egg': '5657759d8a6d8fc44070a9d07272d99b',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6b2-py2.4.egg': '4996a8d169d2be661fa32a6e52e4f82a',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6b3-py2.3.egg': 'bb31c0fc7399a63579975cad9f5a0618',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6b3-py2.4.egg': '38a8c6b3d6ecd22247f179f7da669fac',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6b4-py2.3.egg': '62045a24ed4e1ebc77fe039aa4e6f7e5',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6b4-py2.4.egg': '4cb2a185d228dacffb2d17f103b3b1c4',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c1-py2.3.egg': 'b3f2b5539d65cb7f74ad79127f1a908c',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c1-py2.4.egg': 'b45adeda0667d2d2ffe14009364f2a4b',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c2-py2.3.egg': 'f0064bf6aa2b7d0f3ba0b43f20817c27',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c2-py2.4.egg': '616192eec35f47e8ea16cd6a122b7277',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c3-py2.3.egg': 'f181fa125dfe85a259c9cd6f1d7b78fa',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c3-py2.4.egg': 'e0ed74682c998bfb73bf803a50e7b71e',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c3-py2.5.egg': 'abef16fdd61955514841c7c6bd98965e',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c4-py2.3.egg': 'b0b9131acab32022bfac7f44c5d7971f',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c4-py2.4.egg': '2a1f9656d4fbf3c97bf946c0a124e6e2',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c4-py2.5.egg': '8f5a052e32cdb9c72bcf4b5526f28afc',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c5-py2.3.egg': 'ee9fd80965da04f2f3e6b3576e9d8167',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c5-py2.4.egg': 'afe2adf1c01701ee841761f5bcd8aa64',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c5-py2.5.egg': 'a8d3f61494ccaa8714dfed37bccd3d5d',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c6-py2.3.egg': '35686b78116a668847237b69d549ec20',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c6-py2.4.egg': '3c56af57be3225019260a644430065ab',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c6-py2.5.egg': 'b2f8a7520709a5b34f80946de5f02f53',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c7-py2.3.egg': '209fdf9adc3a615e5115b725658e13e2',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c7-py2.4.egg': '5a8f954807d46a0fb67cf1f26c55a82e',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 'setuptools-0.6c7-py2.5.egg': '45d2ad28f9750e7434111fde831e8372',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-import sys, os
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-def _validate_md5(egg_name, data):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if egg_name in md5_data:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from md5 import md5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- digest = md5(data).hexdigest()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if digest != md5_data[egg_name]:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- print >>sys.stderr, (
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "md5 validation of %s failed! (Possible download problem?)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- % egg_name
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sys.exit(2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return data
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-def use_setuptools(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- download_delay=15
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- """Automatically find/download setuptools and make it available on sys.path
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- `version` should be a valid setuptools version number that is available
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- as an egg for download under the `download_base` URL (which should end with
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- a '/'). `to_dir` is the directory where setuptools will be downloaded, if
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- it is not already available. If `download_delay` is specified, it should
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- be the number of seconds that will be paused before initiating a download,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- should one be required. If an older version of setuptools is installed,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- this routine will print a message to ``sys.stderr`` and raise SystemExit in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- an attempt to abort the calling script.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- """
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- import setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if setuptools.__version__ == '0.0.1':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- print >>sys.stderr, (
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "You have an obsolete version of setuptools installed. Please\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "remove it from your system entirely before rerunning this script."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sys.exit(2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- except ImportError:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- egg = download_setuptools(version, download_base, to_dir, download_delay)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sys.path.insert(0, egg)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- import setuptools; setuptools.bootstrap_install_from = egg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- import pkg_resources
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkg_resources.require("setuptools>="+version)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- except pkg_resources.VersionConflict, e:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # XXX could we install in a subprocess here?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- print >>sys.stderr, (
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "The required version of setuptools (>=%s) is not available, and\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "can't be installed while this script is running. Please install\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- " a more recent version first.\n\n(Currently using %r)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ) % (version, e.args[0])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sys.exit(2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-def download_setuptools(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delay = 15
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- """Download setuptools from a specified location and return its filename
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- `version` should be a valid setuptools version number that is available
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- as an egg for download under the `download_base` URL (which should end
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- with a '/'). `to_dir` is the directory where the egg will be downloaded.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- `delay` is the number of seconds to pause before an actual download attempt.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- """
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- import urllib2, shutil
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- egg_name = "setuptools-%s-py%s.egg" % (version,sys.version[:3])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- url = download_base + egg_name
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- saveto = os.path.join(to_dir, egg_name)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src = dst = None
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if not os.path.exists(saveto): # Avoid repeated downloads
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from distutils import log
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if delay:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- log.warn("""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-This script requires setuptools version %s to run (even to display
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-help). I will attempt to download it for you (from
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-%s), but
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-you may need to enable firewall access for this script first.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-I will start the download in %d seconds.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(Note: if this machine does not have network access, please obtain the file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- %s
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-and place it in this directory before rerunning this script.)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----------------------------------------------------------------------------""",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- version, download_base, delay, url
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ); from time import sleep; sleep(delay)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- log.warn("Downloading %s", url)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src = urllib2.urlopen(url)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Read/write all in one block, so we don't create a corrupt file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # if the download is interrupted.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- data = _validate_md5(egg_name, src.read())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dst = open(saveto,"wb"); dst.write(data)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- finally:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if src: src.close()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if dst: dst.close()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return os.path.realpath(saveto)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-def main(argv, version=DEFAULT_VERSION):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- """Install or upgrade setuptools and EasyInstall"""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- import setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- except ImportError:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- egg = None
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- egg = download_setuptools(version, delay=0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sys.path.insert(0,egg)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from setuptools.command.easy_install import main
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return main(list(argv)+[egg]) # we're done here
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- finally:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if egg and os.path.exists(egg):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- os.unlink(egg)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if setuptools.__version__ == '0.0.1':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # tell the user to uninstall obsolete version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- use_setuptools(version)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- req = "setuptools>="+version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- import pkg_resources
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pkg_resources.require(req)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- except pkg_resources.VersionConflict:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from setuptools.command.easy_install import main
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- except ImportError:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from easy_install import main
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- main(list(argv)+[download_setuptools(delay=0)])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sys.exit(0) # try to force an exit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if argv:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from setuptools.command.easy_install import main
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- main(argv)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- print "Setuptools version",version,"or greater has been installed."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- print '(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-def update_md5(filenames):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- """Update our built-in md5 registry"""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- import re
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from md5 import md5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- for name in filenames:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- base = os.path.basename(name)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- f = open(name,'rb')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- md5_data[base] = md5(f.read()).hexdigest()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- f.close()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- data = [" %r: %r,\n" % it for it in md5_data.items()]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- data.sort()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- repl = "".join(data)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- import inspect
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- srcfile = inspect.getsourcefile(sys.modules[__name__])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- f = open(srcfile, 'rb'); src = f.read(); f.close()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- match = re.search("\nmd5_data = {\n([^}]+)}", src)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if not match:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- print >>sys.stderr, "Internal error!"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sys.exit(2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src = src[:match.start(1)] + repl + src[match.end(1):]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- f = open(srcfile,'w')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- f.write(src)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- f.close()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if __name__=='__main__':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if len(sys.argv)>2 and sys.argv[1]=='--md5update':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- update_md5(sys.argv[2:])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- main(sys.argv[1:])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-elementtree/files/patch-setup.py.diff b/python/py-elementtree/files/patch-setup.py.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 98ac80718cd..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-elementtree/files/patch-setup.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- setup.py.orig 2007-10-16 13:29:43.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ setup.py 2007-10-16 13:34:32.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5,6 +5,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Usage: python setup.py install
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+from ez_setup import use_setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+use_setuptools()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from distutils.core import setup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-kid/Portfile b/python/py-kid/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 39f2e942174..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-kid/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,31 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup python 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name py-kid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 0.9.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description A simple and pythonic XML template language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description Kid is a simple, Python-based template language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- for generating and transforming XML vocabularies.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.kid-templating.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites pypi:k/kid/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname kid-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 4233e592eee906039ad3dcbedbf6e972
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:py${python.version}-celementtree
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.type none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-mustache/Portfile b/python/py-mustache/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 3e014c86c85..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-mustache/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,27 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup python 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup defunkt pystache 0.5.4 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name py-mustache
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories-append www
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {snc @nerdling} gmail.com:jweede+macports openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description Logic-less templates, implemented in Python.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Inspired by ctemplate and et, Mustache is a framework-agnostic way \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- to render logic-free views.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 07b303af8cb3841fb1afb1bf73c625cf54b6fe94 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 f7bbc265fb957b4d6c7c042b336563179444ab313fb93a719759111eabd3b85a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27 35 36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.type none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-passlib/Portfile b/python/py-passlib/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9615fadcda6..96c1745d196 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-passlib/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-passlib/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup python 1.0
</span>
name py-passlib
version 1.7.4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27 35 36 37 38 39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 35 36 37 38 39
</span> categories-append www security
maintainers {snc @nerdling} openmaintainer
license bsd
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pp/Portfile b/python/py-pp/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f7ffed2ee2c..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,33 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup python 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name py-pp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.6.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories-append lang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {snc @nerdling} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description parallel python module
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description Use PP to run your software in parallel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.parallelpython.com
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname pp-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites ${homepage}/downloads/pp/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2 yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 403dd603cb28becddf49a52a364f3734 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 cf726cdca92e785dace0e2db26c16c5fea633c4c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 d86781d652bdb34d5c63024c1245679a09e2c08bda3e8a1dd90b02c2cfeaa6e2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.type none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.url ${homepage}/downloads.php
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.regex pp-(\\d+(\\.\\d+)+).*zip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-turbogears/Portfile b/python/py-turbogears/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0004525e0c9..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-turbogears/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,48 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup python 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name py-turbogears
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.0.4.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description front-to-back rapid web development
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description TurboGears brings together four major pieces to \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- create an easy to install, easy to use web \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- megaframework. It covers everything from front end \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (MochiKit JavaScript for the browser, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Kid/Genshi/Mako/Cheetah for templates in Python) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- to the controllers (CherryPy) to the back end \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (SQLAlchemy or SQLObject).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.turbogears.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites pypi:T/TurboGears/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname TurboGears-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 a03a66fcf7d687fd7bd4205a01fd21dd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 7788fb655e3c276cfdd70bd0111989f4d4d140fa \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 ae54857e82961345a69c5eda8fe23543a2639e41
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:py${python.version}-cherrypy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-configobj \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-decoratortools \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-formencode \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-pastescript \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-ruledispatch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-setuptools \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-simplejson \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-turbocheetah \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-turbojson \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-turbokid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CHANGELOG.txt CONTRIBUTORS.txt LICENSE.txt README.txt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-turbokid/Portfile b/python/py-turbokid/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f08504da4cc..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-turbokid/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,35 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup python 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name py-turbokid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 1.0.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description TurboGears plugin to support use of Kid templates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description This package provides a template engine plugin, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- allowing you to easily use Kid with TurboGears, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Buffet or other systems that support \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- python.templating.engines.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.turbogears.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites pypi:T/TurboKid/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname TurboKid-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 0dc9eba1783244a9800b8c4316d38341 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 31f07da56fe8899aff73fbe1f251e0c985a3239f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 407792b9e77ec53314955daf83bd32e5b0b9be07
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:py${python.version}-kid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- README.txt ${destroot}${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-xlutils/Portfile b/python/py-xlutils/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4377abb1473..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-xlutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,36 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup python 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name py-xlutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.0.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description Utilities for working with Excel files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description This package provides a collection of utilities for working with Excel files.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.python-excel.org
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites pypi:x/xlutils/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname xlutils-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 34e213fc348ec82e7b41c004ab9bb9980bc230df \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 7e0e2c233bd185fecf5e2bd3f4e9469ca4a3bd87da64c82cfe5b2af27e7f9e54 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 61614
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-xlrd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-xlwt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- livecheck.type none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-xlwt/Portfile b/python/py-xlwt/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2fb9a82360c..9e1499bb76f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-xlwt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-xlwt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup python 1.0
</span>
name py-xlwt
version 1.3.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27 35 36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 35 36
</span> platforms darwin
supported_archs noarch
maintainers {snc @nerdling} openmaintainer
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-xmldiff/Portfile b/python/py-xmldiff/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index da5fc261b48..dfe1af7737c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-xmldiff/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-xmldiff/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,7 +28,7 @@ checksums rmd160 8850c9a53e21d3811b8836c0707985d9d75ea037 \
</span> sha256 05bea20ce1f2c9678683bcce0c3ba9981f87d92b709d190e018bcbf047eccf63 \
size 94826
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27 37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 37
</span>
if {${name} ne ${subport}} {
depends_build port:py${python.version}-setuptools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/repoview/Portfile b/sysutils/repoview/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 21debdd5cbc..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/repoview/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,42 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name repoview
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 0.5.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories sysutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description make common metadata package repositories browseable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description RepoView allows one to easily create a set of static HTML pages \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- in a repodata repository, allowing simple browsing of available packages. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- It uses kid templating engine to create the pages and is therefore \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- easily customizeable.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://fedorahosted.org/repoview/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites http://icon.fedorapeople.org/repoview/old/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 cc15d6ab4df4217db0ef8f0608343521 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 92d4e421775f0616ea90b7307776b50c222e479f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 4b68b84095104a8e5ff6657c76e9ff8d63fc5b9a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-repoview.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run port:python27 port:yum port:py27-kid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|/usr/bin/python|${prefix}/bin/python2.7|g" ${worksrcpath}/repoview.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|/usr/share/repoview|${prefix}/share/repoview|g" ${worksrcpath}/repoview.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|'./templates'|'${prefix}/share/repoview/templates'|g" ${worksrcpath}/repoview.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 ${worksrcpath}/repoview.py ${destroot}${prefix}/bin/repoview
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 ${worksrcpath}/repoview.8 ${destroot}${prefix}/share/man/man8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${destroot}${prefix}/share/repoview
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy ${worksrcpath}/templates ${destroot}${prefix}/share/repoview/templates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url ${homepage}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex Latest version is \[a-zA-Z\]*-(\[0-9.\]*)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/repoview/files/patch-repoview.py b/sysutils/repoview/files/patch-repoview.py
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index f88d042a81a..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/repoview/files/patch-repoview.py
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,57 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Fedora: yum-2.9-api.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- repoview.py.orig 2006-07-04 20:53:55.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ repoview.py 2006-07-04 21:21:56.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -42,7 +42,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from yum.comps import Comps, CompsException
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from yum.mdparser import MDParser
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- from repomd.repoMDObject import RepoMD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ from yum.repoMDObject import RepoMD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- except ImportError:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- from noyum.comps import Comps, CompsException
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -364,7 +364,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- except IOError:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksum = checksum.strip()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if checksum != self.repodata['primary']['checksum'][1]:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if checksum != self.repodata['primary'].checksum[1]:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _say("RepoView: Repository has not changed. Force the run with -f.\n")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sys.exit(0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -374,7 +374,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Utility method for parsing comps.xml.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- """
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _say('parsing comps...', 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- loc = self.repodata['group']['relativepath']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ loc = self.repodata['group'].location[1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- comps = Comps()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- try:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- comps.add(os.path.join(self.repodir, loc))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -436,7 +436,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Utility method for processing primary.xml.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- """
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _say('parsing primary...', 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- loc = self.repodata['primary']['relativepath']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ loc = self.repodata['primary'].location[1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mdp = MDParser(os.path.join(self.repodir, loc))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ignored = 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- for package in mdp:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -507,7 +507,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Utility method to get data from other.xml.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- """
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _say('parsing other...', 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- loc = self.repodata['other']['relativepath']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ loc = self.repodata['other'].location[1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- otherxml = os.path.join(self.repodir, loc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ignored = 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mdp = MDParser(otherxml)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -789,7 +789,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _say('writing checksum...', 1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- chkfile = os.path.join(self.outdir, 'checksum')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fh = open(chkfile, 'w')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- fh.write(self.repodata['primary']['checksum'][1])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ fh.write(self.repodata['primary'].checksum[1])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fh.close()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _say('done\n')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _say('Moving new repoview dir in place...', 1)
</span></pre><pre style='margin:0'>
</pre>