python-automaton/python-automaton.spec
FFrog 3f3d905f2a downgrade the version to 1.17.0
(cherry picked from commit c0c65c369b69b3689a48f6aec39c230183d6dce3)
2021-11-16 20:26:22 +08:00

108 lines
3.8 KiB
RPMSpec

%global _empty_manifest_terminate_build 0
Name: python-automaton
Version: 1.17.0
Release: 1
Summary: Friendly state machines for python.
License: Apache-2.0
URL: https://docs.openstack.org/automaton/latest/
Source0: https://files.pythonhosted.org/packages/fb/9b/5efe64f88c3de1836a719c9b6fd48443f9fa71b3bbf873d1a688b74e57e7/automaton-1.17.0.tar.gz
BuildArch: noarch
%description
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
Summary: Friendly state machines for python.
Provides: python-automaton
# Base build requires
BuildRequires: python3-devel
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
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
Summary: Friendly state machines for python.
Provides: python3-automaton-doc
%description help
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
%autosetup -n automaton-%{version}
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-automaton -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue Nov 16 2021 OpenStack_SIG <openstack@openeuler.org> - 1.17.0-1
- Downgrade the version to 1.17.0
* 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>
- Package Spec generated