Accepting request 661744 from devel:languages:python:avocado

- Drop doc subpackage as it leads to circular dependencies on some
  releases

OBS-URL: https://build.opensuse.org/request/show/661744
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyparsing?expand=0&rev=50
This commit is contained in:
Ondřej Súkup 2018-12-28 10:00:36 +00:00 committed by Git OBS Bridge
parent 1580bf041c
commit 02825dedbb
2 changed files with 10 additions and 26 deletions

View File

@ -1,7 +1,8 @@
-------------------------------------------------------------------
Fri Dec 28 09:01:49 UTC 2018 - Martin Pluskal <mpluskal@suse.com>
Fri Dec 28 09:57:56 UTC 2018 - Martin Pluskal <mpluskal@suse.com>
- Update build dependendcies to resolve building on SLE-12
- Drop doc subpackage as it leads to circular dependencies on some
releases
-------------------------------------------------------------------
Thu Nov 22 17:53:10 UTC 2018 - Jan Engelhardt <jengelh@inai.de>

View File

@ -24,6 +24,11 @@
%else
%bcond_with test
%endif
%if %{with test}
Name: python-pyparsing-%{flavor}
%else
Name: python-pyparsing
%endif
Version: 2.3.1~test5
Release: 0
Summary: Grammar Parser Library for Python
@ -33,24 +38,16 @@ URL: https://github.com/pyparsing/pyparsing/
# Upstream tarball from the master branch with gh#pyparsing/pyparsing#47
Source: pyparsing-%{version}.tar.gz
BuildRequires: %{python_module base}
BuildRequires: %{python_module nose}
# Source: https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-%%{version}.tar.gz
BuildRequires: %{python_module packaging}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildRequires: python2-unittest2
BuildRequires: python3-Sphinx
# do not add dependencies on setuptools and ideally not even full "python";
# this is now a dependency of setuptools
Requires: python-base
BuildArch: noarch
%if %{with test}
Name: python-pyparsing-%{flavor}
%else
Name: python-pyparsing
%endif
%if %{with test}
BuildRequires: %{python_module nose}
%endif
%ifpython2
Provides: %{oldpython}-parsing = %{version}
Obsoletes: %{oldpython}-parsing < %{version}
@ -63,20 +60,11 @@ 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 -n %{name}-docs
Summary: Documentation files for %name
Group: Documentation/HTML
%description -n %{name}-docs
HTML Documentation and examples for %name.
%prep
%setup -q -n pyparsing-2.3.1
%build
%python_build
# export PYTHONPATH=..:../examples
python3 setup.py build_sphinx -v
%install
%if ! %{with test}
@ -103,9 +91,4 @@ export PYTHONPATH=.:example
%{python_sitelib}/pyparsing-%{version}-py*.egg-info/
%endif
%files -n %{name}-docs
%if ! %{with test}
%doc examples build/sphinx/html
%endif
%changelog