From 2bd5ba514a37cdce33bce491c459641303dc16e3 Mon Sep 17 00:00:00 2001 From: Robert-André Mauchin Date: May 14 2018 14:05:30 +0000 Subject: Initial import (#1574128) --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a5fb899 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/Automat-0.6.0.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index ec68301..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# python-Automat - -The python-Automat package \ No newline at end of file diff --git a/python-Automat.spec b/python-Automat.spec new file mode 100644 index 0000000..2807d56 --- /dev/null +++ b/python-Automat.spec @@ -0,0 +1,100 @@ +# Created by pyp2rpm-3.3.0 +%global pypi_name Automat + +%global common_description %{expand: +Automat is a library for concise, idiomatic Python expression of finite-state +automata (particularly deterministic finite-state transducers).} + +Name: python-%{pypi_name} +Version: 0.6.0 +Release: 1%{?dist} +Summary: Self-service finite-state machines for the programmer on the go + +License: MIT +URL: https://github.com/glyph/Automat +Source0: https://files.pythonhosted.org/packages/source/A/%{pypi_name}/%{pypi_name}-%{version}.tar.gz +BuildArch: noarch + +%{?python_enable_dependency_generator} + +%description +Automat is a library for concise, idiomatic Python expression of finite-state +automata (particularly deterministic finite-state transducers). + + +%package -n python2-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python2-%{pypi_name}} + +BuildRequires: python2-devel +BuildRequires: python2dist(attrs) +BuildRequires: python2dist(graphviz) > 0.5.1 +BuildRequires: python2dist(m2r) +BuildRequires: python2dist(setuptools) +BuildRequires: python2dist(setuptools-scm) +BuildRequires: python2dist(six) +BuildRequires: python2dist(twisted) >= 16.1.1 + +%description -n python2-%{pypi_name} +%{common_description} + + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +BuildRequires: python3-devel +BuildRequires: python3dist(attrs) +BuildRequires: python3dist(graphviz) > 0.5.1 +BuildRequires: python3dist(m2r) +BuildRequires: python3dist(setuptools) +BuildRequires: python3dist(setuptools-scm) +BuildRequires: python3dist(six) +BuildRequires: python3dist(twisted) >= 16.1.1 + +%description -n python3-%{pypi_name} +%{common_description} + + +%prep +%autosetup -n %{pypi_name}-%{version} +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info + + +%build +%py2_build +%py3_build + + +%install +# Must do the default python version install last because +# the scripts in /usr/bin are overwritten with every setup.py install. +%py2_install +rm -rf %{buildroot}%{_bindir}/* +%py3_install + + +%check +%{__python2} setup.py test +%{__python3} setup.py test + + +%files -n python2-%{pypi_name} +%license LICENSE +%doc README.md +%{python2_sitelib}/automat +%{python2_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info + + +%files -n python3-%{pypi_name} +%license LICENSE +%doc README.md +%{_bindir}/automat-visualize +%{python3_sitelib}/automat +%{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info + + +%changelog +* Fri Apr 13 2018 Robert-André Mauchin - 0.6.0-1 +- Initial package. diff --git a/sources b/sources new file mode 100644 index 0000000..0cb6814 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (Automat-0.6.0.tar.gz) = 94f2fa06b0e0e1c0538bcf4bd9046ea40600a018bdd1da2d5bed479877807ad56e448c4f1d7ec87341f80013ae6c35b01201cbe3c4ecae1105419038ed43024d