%global srcname pplpy Name: python-%{srcname} Version: 0.8.4 Release: 1%{?dist} Summary: Python PPL wrapper License: GPLv3+ URL: https://pypi.org/project/pplpy/ Source0: %pypi_source # Fix the Cython include path Patch0: %{name}-cython.patch BuildRequires: gcc-c++ BuildRequires: libmpc-devel BuildRequires: mpfr-devel BuildRequires: pari-devel BuildRequires: ppl-devel BuildRequires: python3-devel BuildRequires: python3-cysignals-devel BuildRequires: python3dist(cython) BuildRequires: python3dist(gmpy2) BuildRequires: python3dist(setuptools) BuildRequires: python3dist(sphinx) %description This package provides a Python wrapper to the C++ Parma Polyhedra Library (PPL). %package -n python3-%{srcname} Summary: Python 3 PPL wrapper %{?python_provide:%python_provide python3-%{srcname}} %description -n python3-%{srcname} This package provides a Python 3 wrapper to the C++ Parma Polyhedra Library (PPL). %package -n python3-%{srcname}-devel Summary: Development files for the python 3 PPL wrapper Requires: python3-%{srcname}%{?_isa} = %{version}-%{release} %description -n python3-%{srcname}-devel Development files for the python 3 PPL wrapper. %prep %autosetup -p0 -n %{srcname}-%{version} %build %py3_build # Build the documentation PYTHONPATH=$(ls -1d $PWD/build/lib.*) make -C docs html %install %py3_install %check export PYTHONPATH=%{buildroot}%{python3_sitearch} %{__python3} setup.py test %files -n python3-%{srcname} %doc CHANGES.txt README.rst %license LICENSE.txt %{python3_sitearch}/pplpy* %{python3_sitearch}/ppl/ %exclude %{python3_sitearch}/ppl/*.hh %exclude %{python3_sitearch}/ppl/*.pxd %files -n python3-%{srcname}-devel %{python3_sitearch}/ppl/*.hh %{python3_sitearch}/ppl/*.pxd %changelog * Wed Mar 27 2019 Jerry James - 0.8.4-1 - Initial RPM