rdobuilder 30c126
%global srcname pyroute2
rdobuilder 30c126
rdobuilder 30c126
%{!?python3_pkgversion:%global python3_pkgversion 3}
rdobuilder 30c126
rdobuilder 30c126
# FIXME(hguemar): Fix for EL7, in summary
rdobuilder 30c126
# Fedora => python3 only
rdobuilder 30c126
# EL7 => python2 only
rdobuilder 30c126
# EL>7 => python3 only
rdobuilder 30c126
rdobuilder 30c126
Name: python-%{srcname}
rdobuilder 30c126
Version: 0.6.9
rdobuilder fb4cff
Release: 3%{?dist}
rdobuilder 30c126
Summary: Pure Python netlink library
rdobuilder 30c126
License: GPLv2+
rdobuilder 30c126
URL: https://github.com/svinota/%{srcname}
rdobuilder 30c126
rdobuilder 30c126
BuildArch: noarch
rdobuilder 30c126
Source0: %{pypi_source pyroute2}
rdobuilder 30c126
Source1: %{pypi_source pyroute2.core}
rdobuilder 30c126
Source2: %{pypi_source pyroute2.nslink}
rdobuilder 30c126
Source3: %{pypi_source pyroute2.nftables}
rdobuilder 30c126
Source4: %{pypi_source pyroute2.ethtool}
rdobuilder 30c126
Source5: %{pypi_source pyroute2.ipset}
rdobuilder 30c126
Source6: %{pypi_source pyroute2.ipdb}
rdobuilder 30c126
Source7: %{pypi_source pyroute2.ndb}
rdobuilder 30c126
rdobuilder fb4cff
Patch: 0001-iproute-linux-try-to-improve-flags-when-sending-del-.patch
rdobuilder fb4cff
rdobuilder 30c126
%description
rdobuilder 30c126
PyRoute2 provides several levels of API to work with Netlink
rdobuilder 30c126
protocols, such as Generic Netlink, RTNL, TaskStats, NFNetlink,
rdobuilder 30c126
IPQ.
rdobuilder 30c126
rdobuilder 30c126
rdobuilder 30c126
%package -n python%{python3_pkgversion}-%{srcname}
rdobuilder 30c126
Summary: %{summary}
rdobuilder 30c126
BuildRequires: python%{python3_pkgversion}-devel
rdobuilder 30c126
BuildRequires: python%{python3_pkgversion}-setuptools
rdobuilder 30c126
%if 0%{?rhel} && 0%{?rhel} < 9
rdobuilder 30c126
Requires:       python3-importlib-metadata
rdobuilder 30c126
%endif
rdobuilder 30c126
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}
rdobuilder 30c126
rdobuilder 30c126
%description -n python%{python3_pkgversion}-%{srcname}
rdobuilder 30c126
PyRoute2 provides several levels of API to work with Netlink
rdobuilder 30c126
protocols, such as Generic Netlink, RTNL, TaskStats, NFNetlink,
rdobuilder 30c126
IPQ.
rdobuilder 30c126
rdobuilder 30c126
rdobuilder 30c126
%prep
rdobuilder 30c126
%setup -q -n %{srcname}-%{version}
rdobuilder 30c126
cd ..
rdobuilder 30c126
tar xzvf %SOURCE1
rdobuilder 30c126
tar xzvf %SOURCE2
rdobuilder 30c126
tar xzvf %SOURCE3
rdobuilder 30c126
tar xzvf %SOURCE4
rdobuilder 30c126
tar xzvf %SOURCE5
rdobuilder 30c126
tar xzvf %SOURCE6
rdobuilder 30c126
tar xzvf %SOURCE7
rdobuilder fb4cff
cd pyroute2.core-%{version}
rdobuilder fb4cff
%patch -p2
rdobuilder fb4cff
cd ..
rdobuilder 30c126
rdobuilder 30c126
%build
rdobuilder 30c126
%py3_build
rdobuilder 30c126
cd ../pyroute2.core-%{version}
rdobuilder 30c126
%py3_build
rdobuilder 30c126
cd ../pyroute2.nslink-%{version}
rdobuilder 30c126
%py3_build
rdobuilder 30c126
cd ../pyroute2.nftables-%{version}
rdobuilder 30c126
%py3_build
rdobuilder 30c126
cd ../pyroute2.ethtool-%{version}
rdobuilder 30c126
%py3_build
rdobuilder 30c126
cd ../pyroute2.ipset-%{version}
rdobuilder 30c126
%py3_build
rdobuilder 30c126
cd ../pyroute2.ipdb-%{version}
rdobuilder 30c126
%py3_build
rdobuilder 30c126
cd ../pyroute2.ndb-%{version}
rdobuilder 30c126
%py3_build
rdobuilder 30c126
rdobuilder 30c126
%install
rdobuilder 30c126
%py3_install
rdobuilder 30c126
cd ../pyroute2.core-%{version}
rdobuilder 30c126
%py3_install
rdobuilder 30c126
cd ../pyroute2.nslink-%{version}
rdobuilder 30c126
%py3_install
rdobuilder 30c126
cd ../pyroute2.nftables-%{version}
rdobuilder 30c126
%py3_install
rdobuilder 30c126
cd ../pyroute2.ethtool-%{version}
rdobuilder 30c126
%py3_install
rdobuilder 30c126
cd ../pyroute2.ipset-%{version}
rdobuilder 30c126
%py3_install
rdobuilder 30c126
cd ../pyroute2.ipdb-%{version}
rdobuilder 30c126
%py3_install
rdobuilder 30c126
cd ../pyroute2.ndb-%{version}
rdobuilder 30c126
%py3_install
rdobuilder 30c126
rdobuilder 30c126
%files -n python%{python3_pkgversion}-%{srcname}
rdobuilder 30c126
%{_bindir}/ss2
rdobuilder 30c126
%{_bindir}/%{srcname}-cli
rdobuilder 30c126
%doc README* LICENSE.GPL.v2 LICENSE.Apache.v2
rdobuilder 30c126
%{python3_sitelib}/%{srcname}*
rdobuilder 30c126
%{python3_sitelib}/pr2modules
rdobuilder 30c126
rdobuilder 30c126
%changelog
rdobuilder fb4cff
* Thu Jun 15 2023 Yatin Karel <ykarel@redhat.com> - 0.6.9-3
rdobuilder fb4cff
- Backport https://github.com/svinota/pyroute2/commit/1eb08312
rdobuilder fb4cff
rdobuilder 30c126
* Thu Apr 21 2022 Karolina Kula <kkula@redhat.com> - 0.6.9-2
rdobuilder 30c126
- Update to 0.6.9
rdobuilder 30c126
- Reintroduce condition for imporlib-metadata for CS8
rdobuilder 30c126
rdobuilder 30c126
* Wed Apr 20 2022 Karolina Kula <kkula@redhat.com> - 0.6.9-1
rdobuilder 30c126
- Update to 0.6.9
rdobuilder 30c126
rdobuilder 30c126
* Tue Jan 18 2022 Alfredo Moralejo <amoralej@redhat.com> - 0.6.5-2
rdobuilder 30c126
- Added requirement on imporlib-metadata for CS8
rdobuilder 30c126
rdobuilder 30c126
* Fri Jan 14 2022 Alfredo Moralejo <amoralej@rechat.com> - 0.6.5-1
rdobuilder 30c126
- Update to 0.6.5
rdobuilder 30c126
rdobuilder 30c126
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.14-3
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.5.14-2
rdobuilder 30c126
- Rebuilt for Python 3.10
rdobuilder 30c126
rdobuilder 30c126
* Fri Feb 19 2021 Yatin Karel <ykarel@redhat.com> - 0.5.14-1
rdobuilder 30c126
- Update to 0.5.14
rdobuilder 30c126
rdobuilder 30c126
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.6-5
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.6-4
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Sun May 24 2020 Miro Hrončok <mhroncok@redhat.com> - 0.5.6-3
rdobuilder 30c126
- Rebuilt for Python 3.9
rdobuilder 30c126
rdobuilder 30c126
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.6-2
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Fri Oct 11 2019 Yatin Karel <ykarel@redhat.com> - 0.5.6-1
rdobuilder 30c126
- Update to 0.5.6
rdobuilder 30c126
rdobuilder 30c126
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.5.3-7
rdobuilder 30c126
- Rebuilt for Python 3.8.0rc1 (#1748018)
rdobuilder 30c126
rdobuilder 30c126
* Mon Aug 26 2019 Miro Hrončok <mhroncok@redhat.com> - 0.5.3-6
rdobuilder 30c126
- Subpackage python2-pyroute2 has been removed
rdobuilder 30c126
  See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
rdobuilder 30c126
rdobuilder 30c126
* Sat Aug 17 2019 Miro Hrončok <mhroncok@redhat.com> - 0.5.3-5
rdobuilder 30c126
- Rebuilt for Python 3.8
rdobuilder 30c126
rdobuilder 30c126
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.3-4
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Wed Feb 06 2019 Alfredo Moralejo <amoralej@redhat.com> - 0.5.3-3
rdobuilder 30c126
- Fix build in CentOS7.
rdobuilder 30c126
rdobuilder 30c126
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.3-2
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Sun Oct 07 2018 Slawek Kaplonski <skaplons@redhat.com> 0.5.3-1
rdobuilder 30c126
- Update to 0.5.3
rdobuilder 30c126
rdobuilder 30c126
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.2-3
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 0.5.2-2
rdobuilder 30c126
- Rebuilt for Python 3.7
rdobuilder 30c126
rdobuilder 30c126
* Thu Jun 21 2018 Haïkel Guémar <hguemar@fedoraproject.org> - 0.5.2-1
rdobuilder 30c126
- Upstream 0.5.2 (includes previous deprecated async arg patch)
rdobuilder 30c126
rdobuilder 30c126
* Mon Jun 18 2018 Miro Hrončok <mhroncok@redhat.com> - 0.4.21-3
rdobuilder 30c126
- Rebuilt for Python 3.7
rdobuilder 30c126
rdobuilder 30c126
* Fri Mar 16 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.4.21-2
rdobuilder 30c126
- Conditionalize the Python 2 subpackage
rdobuilder 30c126
- Don't build the Python 2 subpackage on EL > 7
rdobuilder 30c126
rdobuilder 30c126
* Fri Feb 9 2018 amoralej <amoralej@redhat.com> - 0.4.21-1
rdobuilder 30c126
- Upstream 0.4.21
rdobuilder 30c126
rdobuilder 30c126
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.19-2
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Tue Aug 29 2017 hguemar <hguemar@benihime.seireitei> - 0.4.19-1
rdobuilder 30c126
- Upstream 0.4.19
rdobuilder 30c126
rdobuilder 30c126
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.15-2
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Thu Jun  1 2017 Haïkel Guémar <hguemar@fedoraproject.org> - 0.4.15-1
rdobuilder 30c126
- Upstream 0.4.15
rdobuilder 30c126
- req: #365 -- full and short nla notation fixed, critical
rdobuilder 30c126
- iproute: #364 -- new method, brport()
rdobuilder 30c126
- ipdb: -- support bridge port options
rdobuilder 30c126
rdobuilder 30c126
* Tue Mar  7 2017 Antoni S. Puimedon <antonisp@celebdor.com> 0.4.13-1
rdobuilder 30c126
- upgrade to 0.4.13
rdobuilder 30c126
- ipset hash:mac support
rdobuilder 30c126
- ipset: hash:mac support
rdobuilder 30c126
- ipset: list:set support
rdobuilder 30c126
- ifinfmsg: allow absolute/relative paths in the net_ns_fd NLA
rdobuilder 30c126
- ipdb: #322 -- IPv6 updates on interfaces in DOWN state
rdobuilder 30c126
- rtnl: #284 -- support vlan_flags
rdobuilder 30c126
- ipdb: #307 -- fix IPv6 routes management
rdobuilder 30c126
- ipdb: #311 -- vlan interfaces address loading
rdobuilder 30c126
- iprsocket: #305 -- support NETLINK_LISTEN_ALL_NSID
rdobuilder 30c126
rdobuilder 30c126
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.10-3
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 0.4.10-2
rdobuilder 30c126
- Rebuild for Python 3.6
rdobuilder 30c126
rdobuilder 30c126
* Fri Oct 14 2016 Peter V. Saveliev <peter@svinota.eu> 0.4.10-1
rdobuilder 30c126
- devlink fd leak fix
rdobuilder 30c126
rdobuilder 30c126
* Thu Oct  6 2016 Peter V. Saveliev <peter@svinota.eu> 0.4.9-1
rdobuilder 30c126
- critical fd leak fix
rdobuilder 30c126
- initial NETLINK_SOCK_DIAG support
rdobuilder 30c126
rdobuilder 30c126
* Tue Sep 27 2016 Peter V. Saveliev <peter@svinota.eu> 0.4.8-1
rdobuilder 30c126
- uplift to 0.4.x
rdobuilder 30c126
rdobuilder 30c126
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.19-2
rdobuilder 30c126
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
rdobuilder 30c126
rdobuilder 30c126
* Tue Apr  5 2016 Peter V. Saveliev <peter@svinota.eu> 0.3.19-1
rdobuilder 30c126
- separate Python2 and Python3 packages
rdobuilder 30c126
- MPLS lwtunnel support
rdobuilder 30c126
rdobuilder 30c126
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.15-2
rdobuilder 30c126
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
rdobuilder 30c126
* Fri Nov 20 2015 Peter V. Saveliev <peter@svinota.eu> 0.3.15-1
rdobuilder 30c126
- critical NetNS fd leak fix
rdobuilder 30c126
rdobuilder 30c126
* Tue Sep  1 2015 Peter V. Saveliev <peter@svinota.eu> 0.3.14-1
rdobuilder 30c126
- bogus rpm dates in the changelog are fixed
rdobuilder 30c126
- both licenses added
rdobuilder 30c126
rdobuilder 30c126
* Tue Sep  1 2015 Peter V. Saveliev <peter@svinota.eu> 0.3.13-1
rdobuilder 30c126
- BPF filters support
rdobuilder 30c126
- MPLS routes support
rdobuilder 30c126
- MIPS platform support
rdobuilder 30c126
- multiple improvements on iwutil
rdobuilder 30c126
- memory consumption improvements
rdobuilder 30c126
rdobuilder 30c126
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.4-2
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Thu Jan  8 2015 Peter V. Saveliev <peter@svinota.eu> 0.3.4-1
rdobuilder 30c126
- Network namespaces support
rdobuilder 30c126
- Veth, tuntap
rdobuilder 30c126
- Route metrics
rdobuilder 30c126
rdobuilder 30c126
* Fri Dec  5 2014 Peter V. Saveliev <peter@svinota.eu> 0.3.3-1
rdobuilder 30c126
- Fix-ups, 0.3.3
rdobuilder 30c126
- Bugfixes for Python 2.6
rdobuilder 30c126
rdobuilder 30c126
* Tue Nov 18 2014 Peter V. Saveliev <peter@svinota.eu> 0.3.2-1
rdobuilder 30c126
- Update to 0.3.2
rdobuilder 30c126
rdobuilder 30c126
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.7-2
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Tue Mar 18 2014 Jiri Pirko <jpirko@redhat.com> - 0.2.7-1
rdobuilder 30c126
- Update to 0.2.7
rdobuilder 30c126
rdobuilder 30c126
* Thu Aug 22 2013 Peter V. Saveliev <peet@redhat.com> 0.1.11-1
rdobuilder 30c126
- IPRSocket threadless objects
rdobuilder 30c126
- rtnl: tc filters improvements
rdobuilder 30c126
rdobuilder 30c126
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-2
rdobuilder 30c126
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
rdobuilder 30c126
rdobuilder 30c126
* Wed Jun 26 2013 Peter V. Saveliev <peet@redhat.com> 0.1.10-1
rdobuilder 30c126
- fd and threads leaks fixed
rdobuilder 30c126
- shutdown sequence fixed (release() calls)
rdobuilder 30c126
- ipdb: interface removal
rdobuilder 30c126
- ipdb: fail on transaction sync timeout
rdobuilder 30c126
rdobuilder 30c126
* Tue Jun 11 2013 Peter V. Saveliev <peet@redhat.com> 0.1.9-2
rdobuilder 30c126
- fedpkg import fix
rdobuilder 30c126
rdobuilder 30c126
* Tue Jun 11 2013 Peter V. Saveliev <peet@redhat.com> 0.1.9-1
rdobuilder 30c126
- several races fixed
rdobuilder 30c126
- Python 2.6 compatibility issues fixed
rdobuilder 30c126
rdobuilder 30c126
* Wed Jun 05 2013 Peter V. Saveliev <peet@redhat.com> 0.1.8-1
rdobuilder 30c126
- initial RH build
rdobuilder 30c126