Name: python-pplpy Version: 0.8.7 Release: 6%{?dist} Summary: Python PPL wrapper License: GPLv3+ URL: https://pypi.org/project/pplpy/ Source0: %pypi_source pplpy # Fix the Cython include path and set the language level to 3 Patch0: %{name}-cython.patch BuildRequires: gcc-c++ BuildRequires: libmpc-devel BuildRequires: make BuildRequires: pkgconfig(mpfr) BuildRequires: ppl-devel BuildRequires: python3-cysignals-devel BuildRequires: python3-devel BuildRequires: %{py3_dist cython} BuildRequires: %{py3_dist gmpy2} BuildRequires: %{py3_dist pip} BuildRequires: %{py3_dist setuptools} BuildRequires: %{py3_dist sphinx} BuildRequires: %{py3_dist tox} BuildRequires: %{py3_dist tox-current-env} BuildRequires: %{py3_dist wheel} %description This package provides a Python wrapper to the C++ Parma Polyhedra Library (PPL). %package -n python3-pplpy Summary: Python 3 PPL wrapper Recommends: %{py3_dist cysignals} Recommends: %{py3_dist gmpy2} %description -n python3-pplpy This package provides a Python 3 wrapper to the C++ Parma Polyhedra Library (PPL). %package -n python3-pplpy-devel Summary: Development files for the python 3 PPL wrapper Requires: python3-pplpy%{?_isa} = %{version}-%{release} %description -n python3-pplpy-devel Development files for the python 3 PPL wrapper. %prep %autosetup -p0 -n pplpy-%{version} %build # Do not pass -pthread to the compiler or linker export CC=gcc export LDSHARED="gcc -shared" %pyproject_wheel # Build the documentation PYTHONPATH=%{pyproject_build_lib} make -C docs html rst2html --no-datestamp README.rst README.html %install %pyproject_install %pyproject_save_files 'ppl*' %check %tox %files -n python3-pplpy -f %{pyproject_files} %doc CHANGES.txt README.html docs/build/html/* %exclude %{python3_sitearch}/ppl/*.hh %exclude %{python3_sitearch}/ppl/*.pxd %files -n python3-pplpy-devel %{python3_sitearch}/ppl/*.hh %{python3_sitearch}/ppl/*.pxd %changelog * Mon Mar 21 2022 Jerry James - 0.8.7-6 - Rebuild for python-cysignals 1.11.2 * Fri Jan 21 2022 Fedora Release Engineering - 0.8.7-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jul 23 2021 Fedora Release Engineering - 0.8.7-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 04 2021 Python Maint - 0.8.7-3 - Rebuilt for Python 3.10 * Wed Jan 27 2021 Fedora Release Engineering - 0.8.7-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Jan 20 2021 Jerry James - 0.8.7-1 - Version 0.8.7 * Mon Jan 18 2021 Jerry James - 0.8.6-1 - Version 0.8.6 - Drop unneeded pari-devel BR * Wed Jul 29 2020 Fedora Release Engineering - 0.8.4-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue May 26 2020 Miro Hrončok - 0.8.4-7 - Rebuilt for Python 3.9 * Thu Jan 30 2020 Fedora Release Engineering - 0.8.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Sat Jan 25 2020 Jerry James - 0.8.4-5 - Invoke cython at language level 3 - Do not link with libpthread unnecessarily * Tue Sep 10 2019 Jerry James - 0.8.4-4 - Install the documentation where sagemath wants it * Mon Aug 19 2019 Miro Hrončok - 0.8.4-3 - Rebuilt for Python 3.8 * Fri Jul 26 2019 Fedora Release Engineering - 0.8.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Wed Mar 27 2019 Jerry James - 0.8.4-1 - Initial RPM