From 83bbe62035b5da0c99280c8481f4f70c0b2b087a Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Thu, 14 Sep 2017 22:32:59 +0200 Subject: [PATCH] Enable Python 3 support --- pycairo.spec | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/pycairo.spec b/pycairo.spec index db5dba5..6c32723 100644 --- a/pycairo.spec +++ b/pycairo.spec @@ -12,6 +12,8 @@ BuildRequires: pkgconfig BuildRequires: python2-devel BuildRequires: python2-pytest BuildRequires: python-xpyb-devel +BuildRequires: python3-devel +BuildRequires: python3-pytest %description Python bindings for the cairo library. @@ -28,6 +30,13 @@ Provides: pycairo%{?_isa} = %{version}-%{release} %description -n python2-cairo Python 2 bindings for the cairo library. +%package -n python3-cairo +Summary: Python 3 bindings for the cairo library +%{?python_provide:%python_provide python3-cairo} + +%description -n python3-cairo +Python 3 bindings for the cairo library. + %package -n python2-cairo-devel Summary: Libraries and headers for pycairo Requires: python2-cairo%{?_isa} = %{version}-%{release} @@ -41,27 +50,50 @@ Provides: pycairo-devel%{?_isa} = %{version}-%{release} This package contains files required to build wrappers for cairo add-on libraries so that they interoperate with pycairo. +%package -n python3-cairo-devel +Summary: Libraries and headers for py3cairo +Requires: python3-cairo%{?_isa} = %{version}-%{release} +Requires: python3-devel + +%description -n python3-cairo-devel +This package contains files required to build wrappers for cairo add-on +libraries so that they interoperate with py3cairo. + %prep %setup -q %build %py2_build -- --enable-xpyb +%py3_build %install %py2_install +%py3_install %check %{__python2} setup.py test +%{__python3} setup.py test %files -n python2-cairo %license COPYING* %{python2_sitearch}/cairo/ %{python2_sitearch}/pycairo*.egg-info +%files -n python3-cairo +%license COPYING* +%{python3_sitearch}/cairo/ +%{python3_sitearch}/pycairo*.egg-info + %files -n python2-cairo-devel -%{_includedir}/pycairo/ +%dir %{_includedir}/pycairo +%{_includedir}/pycairo/pycairo.h %{_libdir}/pkgconfig/pycairo.pc +%files -n python3-cairo-devel +%dir %{_includedir}/pycairo +%{_includedir}/pycairo/py3cairo.h +%{_libdir}/pkgconfig/py3cairo.pc + %changelog * Thu Sep 14 2017 Kalev Lember - 1.15.2-1 - Update to 1.15.2 @@ -69,6 +101,7 @@ libraries so that they interoperate with pycairo. - Switch to distutils build system - Tighten subpackage deps with the _isa macro - Rename Python 2 package to python2-cairo +- Enable Python 3 support * Thu Aug 03 2017 Fedora Release Engineering - 1.10.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild