Hello community,

here is the log from the commit of package python-pyparsing for openSUSE:Factory
checked in at Thu Jun 30 12:57:24 CEST 2011.



--------
--- python-pyparsing/python-pyparsing.changes   2010-07-07 02:40:11.000000000 
+0200
+++ python-pyparsing/python-pyparsing.changes   2011-06-30 10:57:51.000000000 
+0200
@@ -1,0 +2,40 @@
+Thu Jun 30 08:33:22 UTC 2011 - [email protected]
+
+- Update to version 1.5.6:
+  * Cleanup of parse action normalizing code, to be more version-tolerant,
+    and robust in the face of future Python versions
+  * Removal of exception cacheing, addressing a memory leak condition
+    in Python 3.
+  * Fixed bug when using packrat parsing, where a previously parsed
+    expression would duplicate subsequent tokens
+  * Fixed bug in srange, which accepted escaped hex characters of the 
+    form '\0x##', but should be '\x##'.  Both forms will be supported
+    for backwards compatibility.
+  * Added the Verilog parser to the provided set of examples, under the
+    MIT license.
+  * Added the excludeChars argument to the Word class, to simplify defining
+    a word composed of all characters in a large range except for one or two.
+  * Added optional overlap parameter to scanString, to return overlapping
+    matches found in the source text.
+  * Updated oneOf internal regular expression generation, with improved
+    parse time performance.
+  * Slight performance improvement in transformString, removing empty
+    strings from the list of string fragments built while scanning the
+    source text, before calling ''.join. Especially useful when using 
+    transformString to strip out selected text.
+  * Enhanced form of using the "expr('name')" style of results naming,
+    in lieu of calling setResultsName.  If name ends with an '*', then
+    this is equivalent to expr.setResultsName('name',listAllMatches=True).
+  * Fixed up internal list flattener to use iteration instead of recursion,
+    to avoid stack overflow when transforming large files.
+- Changes from version 1.5.5:
+  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
+- Changes from version 1.5.4:
+  * Fixed __builtins__ and file references in Python 3 code, thanks to 
+    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting 
+    their Python 3 experiences.
+- Spec file cleanup:
+  * Regenerated with py2pack, much simpler spec file
+  * Fixed license to MIT, it's not GPLv2+
+
+-------------------------------------------------------------------
@@ -4 +44 @@
-- initial package (1.5.3)
+- Initial package (1.5.3)

calling whatdependson for head-i586


Old:
----
  pyparsing-1.5.3.tar.bz2

New:
----
  pyparsing-1.5.6.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pyparsing.spec ++++++
--- /var/tmp/diff_new_pack.6H9h8z/_old  2011-06-30 12:55:59.000000000 +0200
+++ /var/tmp/diff_new_pack.6H9h8z/_new  2011-06-30 12:55:59.000000000 +0200
@@ -15,26 +15,25 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
 
-%{!?python_sitelib:  %global python_sitelib  %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib())")}
-%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
 
 Name:           python-pyparsing
-Version:        1.5.3
+Version:        1.5.6
 Release:        1
-Summary:        Grammar Parser Library for Python
-# http://prdownloads.sourceforge.net/pyparsing/pyparsing-%{version}.zip
-Source:         pyparsing-%{version}.tar.bz2
 Url:            http://pyparsing.wikispaces.com/
-Group:          Development/Libraries/Python
-License:        GNU General Public License version 2 or later (GPL v2 or later)
+Summary:        Grammar Parser Library for Python
+License:        MIT License
+Group:          Development/Languages/Python
+Source:         
http://pypi.python.org/packages/source/p/pyparsing/pyparsing-%{version}.tar.gz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  python python-devel
-%if 0%{?suse_version} >= 1120
+BuildRequires:  python-devel
+%if 0%{?suse_version}
+%py_requires
+%if 0%{?suse_version} > 1110
 BuildArch:      noarch
 %endif
-%py_requires
+%endif
+%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib()")}
 
 %description
 The pyparsing module is an alternative approach to creating and executing
@@ -58,48 +57,26 @@
   %{_docdir}/%{name}/
 
 %prep
-%setup -q -n "pyparsing-%{version}"
-%__sed -i 's/\r$//' CHANGES LICENSE
-find docs/ -type f -a \
-        ! \( -iname '*.png' -o -iname '*.jpg' -o -iname '*.gif' \) \
-        -exec %__sed -i 's/\r$//' {} \;
+%setup -q -n pyparsing-%{version}
 
 %build
-%__python ./setup.py build
+python setup.py build
+# Fix wrong EOL encoding:
+sed -i 's/\r$//' CHANGES LICENSE README docs/examples/* 
docs/htmldoc/epydoc.{js,css}
 
 %install
-%__python ./setup.py install \
-    --prefix="%{_prefix}" \
-    --root="%{buildroot}" \
-    --record-rpm=files.lst
-
-%__install -d "%{buildroot}%{_docdir}/%{name}"
-for f in CHANGES LICENSE README; do
-        %__install -m0644 "$f" "%{buildroot}%{_docdir}/%{name}/"
-        echo "%doc %{_docdir}/%{name}/$f" >> files.lst
-done
-
-echo -n >docfiles.lst
-for f in docs/*; do
-        ff=$(basename "$f")
-        %__cp -a "$f" "%{buildroot}%{_docdir}/%{name}/$ff"
-        echo "%doc %{_docdir}/%{name}/$ff" >>docfiles.lst
-done
+python setup.py install --prefix=%{_prefix} --root=%{buildroot}
 
 %clean
-%__rm -rf "%{buildroot}"
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%doc CHANGES LICENSE README
+%{python_sitelib}/*
+
+%files doc
+%defattr(-,root,root,-)
+%doc docs/*
 
-%files -f files.lst
-%defattr(-,root,root)
-%dir %doc %{_docdir}/%{name}
-
-%files doc -f docfiles.lst
-%defattr(-,root,root)
-%dir %doc %{_docdir}/%{name}
-
-# vim: set sw=3 ts=3 noet:
-# Local Variables:
-# mode: rpm-spec
-# tab-width: 3
-# End:
 %changelog


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to