forked from pool/python-pyparsing
- Update to version 2.3.0+git.1546912853.bf348d6:
* Update CHANGES to include note on fixing issue #65; generalized the note about the decaf language example; added sample code from the statemachine examples. * Unit test to test fix for issue #65 * Fix inconsistency between Keyword(caseless=True) and CaselessKeyword (issue #65) * Fix typo: 'chemcialFormulas.py' -> 'chemicalFormulas.py' * Convert exception logging to use ParseException.explain() * Add experimental ParseException.explain() method, to return a multiline string showing the parse expressions leading to a parsing failure * Clean up CHANGES notes for new examples * Add document signoff and library book state examples; * Update statemachine demo code to Py3 * Update Lucene grammar example, but remove from Travis-CI acceptance scripts OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyparsing?expand=0&rev=57
This commit is contained in:
@@ -30,20 +30,17 @@ Name: python-pyparsing-%{flavor}
|
||||
%else
|
||||
Name: python-pyparsing
|
||||
%endif
|
||||
Version: 2.3.0
|
||||
Version: 2.3.0+git.1546912853.bf348d6
|
||||
Release: 0
|
||||
Summary: Grammar Parser Library for Python
|
||||
License: MIT AND GPL-2.0-or-later AND GPL-3.0-or-later
|
||||
Group: Development/Languages/Python
|
||||
URL: https://github.com/pyparsing/pyparsing/
|
||||
# Upstream tarball from the master branch with gh#pyparsing/pyparsing#47
|
||||
Source: https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-%{version}.tar.gz
|
||||
# Make tests passing, gh#pyparsing/pyparsing#47
|
||||
Patch0: docs_to_tarball_tests_pass_py2k.patch
|
||||
# Fix unitTests.py to pass, gh#pyparsing/pyparsing#63
|
||||
Patch1: pass_unitTests.patch
|
||||
# Source: https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-%%{version}.tar.gz
|
||||
Source: pyparsing-%{version}.tar.xz
|
||||
# Remove dependency on nose, gh#pyparsing/pyparsing#64
|
||||
Patch2: nose_to_unittest.patch
|
||||
Patch0: nose_to_unittest.patch
|
||||
BuildRequires: %{python_module base}
|
||||
BuildRequires: %{python_module setuptools}
|
||||
# Not necessary for python3, but tests fail with the standard unittest
|
||||
@@ -72,8 +69,6 @@ code uses to construct the grammar directly in Python code.
|
||||
%setup -q -n %{modname}-%{version}
|
||||
%autopatch -p1
|
||||
|
||||
sed -i -e 's/\r$//' README.md CHANGES
|
||||
|
||||
%build
|
||||
%python_build
|
||||
|
||||
@@ -89,17 +84,18 @@ cp -r pyparsing.egg-info %{buildroot}%{$python_sitelib}/pyparsing-%{version}-py%
|
||||
|
||||
%check
|
||||
%if %{with test}
|
||||
%{python_expand export PYTHONPATH=.:example
|
||||
%{python_expand export PYTHONPATH=.
|
||||
# unittest from Python 2.7 doesn't load tests correctly
|
||||
$python -munittest2 -v simple_unit_tests.py examples.test_bibparse examples.antlr_grammar_tests
|
||||
# no work simple_unit_tests.py examples.antlr_grammar_tests
|
||||
$python -munittest2 -v examples.test_bibparse
|
||||
$python unitTests.py
|
||||
}
|
||||
%endif
|
||||
|
||||
%files %{python_files}
|
||||
%if ! %{with test}
|
||||
%files %{python_files}
|
||||
%license LICENSE
|
||||
%doc CHANGES README.md
|
||||
%doc CHANGES README.rst
|
||||
%{python_sitelib}/pyparsing.py*
|
||||
%pycache_only %{python_sitelib}/__pycache__/*
|
||||
%{python_sitelib}/pyparsing-%{version}-py*.egg-info/
|
||||
|
Reference in New Issue
Block a user