95 lines
2.3 KiB
RPMSpec
95 lines
2.3 KiB
RPMSpec
|
|
Name: python-IPy
|
||
|
|
Version: 0.81
|
||
|
|
Release: 24
|
||
|
|
Summary: Class and Tools for Handling of IPv4 and IPv6 Addresses and Networks
|
||
|
|
License: BSD
|
||
|
|
URL: https://github.com/autocracy/python-ipy
|
||
|
|
Source0: https://pypi.python.org/packages/source/I/IPy/IPy-%{version}.tar.gz
|
||
|
|
|
||
|
|
Patch6000: 0003-Revert-IPSet-doesn-t-need-MutableSet-inheritance.-Tr.patch
|
||
|
|
Patch6001: 0034-57-obey-explicit-version-for-small-int-as-string.patch
|
||
|
|
|
||
|
|
BuildArch: noarch
|
||
|
|
%if 0%{?with_python2}
|
||
|
|
BuildRequires: python2-devel python2-setuptools
|
||
|
|
%endif
|
||
|
|
|
||
|
|
%if 0%{?with_python3}
|
||
|
|
BuildRequires: python3-devel python3-setuptools
|
||
|
|
%endif
|
||
|
|
|
||
|
|
%description
|
||
|
|
The IP class allows a comfortable parsing and handling for most notations
|
||
|
|
in use for IPv4 and IPv6 addresses and networks. It was greatly inspired
|
||
|
|
by RIPE's Perl module NET::IP's interface but doesn't share the
|
||
|
|
implementation. It doesn't share non-CIDR netmasks, so funky stuff like a
|
||
|
|
netmask of 0xffffff0f can't be done here.
|
||
|
|
|
||
|
|
%if 0%{?with_python2}
|
||
|
|
%package -n python2-IPy
|
||
|
|
Summary: Python2 package for python-IPy
|
||
|
|
%{?python_provide: %python_provide python2-IPy}
|
||
|
|
|
||
|
|
%description -n python2-IPy
|
||
|
|
Python2 package for python-IPy
|
||
|
|
%endif
|
||
|
|
|
||
|
|
%if 0%{?with_python3}
|
||
|
|
%package -n python3-IPy
|
||
|
|
Summary: Python3 package for python-IPy
|
||
|
|
%{?python_provide: %python_provide python3-IPy}
|
||
|
|
Provides: %{name}-python3 = %{version}-%{release}
|
||
|
|
Obsoletes: %{name}-python3
|
||
|
|
|
||
|
|
%description -n python3-IPy
|
||
|
|
Python3 package for python-IPy
|
||
|
|
%endif
|
||
|
|
|
||
|
|
%prep
|
||
|
|
%autosetup -n IPy-%{version} -p1
|
||
|
|
|
||
|
|
%build
|
||
|
|
%if 0%{?with_python2}
|
||
|
|
%py2_build
|
||
|
|
%endif
|
||
|
|
|
||
|
|
%if 0%{?with_python3}
|
||
|
|
%py3_build
|
||
|
|
%endif
|
||
|
|
|
||
|
|
%install
|
||
|
|
%if 0%{?with_python2}
|
||
|
|
%py2_install
|
||
|
|
%endif
|
||
|
|
|
||
|
|
%if 0%{?with_python3}
|
||
|
|
%py3_install
|
||
|
|
%endif
|
||
|
|
|
||
|
|
%check
|
||
|
|
%if 0%{?with_python2}
|
||
|
|
PYTHONPATH=$PWD %{__python2} test/test_IPy.py
|
||
|
|
PYTHONPATH=$PWD %{__python2} test_doc.py
|
||
|
|
%endif
|
||
|
|
|
||
|
|
%if 0%{?with_python3}
|
||
|
|
PYTHONPATH=$PWD %{__python3} test/test_IPy.py
|
||
|
|
#PYTHONPATH=$PWD %{__python3} test_doc.py # FAILS
|
||
|
|
%endif
|
||
|
|
|
||
|
|
%if 0%{?with_python2}
|
||
|
|
%files -n python2-IPy
|
||
|
|
%defattr(-,root,root)
|
||
|
|
%{python2_sitelib}/*
|
||
|
|
%endif
|
||
|
|
|
||
|
|
%if 0%{?with_python3}
|
||
|
|
%files -n python3-IPy
|
||
|
|
%defattr(-,root,root)
|
||
|
|
%{python3_sitelib}/*
|
||
|
|
%endif
|
||
|
|
|
||
|
|
%changelog
|
||
|
|
* Thu Aug 22 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.81-24
|
||
|
|
- Package init
|