!12 Upgrade package version for OpenStack Wallaby support

From: @sean-lau
Reviewed-by: 
Signed-off-by:
This commit is contained in:
openeuler-ci-bot 2021-08-02 08:18:21 +00:00 committed by Gitee
commit 42305fb223
3 changed files with 59 additions and 31 deletions

Binary file not shown.

BIN
automaton-2.3.0.tar.gz Normal file

Binary file not shown.

View File

@ -1,44 +1,66 @@
%global _empty_manifest_terminate_build 0 %global _empty_manifest_terminate_build 0
Name: python-automaton Name: python-automaton
Version: 2.2.0 Version: 2.3.0
Release: 1 Release: 1
Summary: Friendly state machines for python. Summary: Friendly state machines for python.
License: Apache-2.0 License: Apache-2.0
URL: https://docs.openstack.org/automaton/latest/ URL: https://docs.openstack.org/automaton/latest/
Source0: https://files.pythonhosted.org/packages/42/8b/e6edfe8a75cd21215fe0529f700c75c6da325a3e948062c276cdcd036bcf/automaton-2.2.0.tar.gz Source0: https://files.pythonhosted.org/packages/f5/29/89a55c0df75533b5799b6a22ace7478f94897325f69c8c63771c4052b50b/automaton-2.3.0.tar.gz
BuildArch: noarch BuildArch: noarch
Requires: python3-PrettyTable
Requires: python3-pbr
Requires: python3-pip
Requires: python3-six
%description %description
Friendly state machines for python. Automaton Friendly state machines for python. The goal of this library is to
provide well documented state machine classes and associated utilities. The
state machine pattern (or the implemented variation there-of) is a commonly used
pattern and has a multitude of various usages. Some of the usages for this
library include providing state & transition validation and
running/scheduling/analyzing the execution of tasks.
%package -n python3-automaton %package -n python3-automaton
Summary: Friendly state machines for python. Summary: Friendly state machines for python.
Provides: python-automaton Provides: python-automaton
BuildRequires: python3-devel # Base build requires
BuildRequires: python3-pip BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pbr BuildRequires: python3-pbr
BuildRequires: python3-setuptools BuildRequires: python3-pip
BuildRequires: python3-wheel
BuildRequires: python3-reno
BuildRequires: python3-testtools
BuildRequires: python3-stestr
BuildRequires: python3-oslotest
# General requires
BuildRequires: python3-prettytable
BuildRequires: python3-coverage
# General requires
Requires: python3-reno
Requires: python3-prettytable
Requires: python3-pbr
%description -n python3-automaton %description -n python3-automaton
Friendly state machines for python. Automaton Friendly state machines for python. The goal of this library is to
provide well documented state machine classes and associated utilities. The
state machine pattern (or the implemented variation there-of) is a commonly used
pattern and has a multitude of various usages. Some of the usages for this
library include providing state & transition validation and
running/scheduling/analyzing the execution of tasks.
%package help %package help
Summary: Development documents and examples for automaton Summary: Friendly state machines for python.
Provides: python3-automaton-doc Provides: python3-automaton-doc
%description help %description help
Friendly state machines for python. (document) Automaton Friendly state machines for python. The goal of this library is to
provide well documented state machine classes and associated utilities. The
state machine pattern (or the implemented variation there-of) is a commonly used
pattern and has a multitude of various usages. Some of the usages for this
library include providing state & transition validation and
running/scheduling/analyzing the execution of tasks.
%prep %prep
%autosetup -n automaton-2.2.0 %autosetup -n automaton-2.3.0
%build %build
%py3_build %py3_build
%install %install
%py3_install %py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir} install -d -m755 %{buildroot}/%{_pkgdocdir}
@ -48,31 +70,37 @@ if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot} pushd %{buildroot}
if [ -d usr/lib ]; then if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi fi
if [ -d usr/lib64 ]; then if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi fi
if [ -d usr/bin ]; then if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi fi
if [ -d usr/sbin ]; then if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi fi
touch doclist.lst touch doclist.lst
if [ -d usr/share/man ]; then if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi fi
popd popd
mv %{buildroot}/filelist.lst . mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst . mv %{buildroot}/doclist.lst .
%check
%{__python3} setup.py test
%files -n python3-automaton -f filelist.lst %files -n python3-automaton -f filelist.lst
%dir %{python3_sitelib}/* %dir %{python3_sitelib}/*
%files help -f doclist.lst %files help -f doclist.lst
%{_docdir}/* %{_docdir}/*
%changelog %changelog
* Tue Jul 13 2021 OpenStack_SIG <openstack@openeuler.org> - 2.3.0-1
- Upgrade to version 2.3.0
* Mon Nov 23 2020 Python_Bot <Python_Bot@openeuler.org> * Mon Nov 23 2020 Python_Bot <Python_Bot@openeuler.org>
- Package Spec generated - Package Spec generated