From 83a9930eecd6efb45c3ee73beda139d4b3d81420 Mon Sep 17 00:00:00 2001 From: Haikel Guemar Date: Tue, 16 Jun 2015 17:51:14 +0200 Subject: [PATCH] Add python3 subpackage --- python-netifaces.spec | 46 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/python-netifaces.spec b/python-netifaces.spec index 06b49ad..af46748 100644 --- a/python-netifaces.spec +++ b/python-netifaces.spec @@ -3,12 +3,16 @@ %{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} %endif +%if 0%{?fedora} +%global with_python3 1 +%endif + %global pypi_name netifaces Name: python-netifaces Version: 0.10.4 -Release: 1%{?dist} -Summary: Python library to retrieve information about network interfaces +Release: 2%{?dist} +Summary: Python library to retrieve information about network interfaces Group: Development/Libraries License: MIT @@ -23,25 +27,63 @@ BuildRequires: python-setuptools This package provides a cross platform API for getting address information from network interfaces. +%if 0%{?with_python3} +%package -n python3-%{pypi_name} +Summary: Python library to retrieve information about network interfaces +BuildRequires: python3-devel +BuildRequires: python3-setuptools + +%description -n python3-%{pypi_name} +This package provides a cross platform API for getting address information +from network interfaces. +%endif + %prep %setup -q -n %{pypi_name}-%{version} +%if 0%{?with_python3} +rm -rf %{py3dir} +cp -a . %{py3dir} +%endif + %Build %{__python2} setup.py build +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py build +popd +%endif + %install %{__python2} setup.py install --root $RPM_BUILD_ROOT +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py install --root $RPM_BUILD_ROOT +popd +%endif + %files %doc README.rst %{python2_sitearch}/%{pypi_name}-%{version}-*.egg-info/ %{python2_sitearch}/%{pypi_name}.so +%if 0%{?with_python3} +%files -n python3-%{pypi_name} +%doc README.rst +%{python3_sitearch}/%{pypi_name}-%{version}-*.egg-info/ +%{python3_sitearch}/%{pypi_name}*.so +%endif + %changelog +* Tue Jun 16 2015 Haïkel Guémar - 0.10.4-2 +- Add python3 subpackage + * Mon Feb 23 2015 Haïkel Guémar - 0.10.4-1 - Upstream 0.10.4 - Packaging cleanups