Peter V. Saveliev 549c0b9
%global srcname pyroute2
Peter V. Saveliev 549c0b9
%global sum Pure Python netlink library
Peter V. Saveliev 70dfcdd
Peter V. Saveliev 45ff839
%{!?python3_pkgversion:%global python3_pkgversion 3}
Peter V. Saveliev 45ff839
31b70ad
%if 0%{?rhel} > 7
31b70ad
# Disable python2 build by default
31b70ad
%bcond_with python2
31b70ad
%else
31b70ad
%bcond_without python2
31b70ad
%endif
31b70ad
Peter V. Saveliev 549c0b9
Name: python-%{srcname}
99ec7b8
Version: 0.4.21
31b70ad
Release: 2%{?dist}
Peter V. Saveliev 549c0b9
Summary: %{sum}
Peter V. Saveliev 70dfcdd
License: GPLv2+
Peter V. Saveliev 70dfcdd
Group: Development/Languages
Peter V. Saveliev 549c0b9
URL: https://github.com/svinota/%{srcname}
Peter V. Saveliev 70dfcdd
Peter V. Saveliev 70dfcdd
BuildArch: noarch
Peter V. Saveliev 45ff839
Source: https://pypi.io/packages/source/p/pyroute2/pyroute2-%{version}.tar.gz
Peter V. Saveliev 70dfcdd
Peter V. Saveliev 70dfcdd
%description
Peter V. Saveliev 3ccb96d
PyRoute2 provides several levels of API to work with Netlink
Peter V. Saveliev 3ccb96d
protocols, such as Generic Netlink, RTNL, TaskStats, NFNetlink,
Peter V. Saveliev 3ccb96d
IPQ.
Peter V. Saveliev 70dfcdd
31b70ad
%if %{with python2}
Peter V. Saveliev 549c0b9
%package -n python2-%{srcname}
Peter V. Saveliev 549c0b9
Summary: %{sum}
31b70ad
BuildRequires: python2-devel
Peter V. Saveliev 549c0b9
%{?python_provide:%python_provide python2-%{srcname}}
Peter V. Saveliev 549c0b9
Peter V. Saveliev 549c0b9
%description -n python2-%{srcname}
Peter V. Saveliev 549c0b9
PyRoute2 provides several levels of API to work with Netlink
Peter V. Saveliev 549c0b9
protocols, such as Generic Netlink, RTNL, TaskStats, NFNetlink,
Peter V. Saveliev 549c0b9
IPQ.
31b70ad
%endif
Peter V. Saveliev 549c0b9
Peter V. Saveliev 45ff839
%package -n python%{python3_pkgversion}-%{srcname}
Peter V. Saveliev 549c0b9
Summary: %{sum}
31b70ad
BuildRequires: python%{python3_pkgversion}-devel
Peter V. Saveliev 45ff839
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}
Peter V. Saveliev 549c0b9
Peter V. Saveliev 45ff839
%description -n python%{python3_pkgversion}-%{srcname}
Peter V. Saveliev 549c0b9
PyRoute2 provides several levels of API to work with Netlink
Peter V. Saveliev 549c0b9
protocols, such as Generic Netlink, RTNL, TaskStats, NFNetlink,
Peter V. Saveliev 549c0b9
IPQ.
Peter V. Saveliev 549c0b9
Peter V. Saveliev 549c0b9
Peter V. Saveliev 70dfcdd
%prep
Peter V. Saveliev 549c0b9
%setup -q -n %{srcname}-%{version}
Peter V. Saveliev 70dfcdd
Peter V. Saveliev 70dfcdd
%build
31b70ad
%if %{with python2}
Peter V. Saveliev 549c0b9
%py2_build
31b70ad
%endif
Peter V. Saveliev 549c0b9
%py3_build
Peter V. Saveliev 70dfcdd
Peter V. Saveliev 70dfcdd
%install
31b70ad
%if %{with python2}
Peter V. Saveliev 549c0b9
%py2_install
31b70ad
%endif
Peter V. Saveliev 549c0b9
%py3_install
Peter V. Saveliev 549c0b9
31b70ad
%if %{with python2}
Peter V. Saveliev 549c0b9
%files -n python2-%{srcname}
Peter V. Saveliev 549c0b9
%doc README* LICENSE.GPL.v2 LICENSE.Apache.v2
Peter V. Saveliev 549c0b9
%{python2_sitelib}/%{srcname}*
31b70ad
%endif
Peter V. Saveliev 70dfcdd
Peter V. Saveliev 45ff839
%files -n python%{python3_pkgversion}-%{srcname}
Peter V. Saveliev b929829
%doc README* LICENSE.GPL.v2 LICENSE.Apache.v2
Peter V. Saveliev 549c0b9
%{python3_sitelib}/%{srcname}*
Peter V. Saveliev 70dfcdd
Peter V. Saveliev 70dfcdd
%changelog
31b70ad
* Fri Mar 16 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.4.21-2
31b70ad
- Conditionalize the Python 2 subpackage
31b70ad
- Don't build the Python 2 subpackage on EL > 7
31b70ad
99ec7b8
* Fri Feb 9 2018 amoralej <amoralej@redhat.com> - 0.4.21-1
99ec7b8
- Upstream 0.4.21
99ec7b8
3dc05f5
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.19-2
3dc05f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
3dc05f5
9c1c867
* Tue Aug 29 2017 hguemar <hguemar@benihime.seireitei> - 0.4.19-1
9c1c867
- Upstream 0.4.19
9c1c867
57e8223
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.15-2
57e8223
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
57e8223
fe8c434
* Thu Jun  1 2017 Haïkel Guémar <hguemar@fedoraproject.org> - 0.4.15-1
fe8c434
- Upstream 0.4.15
fe8c434
- req: #365 -- full and short nla notation fixed, critical
fe8c434
- iproute: #364 -- new method, brport()
fe8c434
- ipdb: -- support bridge port options
fe8c434
Peter V. Saveliev 4bbd025
* Tue Mar  7 2017 Antoni S. Puimedon <antonisp@celebdor.com> 0.4.13-1
Peter V. Saveliev 4bbd025
- upgrade to 0.4.13
Peter V. Saveliev 4bbd025
- ipset hash:mac support
Peter V. Saveliev 4bbd025
- ipset: hash:mac support
Peter V. Saveliev 4bbd025
- ipset: list:set support
Peter V. Saveliev 4bbd025
- ifinfmsg: allow absolute/relative paths in the net_ns_fd NLA
Peter V. Saveliev 4bbd025
- ipdb: #322 -- IPv6 updates on interfaces in DOWN state
Peter V. Saveliev 4bbd025
- rtnl: #284 -- support vlan_flags
Peter V. Saveliev 4bbd025
- ipdb: #307 -- fix IPv6 routes management
Peter V. Saveliev 4bbd025
- ipdb: #311 -- vlan interfaces address loading
Peter V. Saveliev 4bbd025
- iprsocket: #305 -- support NETLINK_LISTEN_ALL_NSID
Peter V. Saveliev 4bbd025
3f34f24
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.10-3
3f34f24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
3f34f24
ebe3465
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.4.10-2
ebe3465
- Rebuild for Python 3.6
ebe3465
Peter V. Saveliev 835178e
* Fri Oct 14 2016 Peter V. Saveliev <peter@svinota.eu> 0.4.10-1
Peter V. Saveliev 835178e
- devlink fd leak fix
Peter V. Saveliev 835178e
Peter V. Saveliev 04a07f6
* Thu Oct  6 2016 Peter V. Saveliev <peter@svinota.eu> 0.4.9-1
Peter V. Saveliev 04a07f6
- critical fd leak fix
Peter V. Saveliev 04a07f6
- initial NETLINK_SOCK_DIAG support
Peter V. Saveliev 04a07f6
Peter V. Saveliev 45ff839
* Tue Sep 27 2016 Peter V. Saveliev <peter@svinota.eu> 0.4.8-1
Peter V. Saveliev 45ff839
- uplift to 0.4.x
Peter V. Saveliev 45ff839
a2f12d9
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.19-2
a2f12d9
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
a2f12d9
Peter V. Saveliev 549c0b9
* Tue Apr  5 2016 Peter V. Saveliev <peter@svinota.eu> 0.3.19-1
Peter V. Saveliev 549c0b9
- separate Python2 and Python3 packages
Peter V. Saveliev 549c0b9
- MPLS lwtunnel support
Peter V. Saveliev 549c0b9
12305b3
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.15-2
12305b3
Peter V. Saveliev 549c0b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Peter V. Saveliev c2ef8dd
* Fri Nov 20 2015 Peter V. Saveliev <peter@svinota.eu> 0.3.15-1
Peter V. Saveliev c2ef8dd
- critical NetNS fd leak fix
Peter V. Saveliev c2ef8dd
Peter V. Saveliev b929829
* Tue Sep  1 2015 Peter V. Saveliev <peter@svinota.eu> 0.3.14-1
Peter V. Saveliev b929829
- bogus rpm dates in the changelog are fixed
Peter V. Saveliev b929829
- both licenses added
Peter V. Saveliev b929829
Peter V. Saveliev b929829
* Tue Sep  1 2015 Peter V. Saveliev <peter@svinota.eu> 0.3.13-1
Peter V. Saveliev b929829
- BPF filters support
Peter V. Saveliev b929829
- MPLS routes support
Peter V. Saveliev b929829
- MIPS platform support
Peter V. Saveliev b929829
- multiple improvements on iwutil
Peter V. Saveliev b929829
- memory consumption improvements
Peter V. Saveliev b929829
9c7dced
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.4-2
9c7dced
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
9c7dced
Peter V. Saveliev 95a08c9
* Thu Jan  8 2015 Peter V. Saveliev <peter@svinota.eu> 0.3.4-1
Peter V. Saveliev 95a08c9
- Network namespaces support
Peter V. Saveliev 95a08c9
- Veth, tuntap
Peter V. Saveliev 95a08c9
- Route metrics
Peter V. Saveliev 95a08c9
Peter V. Saveliev e2a0709
* Fri Dec  5 2014 Peter V. Saveliev <peter@svinota.eu> 0.3.3-1
Peter V. Saveliev e2a0709
- Fix-ups, 0.3.3
Peter V. Saveliev e2a0709
- Bugfixes for Python 2.6
Peter V. Saveliev e2a0709
Peter V. Saveliev 3ccb96d
* Tue Nov 18 2014 Peter V. Saveliev <peter@svinota.eu> 0.3.2-1
Peter V. Saveliev 3ccb96d
- Update to 0.3.2
Peter V. Saveliev 3ccb96d
503d78b
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.7-2
503d78b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
503d78b
Jiri Pirko 1736db3
* Tue Mar 18 2014 Jiri Pirko <jpirko@redhat.com> - 0.2.7-1
Jiri Pirko 1736db3
- Update to 0.2.7
Jiri Pirko 1736db3
Peter V. Saveliev 7aaf6e5
* Thu Aug 22 2013 Peter V. Saveliev <peet@redhat.com> 0.1.11-1
Peter V. Saveliev 7aaf6e5
- IPRSocket threadless objects
Peter V. Saveliev 7aaf6e5
- rtnl: tc filters improvements
Peter V. Saveliev 7aaf6e5
bf6aec7
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-2
bf6aec7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
bf6aec7
Peter V. Saveliev b929829
* Wed Jun 26 2013 Peter V. Saveliev <peet@redhat.com> 0.1.10-1
Peter V. Saveliev f1900dc
- fd and threads leaks fixed
Peter V. Saveliev f1900dc
- shutdown sequence fixed (release() calls)
Peter V. Saveliev f1900dc
- ipdb: interface removal
Peter V. Saveliev f1900dc
- ipdb: fail on transaction sync timeout
Peter V. Saveliev f1900dc
Peter V. Saveliev 4cfce28
* Tue Jun 11 2013 Peter V. Saveliev <peet@redhat.com> 0.1.9-2
Peter V. Saveliev 4cfce28
- fedpkg import fix
Peter V. Saveliev 4cfce28
Peter V. Saveliev 4cfce28
* Tue Jun 11 2013 Peter V. Saveliev <peet@redhat.com> 0.1.9-1
Peter V. Saveliev 4cfce28
- several races fixed
Peter V. Saveliev 4cfce28
- Python 2.6 compatibility issues fixed
Peter V. Saveliev 4cfce28
Peter V. Saveliev b929829
* Wed Jun 05 2013 Peter V. Saveliev <peet@redhat.com> 0.1.8-1
Peter V. Saveliev 70dfcdd
- initial RH build
Peter V. Saveliev 70dfcdd