diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4ede0b5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/devtools-0.5.1.tar.gz diff --git a/python-devtools.spec b/python-devtools.spec new file mode 100644 index 0000000..449e4e3 --- /dev/null +++ b/python-devtools.spec @@ -0,0 +1,82 @@ +%global pypi_name devtools + +Name: python-%{pypi_name} +Version: 0.5.1 +Release: 3%{?dist} +Summary: Dev tools for Python + +License: MIT +URL: https://github.com/samuelcolvin/python-devtools +Source0: %{url}/archive/v%{version}/%{pypi_name}-%{version}.tar.gz +BuildArch: noarch + +%description +The debug print command Python never had (and other things). + +%package -n python3-%{pypi_name} +Summary: %{summary} + +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pygments +BuildRequires: python3-pytest +BuildRequires: python3-pytest-cov +BuildRequires: python3-pytest-isort +BuildRequires: python3-pytest-mock +BuildRequires: python3-pytest-sugar +BuildRequires: python3-pytest-toolbox +BuildRequires: python3-numpy +BuildRequires: python3-multidict +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +The debug print command Python never had (and other things). + +%package -n python-%{pypi_name}-doc +Summary: %{name} documentation + +BuildRequires: python-ansi2html +BuildRequires: python3-pygments +BuildRequires: python3-sphinx +BuildRequires: python3-sphinxcontrib-websupport + +%description -n python-%{pypi_name}-doc +Documentation for %{name}. + +%prep +%autosetup -n python-%{pypi_name}-%{version} +rm -rf %{pypi_name}.egg-info + +%build +%py3_build +PYTHONPATH=${PWD} sphinx-build-3 docs html +rm -rf html/.{doctrees,buildinfo} + +%install +%py3_install + +%check +PYTHONPATH=%{buildroot}%{python3_sitelib} pytest-%{python3_version} -v tests \ + -k "not test_exotic_types and not test_kwargs_multiline and not test_small_call_frame_warning and not test_multiple" + +%files -n python3-%{pypi_name} +%doc README.rst +%license LICENSE +%{python3_sitelib}/%{pypi_name}/ +%{python3_sitelib}/%{pypi_name}-%{version}-py*.egg-info + +%files -n python-%{pypi_name}-doc +%doc html +%license LICENSE + +%changelog +* Fri Mar 27 2020 Fabian Affolter - 0.5.1-3 +- Exclude three failing tests +- Use license from tarball + +* Mon Jan 06 2020 Fabian Affolter - 0.5.1-2 +- Fix description +- Add license (rhbz#1787452) + +* Thu Jan 02 2020 Fabian Affolter - 0.5.1-1 +- Initial package for Fedora diff --git a/sources b/sources new file mode 100644 index 0000000..33274f0 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (devtools-0.5.1.tar.gz) = 28e9d743694c9c62671e086f2ce71bb1037a226628b5a774e8ef36d25121d6b9ed4571e2f3bc351725b8a6b66f4aa03ae8ab469883a0a61284b2a3e2c95fc289