- switch to python 3.x only builds

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-osprofiler?expand=0&rev=27
This commit is contained in:
Dirk Mueller 2020-03-14 11:46:01 +00:00 committed by Git OBS Bridge
parent 701c4d39db
commit bd57f6542f
2 changed files with 34 additions and 47 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Sat Mar 14 11:45:55 UTC 2020 - Dirk Mueller <dmueller@suse.com>
- switch to python 3.x only builds
-------------------------------------------------------------------
Wed Oct 9 12:39:40 UTC 2019 - cloud-devel@suse.de

View File

@ -1,7 +1,7 @@
#
# spec file for package python-osprofiler
#
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -25,22 +25,6 @@ Group: Development/Languages/Python
URL: https://launchpad.net/osprofiler
Source0: https://files.pythonhosted.org/packages/source/o/osprofiler/osprofiler-2.8.2.tar.gz
BuildRequires: openstack-macros
BuildRequires: python2-PrettyTable >= 0.7.2
BuildRequires: python2-WebOb >= 1.7.1
BuildRequires: python2-ddt
BuildRequires: python2-docutils
BuildRequires: python2-elasticsearch
BuildRequires: python2-mock
BuildRequires: python2-oslo.concurrency >= 3.26.0
BuildRequires: python2-oslo.config
BuildRequires: python2-oslo.log
BuildRequires: python2-oslo.utils >= 3.33.0
BuildRequires: python2-pymongo
BuildRequires: python2-python-subunit
BuildRequires: python2-redis
BuildRequires: python2-six >= 1.10.0
BuildRequires: python2-stestr
BuildRequires: python2-testtools
BuildRequires: python3-PrettyTable >= 0.7.2
BuildRequires: python3-WebOb >= 1.7.1
BuildRequires: python3-ddt
@ -57,23 +41,7 @@ BuildRequires: python3-redis
BuildRequires: python3-six >= 1.10.0
BuildRequires: python3-stestr
BuildRequires: python3-testtools
Requires: python-PrettyTable >= 0.7.2
Requires: python-WebOb >= 1.7.1
Requires: python-oslo.concurrency >= 3.26.0
Requires: python-oslo.config
Requires: python-oslo.log
Requires: python-oslo.utils >= 3.33.0
Requires: python-six >= 1.10.0
BuildArch: noarch
%if 0%{?suse_version}
Requires(post): update-alternatives
Requires(postun): update-alternatives
%else
# on RDO, update-alternatives is in chkconfig
Requires(post): chkconfig
Requires(postun): chkconfig
%endif
%python_subpackages
%description
OSProfiler provides a tiny but powerful library that is used by
@ -83,6 +51,27 @@ through all involved services. This trace can then be extracted and used
to build a tree of calls which can be quite handy for a variety of
reasons (for example in isolating cross-project performance issues).
%package -n python3-osprofiler
Summary: OpenStack Profiler Library
Group: Development/Languages/Python
Requires: python3-PrettyTable >= 0.7.2
Requires: python3-WebOb >= 1.7.1
Requires: python3-oslo.concurrency >= 3.26.0
Requires: python3-oslo.config
Requires: python3-oslo.log
Requires: python3-oslo.utils >= 3.33.0
Requires: python3-six >= 1.10.0
%description -n python3-osprofiler
OSProfiler provides a tiny but powerful library that is used by
most (soon to be all) OpenStack projects and their python clients. It
provides functionality to be able to generate 1 trace per request, that goes
through all involved services. This trace can then be extracted and used
to build a tree of calls which can be quite handy for a variety of
reasons (for example in isolating cross-project performance issues).
This package contains the Python 3.x module
%package -n python-osprofiler-doc
Summary: Documentation for OSProfiler
Group: Development/Languages/Python
@ -97,32 +86,25 @@ Documentation for OSProfiler.
%py_req_cleanup
%build
%{python_build}
%{py3_build}
%install
%{python_install}
%python_clone -a %{buildroot}%{_bindir}/osprofiler
%{py3_install}
# generate html docs
PBR_VERSION=%{version} %sphinx_build -b html doc/source doc/build/html
# remove the sphinx-build leftovers
rm -rf doc/build/html/.{doctrees,buildinfo}
%post
%python_install_alternative osprofiler
%postun
%python_uninstall_alternative osprofiler
%check
%python_exec -m stestr.cli run --black-regex '(^osprofiler.tests.unit.drivers.test_jaeger.JaegerTestCase.*$)'
python3 -m stestr.cli run --black-regex '(^osprofiler.tests.unit.drivers.test_jaeger.JaegerTestCase.*$)'
%files %{python_files}
%files -n python3-osprofiler
%license LICENSE
%doc README.rst ChangeLog
%{python_sitelib}/osprofiler
%{python_sitelib}/*.egg-info
%python_alternative %{_bindir}/osprofiler
%{python3_sitelib}/osprofiler
%{python3_sitelib}/*.egg-info
%{_bindir}/osprofiler
%files -n python-osprofiler-doc
%license LICENSE