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> Thu Nov 22 17:53:10 UTC 2018 - Jan Engelhardt <jengelh@inai.de>

View File

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