Accepting request 179963 from devel:languages:python

housekeeping sr, necessary due to split between d:l:p and d:l:p3 and (manual) _link removal in Factory.

OBS-URL: https://build.opensuse.org/request/show/179963
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pyparsing?expand=0&rev=15
This commit is contained in:
Stephan Kulow 2013-06-19 13:49:23 +00:00 committed by Git OBS Bridge
commit 4e455b28e1
2 changed files with 0 additions and 168 deletions

View File

@ -1,94 +0,0 @@
-------------------------------------------------------------------
Fri Apr 12 14:07:30 UTC 2013 - toddrme2178@gmail.com
- Fix EOL fix
-------------------------------------------------------------------
Fri Apr 12 13:17:57 UTC 2013 - toddrme2178@gmail.com
- Update to 2.0.0
* Break compatibility with python <= 2.7
-------------------------------------------------------------------
Wed Mar 13 09:04:46 UTC 2013 - dmueller@suse.com
- update to 1.5.7:
* NOTE: This is the last release of pyparsing that will try to
maintain compatibility with Python versions < 2.6. The next
release of pyparsing will be version 2.0.0, using new Python
syntax that will not be compatible for Python version 2.5 or
older.
* An awesome new example is included in this release, submitted
by Luca DellOlio, for parsing ANTLR grammar definitions, nice
work Luca!
* Fixed implementation of ParseResults.__str__ to use Pythonic
''.join() instead of repeated string concatenation. This
purportedly has been a performance issue under PyPy.
* Fixed bug in ParseResults.__dir__ under Python 3, reported by
Thomas Kluyver, thank you Thomas!
* Added ParserElement.inlineLiteralsUsing static method, to
override pyparsing's default behavior of converting string
literals to Literal instances, to use other classes (such
as Suppress or CaselessLiteral).
* Added new operator '<<=', which will eventually replace '<<' for
storing the contents of a Forward(). '<<=' does not have the same
operator precedence problems that '<<' does.
* 'operatorPrecedence' is being renamed 'infixNotation' as a better
description of what this helper function creates. 'operatorPrecedence'
is deprecated, and will be dropped entirely in a future release.
* Added optional arguments lpar and rpar to operatorPrecedence, so that
expressions that use it can override the default suppression of the
grouping characters.
* Added support for using single argument builtin functions as parse
actions. Now you can write 'expr.setParseAction(len)' and get back
the length of the list of matched tokens. Supported builtins are:
sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
A script demonstrating this feature is included in the examples
directory.
* Fixed a bug in the definition of 'alphas', which was based on the
string.uppercase and string.lowercase "constants", which in fact
*aren't* constant, but vary with locale settings. This could make
parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
his diligence in following through on reporting and monitoring
this bugfix!
* Fixed a bug in the Py3 version of pyparsing, during exception
handling with packrat parsing enabled, reported by Catherine
Devlin - thanks Catherine!
* Fixed typo in ParseBaseException.__dir__, reported anonymously on
the SourceForge bug tracker, thank you Pyparsing User With No Name.
* Fixed bug in srange when using '\x###' hex character codes.
* Addeed optional 'intExpr' argument to countedArray, so that you
can define your own expression that will evaluate to an integer,
to be used as the count for the following elements. Allows you
to define a countedArray with the count given in hex, for example,
by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".
-------------------------------------------------------------------
Mon Jan 14 11:57:04 UTC 2013 - saschpe@suse.de
- Fix license (MIT and GPL-2.0+ and GPL-3.0+)
-------------------------------------------------------------------
Wed Jan 9 08:27:37 UTC 2013 - saschpe@suse.de
- Don't ship examples twice
-------------------------------------------------------------------
Mon Jan 7 20:04:03 UTC 2013 - p.drouand@gmail.com
- Initial support of python3

View File

@ -1,74 +0,0 @@
#
# spec file for package python3-pyparsing
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: python3-pyparsing
Version: 2.0.0
Release: 0
Url: http://pyparsing.wikispaces.com/
Summary: Grammar Parser Library for Python
License: MIT and GPL-2.0+ and GPL-3.0+
Group: Development/Languages/Python
Source: http://pypi.python.org/packages/source/p/pyparsing/pyparsing-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python3
BuildRequires: python3-2to3
BuildRequires: python3-devel
BuildRequires: python3-distribute
BuildArch: noarch
Requires: python3 >= %{py3_ver}
%description
The pyparsing module is an alternative approach to creating and executing
simple grammars, vs. the traditional lex/yacc approach, or the use of regular
expressions. The pyparsing module provides a library of classes that client
code uses to construct the grammar directly in Python code.
%package doc
Summary: Grammar Parser Library for Python - Documentation
Group: Development/Libraries/Python
Requires: %{name} = %{version}
%description doc
The pyparsing module is an alternative approach to creating and executing
simple grammars, vs. the traditional lex/yacc approach, or the use of regular
expressions. The pyparsing module provides a library of classes that client
code uses to construct the grammar directly in Python code.
This package contains the documentation of %{name}
%prep
%setup -q -n pyparsing-%{version}
%build
python3 setup.py build
# Fix wrong EOL encoding:
sed -i 's/\r$//' CHANGES LICENSE README
%install
python3 setup.py install --prefix=%{_prefix} --root=%{buildroot}
%files
%defattr(-,root,root,-)
%doc CHANGES LICENSE README
%{python3_sitelib}/*
%files doc
%defattr(-,root,root,-)
%doc docs/*
%changelog