Add package for OpenStack Wallaby support

This commit is contained in:
sean-lau 2021-07-13 17:06:47 +08:00
parent d9d5360dbc
commit fc868bbfba
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
# Base build requires
BuildRequires: python3-devel BuildRequires: python3-devel
BuildRequires: python3-pip
BuildRequires: python3-pbr
BuildRequires: python3-setuptools BuildRequires: python3-setuptools
BuildRequires: python3-pbr
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}
@ -67,12 +89,18 @@ 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