%global pypi_name idea-format %global pypi_version 0.1.13 %global __python /usr/bin/python3 %if "x%{?python3_pkgversion}" == "x" %global python3_pkgversion 3 %endif Name: python-%{pypi_name} Version: %{pypi_version} Release: 1%{?dist} Summary: Python library for working with IDEA messages. License: ISC URL: https://homeproj.cesnet.cz/git/idea.git Source0: https://files.pythonhosted.org/packages/source/i/%{pypi_name}/%{pypi_name}-%{version}.tar.gz BuildArch: noarch Requires: python-ipranges Requires: python-typedcols BuildRequires: python%{python3_pkgversion}-devel BuildRequires: python%{python3_pkgversion}-setuptools BuildRequires: python%{python3_pkgversion}-nose %description Python 2 library for working with IDEA messages. This README file is work in progress, for more information please visit home page at https://idea.cesnet.cz/en/index. %package -n python%{python3_pkgversion}-%{pypi_name} Summary: %{summary} %{?python_provide:%python_provide python%{python3_pkgversion}-%{pypi_name}} Requires: python%{python3_pkgversion}-ipranges Requires: python%{python3_pkgversion}-typedcols %description -n python%{python3_pkgversion}-%{pypi_name} Python library for working with IDEA messages. This README file is work in progress, for more information please visit home page at https://idea.cesnet.cz/en/index. %prep %setup -n %{pypi_name}-%{version} # Remove bundled egg-info rm -rf %{pypi_name}.egg-info %build %py3_build %install %{__python3} setup.py install --skip-build --single-version-externally-managed --root %{buildroot} #%check #%{__python3} setup.py test %files -n python%{python3_pkgversion}-%{pypi_name} %doc README.rst %{python3_sitelib}