python-automaton/python-automaton.spec

107 lines
3.7 KiB
RPMSpec
Raw Normal View History

2020-12-14 14:26:57 +08:00
%global _empty_manifest_terminate_build 0
Name: python-automaton
Version: 2.3.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/f5/29/89a55c0df75533b5799b6a22ace7478f94897325f69c8c63771c4052b50b/automaton-2.3.0.tar.gz
BuildArch: noarch
2020-12-14 14:26:57 +08:00
%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.
2020-12-14 14:26:57 +08:00
%package -n python3-automaton
Summary: Friendly state machines for python.
Provides: python-automaton
# Base build requires
BuildRequires: python3-devel
BuildRequires: python3-setuptools
2020-12-14 14:26:57 +08:00
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
2020-12-14 14:26:57 +08:00
%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.
2020-12-14 14:26:57 +08:00
%package help
Summary: Friendly state machines for python.
Provides: python3-automaton-doc
2020-12-14 14:26:57 +08:00
%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.
2020-12-14 14:26:57 +08:00
%prep
%autosetup -n automaton-2.3.0
2020-12-14 14:26:57 +08:00
%build
%py3_build
2020-12-14 14:26:57 +08:00
%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
2020-12-14 14:26:57 +08:00
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
2020-12-14 14:26:57 +08:00
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
2020-12-14 14:26:57 +08:00
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
2020-12-14 14:26:57 +08:00
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
2020-12-14 14:26:57 +08:00
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%check
%{__python3} setup.py test
2020-12-14 14:26:57 +08:00
%files -n python3-automaton -f filelist.lst
%dir %{python3_sitelib}/*
2020-12-14 14:26:57 +08:00
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue Jul 13 2021 OpenStack_SIG <openstack@openeuler.org> - 2.3.0-1
- Upgrade to version 2.3.0
2020-12-14 14:26:57 +08:00
* Mon Nov 23 2020 Python_Bot <Python_Bot@openeuler.org>
- Package Spec generated