Sat Feb 4 05:46:10 2012 UTC ()
Update py-gnosis-utils to 1.2.2.

While here,
* set LICENSE=public-domain
* no need to buildlink with obsolated py-xml, add py-expat to DEPENDS instead.
* distutils pkg, switch to use lang/python/distutils.mk.

from ANNOUNCE:

Gnosis Utils 1.2.2

  This release contains a bugfix in xml.pickle for mx.DateTime.

Gnosis Utils 1.2.1

  This release contains a minor bugfix in xml.pickle.

Gnosis Utils 1.2.0

  This release of the Gnosis Utilities contains several new modules,
  as well as fixes, enhancements, and speedups in existing
  subpackages.


(obache)
diff -r1.10 -r1.11 pkgsrc/textproc/py-gnosis-utils/Makefile
diff -r1.3 -r1.4 pkgsrc/textproc/py-gnosis-utils/PLIST
diff -r1.4 -r1.5 pkgsrc/textproc/py-gnosis-utils/distinfo

cvs diff -r1.10 -r1.11 pkgsrc/textproc/py-gnosis-utils/Makefile (expand / switch to unified diff)

--- pkgsrc/textproc/py-gnosis-utils/Makefile 2011/02/28 14:53:05 1.10
+++ pkgsrc/textproc/py-gnosis-utils/Makefile 2012/02/04 05:46:10 1.11
@@ -1,21 +1,19 @@ @@ -1,21 +1,19 @@
1# $NetBSD: Makefile,v 1.10 2011/02/28 14:53:05 wiz Exp $ 1# $NetBSD: Makefile,v 1.11 2012/02/04 05:46:10 obache Exp $
2# 2#
3 3
4DISTNAME= Gnosis_Utils-1.1.1 4DISTNAME= Gnosis_Utils-1.2.2
5PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/_/-/} 5PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
6PKGREVISION= 4 
7CATEGORIES= textproc python 6CATEGORIES= textproc python
8MASTER_SITES= http://gnosis.cx/download/ 7MASTER_SITES= http://gnosis.cx/download/
9 8
10MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://gnosis.cx/download/ 10HOMEPAGE= http://gnosis.cx/download/
12COMMENT= Classes for working with XML 11COMMENT= Classes for working with XML
 12LICENSE= public-domain
13 13
14PKG_DESTDIR_SUPPORT= user-destdir 14DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
15 15
16PYDISTUTILSPKG= yes 16PKG_DESTDIR_SUPPORT= user-destdir
17PY_PATCHPLIST= yes 
18 17
19.include "../../lang/python/extension.mk" 18.include "../../lang/python/distutils.mk"
20.include "../../textproc/py-xml/buildlink3.mk" 
21.include "../../mk/bsd.pkg.mk" 19.include "../../mk/bsd.pkg.mk"

cvs diff -r1.3 -r1.4 pkgsrc/textproc/py-gnosis-utils/PLIST (expand / switch to unified diff)

--- pkgsrc/textproc/py-gnosis-utils/PLIST 2009/06/14 18:17:25 1.3
+++ pkgsrc/textproc/py-gnosis-utils/PLIST 2012/02/04 05:46:10 1.4
@@ -1,14 +1,15 @@ @@ -1,14 +1,15 @@
1@comment $NetBSD: PLIST,v 1.3 2009/06/14 18:17:25 joerg Exp $ 1@comment $NetBSD: PLIST,v 1.4 2012/02/04 05:46:10 obache Exp $
 2${PLIST.eggfile}${PYSITELIB}/${EGG_FILE}
2${PYSITELIB}/gnosis/README 3${PYSITELIB}/gnosis/README
3${PYSITELIB}/gnosis/__init__.py 4${PYSITELIB}/gnosis/__init__.py
4${PYSITELIB}/gnosis/__init__.pyc 5${PYSITELIB}/gnosis/__init__.pyc
5${PYSITELIB}/gnosis/__init__.pyo 6${PYSITELIB}/gnosis/__init__.pyo
6${PYSITELIB}/gnosis/anon/README 7${PYSITELIB}/gnosis/anon/README
7${PYSITELIB}/gnosis/anon/__init__.py 8${PYSITELIB}/gnosis/anon/__init__.py
8${PYSITELIB}/gnosis/anon/__init__.pyc 9${PYSITELIB}/gnosis/anon/__init__.pyc
9${PYSITELIB}/gnosis/anon/__init__.pyo 10${PYSITELIB}/gnosis/anon/__init__.pyo
10${PYSITELIB}/gnosis/anon/anon-forward.cgi 11${PYSITELIB}/gnosis/anon/anon-forward.cgi
11${PYSITELIB}/gnosis/anon/anonym.py 12${PYSITELIB}/gnosis/anon/anonym.py
12${PYSITELIB}/gnosis/anon/anonym.pyc 13${PYSITELIB}/gnosis/anon/anonym.pyc
13${PYSITELIB}/gnosis/anon/anonym.pyo 14${PYSITELIB}/gnosis/anon/anonym.pyo
14${PYSITELIB}/gnosis/anon/encode_address.cgi 15${PYSITELIB}/gnosis/anon/encode_address.cgi
@@ -20,73 +21,78 @@ ${PYSITELIB}/gnosis/anon/new_day_key.sh @@ -20,73 +21,78 @@ ${PYSITELIB}/gnosis/anon/new_day_key.sh
20${PYSITELIB}/gnosis/anon/new_month_key.sh 21${PYSITELIB}/gnosis/anon/new_month_key.sh
21${PYSITELIB}/gnosis/anon/new_week_key.sh 22${PYSITELIB}/gnosis/anon/new_week_key.sh
22${PYSITELIB}/gnosis/doc/GETTING_HELP 23${PYSITELIB}/gnosis/doc/GETTING_HELP
23${PYSITELIB}/gnosis/doc/Gnosis_Utils.ANNOUNCE 24${PYSITELIB}/gnosis/doc/Gnosis_Utils.ANNOUNCE
24${PYSITELIB}/gnosis/doc/LICENSE 25${PYSITELIB}/gnosis/doc/LICENSE
25${PYSITELIB}/gnosis/doc/__init__.py 26${PYSITELIB}/gnosis/doc/__init__.py
26${PYSITELIB}/gnosis/doc/__init__.pyc 27${PYSITELIB}/gnosis/doc/__init__.pyc
27${PYSITELIB}/gnosis/doc/__init__.pyo 28${PYSITELIB}/gnosis/doc/__init__.pyo
28${PYSITELIB}/gnosis/doc/charming_python_b11.txt 29${PYSITELIB}/gnosis/doc/charming_python_b11.txt
29${PYSITELIB}/gnosis/doc/charming_python_b12.txt 30${PYSITELIB}/gnosis/doc/charming_python_b12.txt
30${PYSITELIB}/gnosis/doc/filtering-spam.txt 31${PYSITELIB}/gnosis/doc/filtering-spam.txt
31${PYSITELIB}/gnosis/doc/metaclass.txt 32${PYSITELIB}/gnosis/doc/metaclass.txt
32${PYSITELIB}/gnosis/doc/oop_for_validity.txt 33${PYSITELIB}/gnosis/doc/oop_for_validity.txt
 34${PYSITELIB}/gnosis/doc/readme
33${PYSITELIB}/gnosis/doc/xml_matters_1.txt 35${PYSITELIB}/gnosis/doc/xml_matters_1.txt
34${PYSITELIB}/gnosis/doc/xml_matters_11.txt 36${PYSITELIB}/gnosis/doc/xml_matters_11.txt
35${PYSITELIB}/gnosis/doc/xml_matters_16.txt 37${PYSITELIB}/gnosis/doc/xml_matters_16.txt
36${PYSITELIB}/gnosis/doc/xml_matters_2.txt 38${PYSITELIB}/gnosis/doc/xml_matters_2.txt
37${PYSITELIB}/gnosis/doc/xml_matters_20.txt 39${PYSITELIB}/gnosis/doc/xml_matters_20.txt
 40${PYSITELIB}/gnosis/doc/xml_matters_39.txt
38${PYSITELIB}/gnosis/indexer.py 41${PYSITELIB}/gnosis/indexer.py
39${PYSITELIB}/gnosis/indexer.pyc 42${PYSITELIB}/gnosis/indexer.pyc
40${PYSITELIB}/gnosis/indexer.pyo 43${PYSITELIB}/gnosis/indexer.pyo
41${PYSITELIB}/gnosis/magic/__init__.py 44${PYSITELIB}/gnosis/magic/__init__.py
42${PYSITELIB}/gnosis/magic/__init__.pyc 45${PYSITELIB}/gnosis/magic/__init__.pyc
43${PYSITELIB}/gnosis/magic/__init__.pyo 46${PYSITELIB}/gnosis/magic/__init__.pyo
44${PYSITELIB}/gnosis/magic/dtdgenerator.py 47${PYSITELIB}/gnosis/magic/dtdgenerator.py
45${PYSITELIB}/gnosis/magic/dtdgenerator.pyc 48${PYSITELIB}/gnosis/magic/dtdgenerator.pyc
46${PYSITELIB}/gnosis/magic/dtdgenerator.pyo 49${PYSITELIB}/gnosis/magic/dtdgenerator.pyo
47${PYSITELIB}/gnosis/magic/metapickler.py 50${PYSITELIB}/gnosis/magic/metapickler.py
48${PYSITELIB}/gnosis/magic/metapickler.pyc 51${PYSITELIB}/gnosis/magic/metapickler.pyc
49${PYSITELIB}/gnosis/magic/metapickler.pyo 52${PYSITELIB}/gnosis/magic/metapickler.pyo
50${PYSITELIB}/gnosis/magic/multimethods.py 53${PYSITELIB}/gnosis/magic/multimethods.py
51${PYSITELIB}/gnosis/magic/multimethods.pyc 54${PYSITELIB}/gnosis/magic/multimethods.pyc
52${PYSITELIB}/gnosis/magic/multimethods.pyo 55${PYSITELIB}/gnosis/magic/multimethods.pyo
 56${PYSITELIB}/gnosis/pyconfig.py
 57${PYSITELIB}/gnosis/pyconfig.pyc
 58${PYSITELIB}/gnosis/pyconfig.pyo
53${PYSITELIB}/gnosis/spam-test.py 59${PYSITELIB}/gnosis/spam-test.py
54${PYSITELIB}/gnosis/spam-test.pyc 60${PYSITELIB}/gnosis/spam-test.pyc
55${PYSITELIB}/gnosis/spam-test.pyo 61${PYSITELIB}/gnosis/spam-test.pyo
56${PYSITELIB}/gnosis/trigramlib.py 62${PYSITELIB}/gnosis/trigramlib.py
57${PYSITELIB}/gnosis/trigramlib.pyc 63${PYSITELIB}/gnosis/trigramlib.pyc
58${PYSITELIB}/gnosis/trigramlib.pyo 64${PYSITELIB}/gnosis/trigramlib.pyo
59${PYSITELIB}/gnosis/trigrams-gen.py 65${PYSITELIB}/gnosis/trigrams-gen.py
60${PYSITELIB}/gnosis/trigrams-gen.pyc 66${PYSITELIB}/gnosis/trigrams-gen.pyc
61${PYSITELIB}/gnosis/trigrams-gen.pyo 67${PYSITELIB}/gnosis/trigrams-gen.pyo
62${PYSITELIB}/gnosis/util/XtoY.py 68${PYSITELIB}/gnosis/util/XtoY.py
63${PYSITELIB}/gnosis/util/XtoY.pyc 69${PYSITELIB}/gnosis/util/XtoY.pyc
64${PYSITELIB}/gnosis/util/XtoY.pyo 70${PYSITELIB}/gnosis/util/XtoY.pyo
65${PYSITELIB}/gnosis/util/__init__.py 71${PYSITELIB}/gnosis/util/__init__.py
66${PYSITELIB}/gnosis/util/__init__.pyc 72${PYSITELIB}/gnosis/util/__init__.pyc
67${PYSITELIB}/gnosis/util/__init__.pyo 73${PYSITELIB}/gnosis/util/__init__.pyo
68${PYSITELIB}/gnosis/util/combinators.py 74${PYSITELIB}/gnosis/util/combinators.py
69${PYSITELIB}/gnosis/util/combinators.pyc 75${PYSITELIB}/gnosis/util/combinators.pyc
70${PYSITELIB}/gnosis/util/combinators.pyo 76${PYSITELIB}/gnosis/util/combinators.pyo
71${PYSITELIB}/gnosis/util/convert/__init__.py 77${PYSITELIB}/gnosis/util/convert/__init__.py
72${PYSITELIB}/gnosis/util/convert/__init__.pyc 78${PYSITELIB}/gnosis/util/convert/__init__.pyc
73${PYSITELIB}/gnosis/util/convert/__init__.pyo 79${PYSITELIB}/gnosis/util/convert/__init__.pyo
74${PYSITELIB}/gnosis/util/convert/curses_txt2html.py 80${PYSITELIB}/gnosis/util/convert/curses_txt2html.py
75${PYSITELIB}/gnosis/util/convert/curses_txt2html.pyc 81${PYSITELIB}/gnosis/util/convert/curses_txt2html.pyc
76${PYSITELIB}/gnosis/util/convert/curses_txt2html.pyo 82${PYSITELIB}/gnosis/util/convert/curses_txt2html.pyo
77${PYSITELIB}/gnosis/util/convert/dmtxt2html.py 83${PYSITELIB}/gnosis/util/convert/dmTxt2Html.py
78${PYSITELIB}/gnosis/util/convert/dmtxt2html.pyc 84${PYSITELIB}/gnosis/util/convert/dmTxt2Html.pyc
79${PYSITELIB}/gnosis/util/convert/dmtxt2html.pyo 85${PYSITELIB}/gnosis/util/convert/dmTxt2Html.pyo
80${PYSITELIB}/gnosis/util/convert/dw_colorize.py 86${PYSITELIB}/gnosis/util/convert/dw_colorize.py
81${PYSITELIB}/gnosis/util/convert/dw_colorize.pyc 87${PYSITELIB}/gnosis/util/convert/dw_colorize.pyc
82${PYSITELIB}/gnosis/util/convert/dw_colorize.pyo 88${PYSITELIB}/gnosis/util/convert/dw_colorize.pyo
83${PYSITELIB}/gnosis/util/convert/dyn_txt2html.py 89${PYSITELIB}/gnosis/util/convert/dyn_txt2html.py
84${PYSITELIB}/gnosis/util/convert/dyn_txt2html.pyc 90${PYSITELIB}/gnosis/util/convert/dyn_txt2html.pyc
85${PYSITELIB}/gnosis/util/convert/dyn_txt2html.pyo 91${PYSITELIB}/gnosis/util/convert/dyn_txt2html.pyo
86${PYSITELIB}/gnosis/util/convert/fetch_txt2html.py 92${PYSITELIB}/gnosis/util/convert/fetch_txt2html.py
87${PYSITELIB}/gnosis/util/convert/fetch_txt2html.pyc 93${PYSITELIB}/gnosis/util/convert/fetch_txt2html.pyc
88${PYSITELIB}/gnosis/util/convert/fetch_txt2html.pyo 94${PYSITELIB}/gnosis/util/convert/fetch_txt2html.pyo
89${PYSITELIB}/gnosis/util/convert/mxtypographify.py 95${PYSITELIB}/gnosis/util/convert/mxtypographify.py
90${PYSITELIB}/gnosis/util/convert/mxtypographify.pyc 96${PYSITELIB}/gnosis/util/convert/mxtypographify.pyc
91${PYSITELIB}/gnosis/util/convert/mxtypographify.pyo 97${PYSITELIB}/gnosis/util/convert/mxtypographify.pyo
92${PYSITELIB}/gnosis/util/convert/pyfontify.py 98${PYSITELIB}/gnosis/util/convert/pyfontify.py
@@ -108,26 +114,29 @@ ${PYSITELIB}/gnosis/util/convert/txt2htm @@ -108,26 +114,29 @@ ${PYSITELIB}/gnosis/util/convert/txt2htm
108${PYSITELIB}/gnosis/util/convert/txt2html_dir.pyo 114${PYSITELIB}/gnosis/util/convert/txt2html_dir.pyo
109${PYSITELIB}/gnosis/util/convert/txt2html_todo.txt 115${PYSITELIB}/gnosis/util/convert/txt2html_todo.txt
110${PYSITELIB}/gnosis/util/convert/txt2html_why.txt 116${PYSITELIB}/gnosis/util/convert/txt2html_why.txt
111${PYSITELIB}/gnosis/util/convert/typo_html.py 117${PYSITELIB}/gnosis/util/convert/typo_html.py
112${PYSITELIB}/gnosis/util/convert/typo_html.pyc 118${PYSITELIB}/gnosis/util/convert/typo_html.pyc
113${PYSITELIB}/gnosis/util/convert/typo_html.pyo 119${PYSITELIB}/gnosis/util/convert/typo_html.pyo
114${PYSITELIB}/gnosis/util/convert/typographify.def 120${PYSITELIB}/gnosis/util/convert/typographify.def
115${PYSITELIB}/gnosis/util/convert/typographify.py 121${PYSITELIB}/gnosis/util/convert/typographify.py
116${PYSITELIB}/gnosis/util/convert/typographify.pyc 122${PYSITELIB}/gnosis/util/convert/typographify.pyc
117${PYSITELIB}/gnosis/util/convert/typographify.pyo 123${PYSITELIB}/gnosis/util/convert/typographify.pyo
118${PYSITELIB}/gnosis/util/dtd2sql.py 124${PYSITELIB}/gnosis/util/dtd2sql.py
119${PYSITELIB}/gnosis/util/dtd2sql.pyc 125${PYSITELIB}/gnosis/util/dtd2sql.pyc
120${PYSITELIB}/gnosis/util/dtd2sql.pyo 126${PYSITELIB}/gnosis/util/dtd2sql.pyo
 127${PYSITELIB}/gnosis/util/hashcash.py
 128${PYSITELIB}/gnosis/util/hashcash.pyc
 129${PYSITELIB}/gnosis/util/hashcash.pyo
121${PYSITELIB}/gnosis/util/introspect.py 130${PYSITELIB}/gnosis/util/introspect.py
122${PYSITELIB}/gnosis/util/introspect.pyc 131${PYSITELIB}/gnosis/util/introspect.pyc
123${PYSITELIB}/gnosis/util/introspect.pyo 132${PYSITELIB}/gnosis/util/introspect.pyo
124${PYSITELIB}/gnosis/util/sql2dtd.py 133${PYSITELIB}/gnosis/util/sql2dtd.py
125${PYSITELIB}/gnosis/util/sql2dtd.pyc 134${PYSITELIB}/gnosis/util/sql2dtd.pyc
126${PYSITELIB}/gnosis/util/sql2dtd.pyo 135${PYSITELIB}/gnosis/util/sql2dtd.pyo
127${PYSITELIB}/gnosis/util/sql2xml_sample.xml.txt 136${PYSITELIB}/gnosis/util/sql2xml_sample.xml.txt
128${PYSITELIB}/gnosis/util/test.xml 137${PYSITELIB}/gnosis/util/test.xml
129${PYSITELIB}/gnosis/util/test/funcs.py 138${PYSITELIB}/gnosis/util/test/funcs.py
130${PYSITELIB}/gnosis/util/test/funcs.pyc 139${PYSITELIB}/gnosis/util/test/funcs.pyc
131${PYSITELIB}/gnosis/util/test/funcs.pyo 140${PYSITELIB}/gnosis/util/test/funcs.pyo
132${PYSITELIB}/gnosis/util/test/mixed.xml 141${PYSITELIB}/gnosis/util/test/mixed.xml
133${PYSITELIB}/gnosis/util/test/test_data2attr.py 142${PYSITELIB}/gnosis/util/test/test_data2attr.py
@@ -138,41 +147,41 @@ ${PYSITELIB}/gnosis/util/test/test_intro @@ -138,41 +147,41 @@ ${PYSITELIB}/gnosis/util/test/test_intro
138${PYSITELIB}/gnosis/util/test/test_introspect.pyo 147${PYSITELIB}/gnosis/util/test/test_introspect.pyo
139${PYSITELIB}/gnosis/util/test/test_noinit.py 148${PYSITELIB}/gnosis/util/test/test_noinit.py
140${PYSITELIB}/gnosis/util/test/test_noinit.pyc 149${PYSITELIB}/gnosis/util/test/test_noinit.pyc
141${PYSITELIB}/gnosis/util/test/test_noinit.pyo 150${PYSITELIB}/gnosis/util/test/test_noinit.pyo
142${PYSITELIB}/gnosis/util/test/test_variants_noinit.py 151${PYSITELIB}/gnosis/util/test/test_variants_noinit.py
143${PYSITELIB}/gnosis/util/test/test_variants_noinit.pyc 152${PYSITELIB}/gnosis/util/test/test_variants_noinit.pyc
144${PYSITELIB}/gnosis/util/test/test_variants_noinit.pyo 153${PYSITELIB}/gnosis/util/test/test_variants_noinit.pyo
145${PYSITELIB}/gnosis/util/uusplit.py 154${PYSITELIB}/gnosis/util/uusplit.py
146${PYSITELIB}/gnosis/util/uusplit.pyc 155${PYSITELIB}/gnosis/util/uusplit.pyc
147${PYSITELIB}/gnosis/util/uusplit.pyo 156${PYSITELIB}/gnosis/util/uusplit.pyo
148${PYSITELIB}/gnosis/util/xml2sql.py 157${PYSITELIB}/gnosis/util/xml2sql.py
149${PYSITELIB}/gnosis/util/xml2sql.pyc 158${PYSITELIB}/gnosis/util/xml2sql.pyc
150${PYSITELIB}/gnosis/util/xml2sql.pyo 159${PYSITELIB}/gnosis/util/xml2sql.pyo
 160${PYSITELIB}/gnosis/version.py
 161${PYSITELIB}/gnosis/version.pyc
 162${PYSITELIB}/gnosis/version.pyo
151${PYSITELIB}/gnosis/xml/__init__.py 163${PYSITELIB}/gnosis/xml/__init__.py
152${PYSITELIB}/gnosis/xml/__init__.pyc 164${PYSITELIB}/gnosis/xml/__init__.pyc
153${PYSITELIB}/gnosis/xml/__init__.pyo 165${PYSITELIB}/gnosis/xml/__init__.pyo
154${PYSITELIB}/gnosis/xml/indexer.py 166${PYSITELIB}/gnosis/xml/indexer.py
155${PYSITELIB}/gnosis/xml/indexer.pyc 167${PYSITELIB}/gnosis/xml/indexer.pyc
156${PYSITELIB}/gnosis/xml/indexer.pyo 168${PYSITELIB}/gnosis/xml/indexer.pyo
157${PYSITELIB}/gnosis/xml/objectify/__init__.py 169${PYSITELIB}/gnosis/xml/objectify/__init__.py
158${PYSITELIB}/gnosis/xml/objectify/__init__.pyc 170${PYSITELIB}/gnosis/xml/objectify/__init__.pyc
159${PYSITELIB}/gnosis/xml/objectify/__init__.pyo 171${PYSITELIB}/gnosis/xml/objectify/__init__.pyo
160${PYSITELIB}/gnosis/xml/objectify/_objectify.py 172${PYSITELIB}/gnosis/xml/objectify/_objectify.py
161${PYSITELIB}/gnosis/xml/objectify/_objectify.pyc 173${PYSITELIB}/gnosis/xml/objectify/_objectify.pyc
162${PYSITELIB}/gnosis/xml/objectify/_objectify.pyo 174${PYSITELIB}/gnosis/xml/objectify/_objectify.pyo
163${PYSITELIB}/gnosis/xml/objectify/_printer.py 
164${PYSITELIB}/gnosis/xml/objectify/_printer.pyc 
165${PYSITELIB}/gnosis/xml/objectify/_printer.pyo 
166${PYSITELIB}/gnosis/xml/objectify/doc/AUTHOR 175${PYSITELIB}/gnosis/xml/objectify/doc/AUTHOR
167${PYSITELIB}/gnosis/xml/objectify/doc/COPYRIGHT 176${PYSITELIB}/gnosis/xml/objectify/doc/COPYRIGHT
168${PYSITELIB}/gnosis/xml/objectify/doc/GOTCHAS 177${PYSITELIB}/gnosis/xml/objectify/doc/GOTCHAS
169${PYSITELIB}/gnosis/xml/objectify/doc/HISTORY 178${PYSITELIB}/gnosis/xml/objectify/doc/HISTORY
170${PYSITELIB}/gnosis/xml/objectify/doc/HOWTO 179${PYSITELIB}/gnosis/xml/objectify/doc/HOWTO
171${PYSITELIB}/gnosis/xml/objectify/doc/THANKS_TO 180${PYSITELIB}/gnosis/xml/objectify/doc/THANKS_TO
172${PYSITELIB}/gnosis/xml/objectify/doc/TODO 181${PYSITELIB}/gnosis/xml/objectify/doc/TODO
173${PYSITELIB}/gnosis/xml/objectify/doc/VERSION 182${PYSITELIB}/gnosis/xml/objectify/doc/VERSION
174${PYSITELIB}/gnosis/xml/objectify/doc/__init__.py 183${PYSITELIB}/gnosis/xml/objectify/doc/__init__.py
175${PYSITELIB}/gnosis/xml/objectify/doc/__init__.pyc 184${PYSITELIB}/gnosis/xml/objectify/doc/__init__.pyc
176${PYSITELIB}/gnosis/xml/objectify/doc/__init__.pyo 185${PYSITELIB}/gnosis/xml/objectify/doc/__init__.pyo
177${PYSITELIB}/gnosis/xml/objectify/test/__init__.py 186${PYSITELIB}/gnosis/xml/objectify/test/__init__.py
178${PYSITELIB}/gnosis/xml/objectify/test/__init__.pyc 187${PYSITELIB}/gnosis/xml/objectify/test/__init__.pyc
@@ -180,27 +189,34 @@ ${PYSITELIB}/gnosis/xml/objectify/test/_ @@ -180,27 +189,34 @@ ${PYSITELIB}/gnosis/xml/objectify/test/_
180${PYSITELIB}/gnosis/xml/objectify/test/test.xml 189${PYSITELIB}/gnosis/xml/objectify/test/test.xml
181${PYSITELIB}/gnosis/xml/objectify/test/test_basic.py 190${PYSITELIB}/gnosis/xml/objectify/test/test_basic.py
182${PYSITELIB}/gnosis/xml/objectify/test/test_basic.pyc 191${PYSITELIB}/gnosis/xml/objectify/test/test_basic.pyc
183${PYSITELIB}/gnosis/xml/objectify/test/test_basic.pyo 192${PYSITELIB}/gnosis/xml/objectify/test/test_basic.pyo
184${PYSITELIB}/gnosis/xml/objectify/test/test_expat.py 193${PYSITELIB}/gnosis/xml/objectify/test/test_expat.py
185${PYSITELIB}/gnosis/xml/objectify/test/test_expat.pyc 194${PYSITELIB}/gnosis/xml/objectify/test/test_expat.pyc
186${PYSITELIB}/gnosis/xml/objectify/test/test_expat.pyo 195${PYSITELIB}/gnosis/xml/objectify/test/test_expat.pyo
187${PYSITELIB}/gnosis/xml/objectify/test/test_expat2.py 196${PYSITELIB}/gnosis/xml/objectify/test/test_expat2.py
188${PYSITELIB}/gnosis/xml/objectify/test/test_expat2.pyc 197${PYSITELIB}/gnosis/xml/objectify/test/test_expat2.pyc
189${PYSITELIB}/gnosis/xml/objectify/test/test_expat2.pyo 198${PYSITELIB}/gnosis/xml/objectify/test/test_expat2.pyo
190${PYSITELIB}/gnosis/xml/objectify/test/test_inject.py 199${PYSITELIB}/gnosis/xml/objectify/test/test_inject.py
191${PYSITELIB}/gnosis/xml/objectify/test/test_inject.pyc 200${PYSITELIB}/gnosis/xml/objectify/test/test_inject.pyc
192${PYSITELIB}/gnosis/xml/objectify/test/test_inject.pyo 201${PYSITELIB}/gnosis/xml/objectify/test/test_inject.pyo
 202${PYSITELIB}/gnosis/xml/objectify/test/test_xpath.py
 203${PYSITELIB}/gnosis/xml/objectify/test/test_xpath.pyc
 204${PYSITELIB}/gnosis/xml/objectify/test/test_xpath.pyo
193${PYSITELIB}/gnosis/xml/objectify/test/testns.xml 205${PYSITELIB}/gnosis/xml/objectify/test/testns.xml
 206${PYSITELIB}/gnosis/xml/objectify/test/xpath.xml
 207${PYSITELIB}/gnosis/xml/objectify/utils.py
 208${PYSITELIB}/gnosis/xml/objectify/utils.pyc
 209${PYSITELIB}/gnosis/xml/objectify/utils.pyo
194${PYSITELIB}/gnosis/xml/pickle/PyObject.dtd 210${PYSITELIB}/gnosis/xml/pickle/PyObject.dtd
195${PYSITELIB}/gnosis/xml/pickle/__init__.py 211${PYSITELIB}/gnosis/xml/pickle/__init__.py
196${PYSITELIB}/gnosis/xml/pickle/__init__.pyc 212${PYSITELIB}/gnosis/xml/pickle/__init__.pyc
197${PYSITELIB}/gnosis/xml/pickle/__init__.pyo 213${PYSITELIB}/gnosis/xml/pickle/__init__.pyo
198${PYSITELIB}/gnosis/xml/pickle/_pickle.py 214${PYSITELIB}/gnosis/xml/pickle/_pickle.py
199${PYSITELIB}/gnosis/xml/pickle/_pickle.pyc 215${PYSITELIB}/gnosis/xml/pickle/_pickle.pyc
200${PYSITELIB}/gnosis/xml/pickle/_pickle.pyo 216${PYSITELIB}/gnosis/xml/pickle/_pickle.pyo
201${PYSITELIB}/gnosis/xml/pickle/doc/AUTHOR 217${PYSITELIB}/gnosis/xml/pickle/doc/AUTHOR
202${PYSITELIB}/gnosis/xml/pickle/doc/COPYRIGHT 218${PYSITELIB}/gnosis/xml/pickle/doc/COPYRIGHT
203${PYSITELIB}/gnosis/xml/pickle/doc/HISTORY 219${PYSITELIB}/gnosis/xml/pickle/doc/HISTORY
204${PYSITELIB}/gnosis/xml/pickle/doc/HOWTO 220${PYSITELIB}/gnosis/xml/pickle/doc/HOWTO
205${PYSITELIB}/gnosis/xml/pickle/doc/HOWTO.extensions 221${PYSITELIB}/gnosis/xml/pickle/doc/HOWTO.extensions
206${PYSITELIB}/gnosis/xml/pickle/doc/SECURITY 222${PYSITELIB}/gnosis/xml/pickle/doc/SECURITY
@@ -230,44 +246,62 @@ ${PYSITELIB}/gnosis/xml/pickle/parsers/_ @@ -230,44 +246,62 @@ ${PYSITELIB}/gnosis/xml/pickle/parsers/_
230${PYSITELIB}/gnosis/xml/pickle/parsers/_sax.pyo 246${PYSITELIB}/gnosis/xml/pickle/parsers/_sax.pyo
231${PYSITELIB}/gnosis/xml/pickle/test/__init__.py 247${PYSITELIB}/gnosis/xml/pickle/test/__init__.py
232${PYSITELIB}/gnosis/xml/pickle/test/__init__.pyc 248${PYSITELIB}/gnosis/xml/pickle/test/__init__.pyc
233${PYSITELIB}/gnosis/xml/pickle/test/__init__.pyo 249${PYSITELIB}/gnosis/xml/pickle/test/__init__.pyo
234${PYSITELIB}/gnosis/xml/pickle/test/funcs.py 250${PYSITELIB}/gnosis/xml/pickle/test/funcs.py
235${PYSITELIB}/gnosis/xml/pickle/test/funcs.pyc 251${PYSITELIB}/gnosis/xml/pickle/test/funcs.pyc
236${PYSITELIB}/gnosis/xml/pickle/test/funcs.pyo 252${PYSITELIB}/gnosis/xml/pickle/test/funcs.pyo
237${PYSITELIB}/gnosis/xml/pickle/test/test_4list.py 253${PYSITELIB}/gnosis/xml/pickle/test/test_4list.py
238${PYSITELIB}/gnosis/xml/pickle/test/test_4list.pyc 254${PYSITELIB}/gnosis/xml/pickle/test/test_4list.pyc
239${PYSITELIB}/gnosis/xml/pickle/test/test_4list.pyo 255${PYSITELIB}/gnosis/xml/pickle/test/test_4list.pyo
240${PYSITELIB}/gnosis/xml/pickle/test/test_all.py 256${PYSITELIB}/gnosis/xml/pickle/test/test_all.py
241${PYSITELIB}/gnosis/xml/pickle/test/test_all.pyc 257${PYSITELIB}/gnosis/xml/pickle/test/test_all.pyc
242${PYSITELIB}/gnosis/xml/pickle/test/test_all.pyo 258${PYSITELIB}/gnosis/xml/pickle/test/test_all.pyo
 259${PYSITELIB}/gnosis/xml/pickle/test/test_all_all.py
 260${PYSITELIB}/gnosis/xml/pickle/test/test_all_all.pyc
 261${PYSITELIB}/gnosis/xml/pickle/test/test_all_all.pyo
 262${PYSITELIB}/gnosis/xml/pickle/test/test_badstring.py
 263${PYSITELIB}/gnosis/xml/pickle/test/test_badstring.pyc
 264${PYSITELIB}/gnosis/xml/pickle/test/test_badstring.pyo
243${PYSITELIB}/gnosis/xml/pickle/test/test_basic.py 265${PYSITELIB}/gnosis/xml/pickle/test/test_basic.py
244${PYSITELIB}/gnosis/xml/pickle/test/test_basic.pyc 266${PYSITELIB}/gnosis/xml/pickle/test/test_basic.pyc
245${PYSITELIB}/gnosis/xml/pickle/test/test_basic.pyo 267${PYSITELIB}/gnosis/xml/pickle/test/test_basic.pyo
246${PYSITELIB}/gnosis/xml/pickle/test/test_bltin.py 268${PYSITELIB}/gnosis/xml/pickle/test/test_bltin.py
247${PYSITELIB}/gnosis/xml/pickle/test/test_bltin.pyc 269${PYSITELIB}/gnosis/xml/pickle/test/test_bltin.pyc
248${PYSITELIB}/gnosis/xml/pickle/test/test_bltin.pyo 270${PYSITELIB}/gnosis/xml/pickle/test/test_bltin.pyo
249${PYSITELIB}/gnosis/xml/pickle/test/test_bools.py 271${PYSITELIB}/gnosis/xml/pickle/test/test_bools.py
250${PYSITELIB}/gnosis/xml/pickle/test/test_bools.pyc 272${PYSITELIB}/gnosis/xml/pickle/test/test_bools.pyc
251${PYSITELIB}/gnosis/xml/pickle/test/test_bools.pyo 273${PYSITELIB}/gnosis/xml/pickle/test/test_bools.pyo
252${PYSITELIB}/gnosis/xml/pickle/test/test_bools_ro.py 274${PYSITELIB}/gnosis/xml/pickle/test/test_bools_ro.py
253${PYSITELIB}/gnosis/xml/pickle/test/test_bools_ro.pyc 275${PYSITELIB}/gnosis/xml/pickle/test/test_bools_ro.pyc
254${PYSITELIB}/gnosis/xml/pickle/test/test_bools_ro.pyo 276${PYSITELIB}/gnosis/xml/pickle/test/test_bools_ro.pyo
255${PYSITELIB}/gnosis/xml/pickle/test/test_circular.py 277${PYSITELIB}/gnosis/xml/pickle/test/test_circular.py
256${PYSITELIB}/gnosis/xml/pickle/test/test_circular.pyc 278${PYSITELIB}/gnosis/xml/pickle/test/test_circular.pyc
257${PYSITELIB}/gnosis/xml/pickle/test/test_circular.pyo 279${PYSITELIB}/gnosis/xml/pickle/test/test_circular.pyo
258${PYSITELIB}/gnosis/xml/pickle/test/test_compat.py 280${PYSITELIB}/gnosis/xml/pickle/test/test_compat.py
259${PYSITELIB}/gnosis/xml/pickle/test/test_compat.pyc 281${PYSITELIB}/gnosis/xml/pickle/test/test_compat.pyc
260${PYSITELIB}/gnosis/xml/pickle/test/test_compat.pyo 282${PYSITELIB}/gnosis/xml/pickle/test/test_compat.pyo
 283${PYSITELIB}/gnosis/xml/pickle/test/test_fail_exit.py
 284${PYSITELIB}/gnosis/xml/pickle/test/test_fail_exit.pyc
 285${PYSITELIB}/gnosis/xml/pickle/test/test_fail_exit.pyo
 286${PYSITELIB}/gnosis/xml/pickle/test/test_fail_raise_1.py
 287${PYSITELIB}/gnosis/xml/pickle/test/test_fail_raise_1.pyc
 288${PYSITELIB}/gnosis/xml/pickle/test/test_fail_raise_1.pyo
 289${PYSITELIB}/gnosis/xml/pickle/test/test_fail_raise_2.py
 290${PYSITELIB}/gnosis/xml/pickle/test/test_fail_raise_2.pyc
 291${PYSITELIB}/gnosis/xml/pickle/test/test_fail_raise_2.pyo
 292${PYSITELIB}/gnosis/xml/pickle/test/test_fail_raise_3.py
 293${PYSITELIB}/gnosis/xml/pickle/test/test_fail_raise_3.pyc
 294${PYSITELIB}/gnosis/xml/pickle/test/test_fail_raise_3.pyo
261${PYSITELIB}/gnosis/xml/pickle/test/test_ftypes.py 295${PYSITELIB}/gnosis/xml/pickle/test/test_ftypes.py
262${PYSITELIB}/gnosis/xml/pickle/test/test_ftypes.pyc 296${PYSITELIB}/gnosis/xml/pickle/test/test_ftypes.pyc
263${PYSITELIB}/gnosis/xml/pickle/test/test_ftypes.pyo 297${PYSITELIB}/gnosis/xml/pickle/test/test_ftypes.pyo
264${PYSITELIB}/gnosis/xml/pickle/test/test_ftypes_i.py 298${PYSITELIB}/gnosis/xml/pickle/test/test_ftypes_i.py
265${PYSITELIB}/gnosis/xml/pickle/test/test_ftypes_i.pyc 299${PYSITELIB}/gnosis/xml/pickle/test/test_ftypes_i.pyc
266${PYSITELIB}/gnosis/xml/pickle/test/test_ftypes_i.pyo 300${PYSITELIB}/gnosis/xml/pickle/test/test_ftypes_i.pyo
267${PYSITELIB}/gnosis/xml/pickle/test/test_getinitargs.py 301${PYSITELIB}/gnosis/xml/pickle/test/test_getinitargs.py
268${PYSITELIB}/gnosis/xml/pickle/test/test_getinitargs.pyc 302${PYSITELIB}/gnosis/xml/pickle/test/test_getinitargs.pyc
269${PYSITELIB}/gnosis/xml/pickle/test/test_getinitargs.pyo 303${PYSITELIB}/gnosis/xml/pickle/test/test_getinitargs.pyo
270${PYSITELIB}/gnosis/xml/pickle/test/test_getstate.py 304${PYSITELIB}/gnosis/xml/pickle/test/test_getstate.py
271${PYSITELIB}/gnosis/xml/pickle/test/test_getstate.pyc 305${PYSITELIB}/gnosis/xml/pickle/test/test_getstate.pyc
272${PYSITELIB}/gnosis/xml/pickle/test/test_getstate.pyo 306${PYSITELIB}/gnosis/xml/pickle/test/test_getstate.pyo
273${PYSITELIB}/gnosis/xml/pickle/test/test_gzfile.py 307${PYSITELIB}/gnosis/xml/pickle/test/test_gzfile.py
@@ -290,26 +324,35 @@ ${PYSITELIB}/gnosis/xml/pickle/test/test @@ -290,26 +324,35 @@ ${PYSITELIB}/gnosis/xml/pickle/test/test
290${PYSITELIB}/gnosis/xml/pickle/test/test_mutators.pyo 324${PYSITELIB}/gnosis/xml/pickle/test/test_mutators.pyo
291${PYSITELIB}/gnosis/xml/pickle/test/test_mx.py 325${PYSITELIB}/gnosis/xml/pickle/test/test_mx.py
292${PYSITELIB}/gnosis/xml/pickle/test/test_mx.pyc 326${PYSITELIB}/gnosis/xml/pickle/test/test_mx.pyc
293${PYSITELIB}/gnosis/xml/pickle/test/test_mx.pyo 327${PYSITELIB}/gnosis/xml/pickle/test/test_mx.pyo
294${PYSITELIB}/gnosis/xml/pickle/test/test_numpy.py 328${PYSITELIB}/gnosis/xml/pickle/test/test_numpy.py
295${PYSITELIB}/gnosis/xml/pickle/test/test_numpy.pyc 329${PYSITELIB}/gnosis/xml/pickle/test/test_numpy.pyc
296${PYSITELIB}/gnosis/xml/pickle/test/test_numpy.pyo 330${PYSITELIB}/gnosis/xml/pickle/test/test_numpy.pyo
297${PYSITELIB}/gnosis/xml/pickle/test/test_objectify.py 331${PYSITELIB}/gnosis/xml/pickle/test/test_objectify.py
298${PYSITELIB}/gnosis/xml/pickle/test/test_objectify.pyc 332${PYSITELIB}/gnosis/xml/pickle/test/test_objectify.pyc
299${PYSITELIB}/gnosis/xml/pickle/test/test_objectify.pyo 333${PYSITELIB}/gnosis/xml/pickle/test/test_objectify.pyo
300${PYSITELIB}/gnosis/xml/pickle/test/test_paranoia.py 334${PYSITELIB}/gnosis/xml/pickle/test/test_paranoia.py
301${PYSITELIB}/gnosis/xml/pickle/test/test_paranoia.pyc 335${PYSITELIB}/gnosis/xml/pickle/test/test_paranoia.pyc
302${PYSITELIB}/gnosis/xml/pickle/test/test_paranoia.pyo 336${PYSITELIB}/gnosis/xml/pickle/test/test_paranoia.pyo
 337${PYSITELIB}/gnosis/xml/pickle/test/test_pass_1.py
 338${PYSITELIB}/gnosis/xml/pickle/test/test_pass_1.pyc
 339${PYSITELIB}/gnosis/xml/pickle/test/test_pass_1.pyo
 340${PYSITELIB}/gnosis/xml/pickle/test/test_pass_2.py
 341${PYSITELIB}/gnosis/xml/pickle/test/test_pass_2.pyc
 342${PYSITELIB}/gnosis/xml/pickle/test/test_pass_2.pyo
 343${PYSITELIB}/gnosis/xml/pickle/test/test_pass_3.py
 344${PYSITELIB}/gnosis/xml/pickle/test/test_pass_3.pyc
 345${PYSITELIB}/gnosis/xml/pickle/test/test_pass_3.pyo
303${PYSITELIB}/gnosis/xml/pickle/test/test_rawp_mx.py 346${PYSITELIB}/gnosis/xml/pickle/test/test_rawp_mx.py
304${PYSITELIB}/gnosis/xml/pickle/test/test_rawp_mx.pyc 347${PYSITELIB}/gnosis/xml/pickle/test/test_rawp_mx.pyc
305${PYSITELIB}/gnosis/xml/pickle/test/test_rawp_mx.pyo 348${PYSITELIB}/gnosis/xml/pickle/test/test_rawp_mx.pyo
306${PYSITELIB}/gnosis/xml/pickle/test/test_rawp_sre.py 349${PYSITELIB}/gnosis/xml/pickle/test/test_rawp_sre.py
307${PYSITELIB}/gnosis/xml/pickle/test/test_rawp_sre.pyc 350${PYSITELIB}/gnosis/xml/pickle/test/test_rawp_sre.pyc
308${PYSITELIB}/gnosis/xml/pickle/test/test_rawp_sre.pyo 351${PYSITELIB}/gnosis/xml/pickle/test/test_rawp_sre.pyo
309${PYSITELIB}/gnosis/xml/pickle/test/test_re.py 352${PYSITELIB}/gnosis/xml/pickle/test/test_re.py
310${PYSITELIB}/gnosis/xml/pickle/test/test_re.pyc 353${PYSITELIB}/gnosis/xml/pickle/test/test_re.pyc
311${PYSITELIB}/gnosis/xml/pickle/test/test_re.pyo 354${PYSITELIB}/gnosis/xml/pickle/test/test_re.pyo
312${PYSITELIB}/gnosis/xml/pickle/test/test_ref.py 355${PYSITELIB}/gnosis/xml/pickle/test/test_ref.py
313${PYSITELIB}/gnosis/xml/pickle/test/test_ref.pyc 356${PYSITELIB}/gnosis/xml/pickle/test/test_ref.pyc
314${PYSITELIB}/gnosis/xml/pickle/test/test_ref.pyo 357${PYSITELIB}/gnosis/xml/pickle/test/test_ref.pyo
315${PYSITELIB}/gnosis/xml/pickle/test/test_selfref.py 358${PYSITELIB}/gnosis/xml/pickle/test/test_selfref.py
@@ -394,13 +437,16 @@ ${PYSITELIB}/gnosis/xml/validity/_validi @@ -394,13 +437,16 @@ ${PYSITELIB}/gnosis/xml/validity/_validi
394${PYSITELIB}/gnosis/xml/validity/_validity.pyo 437${PYSITELIB}/gnosis/xml/validity/_validity.pyo
395${PYSITELIB}/gnosis/xml/validity/dissertation.py 438${PYSITELIB}/gnosis/xml/validity/dissertation.py
396${PYSITELIB}/gnosis/xml/validity/dissertation.pyc 439${PYSITELIB}/gnosis/xml/validity/dissertation.pyc
397${PYSITELIB}/gnosis/xml/validity/dissertation.pyo 440${PYSITELIB}/gnosis/xml/validity/dissertation.pyo
398${PYSITELIB}/gnosis/xml/validity/dtdgen.py 441${PYSITELIB}/gnosis/xml/validity/dtdgen.py
399${PYSITELIB}/gnosis/xml/validity/dtdgen.pyc 442${PYSITELIB}/gnosis/xml/validity/dtdgen.pyc
400${PYSITELIB}/gnosis/xml/validity/dtdgen.pyo 443${PYSITELIB}/gnosis/xml/validity/dtdgen.pyo
401${PYSITELIB}/gnosis/xml/validity/simple_diss.py 444${PYSITELIB}/gnosis/xml/validity/simple_diss.py
402${PYSITELIB}/gnosis/xml/validity/simple_diss.pyc 445${PYSITELIB}/gnosis/xml/validity/simple_diss.pyc
403${PYSITELIB}/gnosis/xml/validity/simple_diss.pyo 446${PYSITELIB}/gnosis/xml/validity/simple_diss.pyo
404${PYSITELIB}/gnosis/xml/xmlcat.py 447${PYSITELIB}/gnosis/xml/xmlcat.py
405${PYSITELIB}/gnosis/xml/xmlcat.pyc 448${PYSITELIB}/gnosis/xml/xmlcat.pyc
406${PYSITELIB}/gnosis/xml/xmlcat.pyo 449${PYSITELIB}/gnosis/xml/xmlcat.pyo
 450${PYSITELIB}/gnosis/xml/xmlmap.py
 451${PYSITELIB}/gnosis/xml/xmlmap.pyc
 452${PYSITELIB}/gnosis/xml/xmlmap.pyo

cvs diff -r1.4 -r1.5 pkgsrc/textproc/py-gnosis-utils/distinfo (expand / switch to unified diff)

--- pkgsrc/textproc/py-gnosis-utils/distinfo 2009/11/30 19:24:06 1.4
+++ pkgsrc/textproc/py-gnosis-utils/distinfo 2012/02/04 05:46:10 1.5
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.4 2009/11/30 19:24:06 joerg Exp $ 1$NetBSD: distinfo,v 1.5 2012/02/04 05:46:10 obache Exp $
2 2
3SHA1 (Gnosis_Utils-1.1.1.tar.gz) = 7e4477d5133656949550c3dfaef5406a601700c5 3SHA1 (Gnosis_Utils-1.2.2.tar.gz) = 27ce9ccedd8391dec482522ebc0c0d3ed4e350d6
4RMD160 (Gnosis_Utils-1.1.1.tar.gz) = 44c98cd6a8365439f94e77ab42c60e3a09e23163 4RMD160 (Gnosis_Utils-1.2.2.tar.gz) = eb2010e3ee7e155cf6f84d0b5abf274c85f839ea
5Size (Gnosis_Utils-1.1.1.tar.gz) = 224646 bytes 5Size (Gnosis_Utils-1.2.2.tar.gz) = 287989 bytes
6SHA1 (patch-aa) = 1162bd97f4c811a8ca16a43a7778fefb449d0912 6SHA1 (patch-aa) = 1162bd97f4c811a8ca16a43a7778fefb449d0912
7SHA1 (patch-ab) = 9a70e0b7ad1ca2b5cffe20fb8307c9ee2b4f17c8 7SHA1 (patch-ab) = 9a70e0b7ad1ca2b5cffe20fb8307c9ee2b4f17c8