11d68314aSopenharmony_ciName: libnl3 21d68314aSopenharmony_ciVersion: 3.7.0 31d68314aSopenharmony_ciRelease: 4 41d68314aSopenharmony_ciSummary: Providing APIs to netlink protocol based Linux kernel interfaces 51d68314aSopenharmony_ciLicense: LGPLv2 61d68314aSopenharmony_ciURL: http://www.infradead.org/~tgr/libnl/ 71d68314aSopenharmony_ciSource: https://github.com/thom311/libnl/releases/download/libnl3_7_0/libnl-3.7.0.tar.gz 81d68314aSopenharmony_ci 91d68314aSopenharmony_ciPatch6000: backport-prevent-segfault-in-af_request_type.patch 101d68314aSopenharmony_ciPatch6001: backport-fix-bridge-info-parsing.patch 111d68314aSopenharmony_ci 121d68314aSopenharmony_ciPatch9000: solve-redefinition-of-struct-ipv6_mreq.patch 131d68314aSopenharmony_ci 141d68314aSopenharmony_cipatch6002: backport-add-some-tests-about-addr-class-rule-neigh-qdisc.patch 151d68314aSopenharmony_cipatch6003: backport-clear-XFRM_SP_ATTR_TMPL-when-removing-the-last-template.patch 161d68314aSopenharmony_cipatch6004: backport-fix-reference-counters-of-sa-selector-addresses.patch 171d68314aSopenharmony_cipatch6005: backport-do-not-use-static-array-indices-for-buffer.patch 181d68314aSopenharmony_cipatch6006: backport-fix-leak-in-error-handling-of-rtnl_flower_append_action.patch 191d68314aSopenharmony_cipatch6007: backport-fix-signed-overflow-warning-in-nl_object_diff.patch 201d68314aSopenharmony_cipatch6008: backport-workaround-coverity-warning-about-time_t-handling.patch 211d68314aSopenharmony_cipatch6009: backport-fix-leaking-usertemplate-in-xfrmnl_sp_parse.patch 221d68314aSopenharmony_cipatch6010: backport-avoid-integer-overflow-in-rtnl_tc_calc_cell_log.patch 231d68314aSopenharmony_cipatch6011: backport-fix-crashes-in-case-of-ENOMEM.patch 241d68314aSopenharmony_cipatch6012: backport-accept-NULL-argument-in-nla_nest_cancel-for-robustness.patch 251d68314aSopenharmony_cipatch6013: backport-fix-error-handling-in-nl_str2ip_protos.patch 261d68314aSopenharmony_cipatch6014: backport-handle-negative-and-zero-size-in-nla_memcpy.patch 271d68314aSopenharmony_cipatch6015: backport-use-thread-safe-gmtime_r-instead-of-gmtime.patch 281d68314aSopenharmony_ci 291d68314aSopenharmony_ciBuildRequires: flex bison libtool autoconf automake swig 301d68314aSopenharmony_ciRequires: %{name} = %{version}-%{release} 311d68314aSopenharmony_ci 321d68314aSopenharmony_ciProvides: %{name}-cli 331d68314aSopenharmony_ciObsoletes: %{name}-cli 341d68314aSopenharmony_ci 351d68314aSopenharmony_ci%description 361d68314aSopenharmony_ciThis package contains a collection of libraries providing 371d68314aSopenharmony_ciAPIs to netlink based Linux kernel sockets interfaces. 381d68314aSopenharmony_ci 391d68314aSopenharmony_ci%package devel 401d68314aSopenharmony_ciSummary: Libraries and headers for libnl3 411d68314aSopenharmony_ciRequires: %{name} = %{version}-%{release} kernel-headers 421d68314aSopenharmony_ci 431d68314aSopenharmony_ci%description devel 441d68314aSopenharmony_ciThis package provides various libraries and headers for using libnl3 451d68314aSopenharmony_ci 461d68314aSopenharmony_ci%package help 471d68314aSopenharmony_ciSummary: Document for libnl3 481d68314aSopenharmony_ciRequires: %{name} = %{version}-%{release} 491d68314aSopenharmony_ci 501d68314aSopenharmony_ciProvides: %{name}-doc = %{version}-%{release} 511d68314aSopenharmony_ciObsoletes: %{name}-doc < %{version}-%{release} 521d68314aSopenharmony_ci 531d68314aSopenharmony_ci%description help 541d68314aSopenharmony_ciThis package contains libnl3 related documentations 551d68314aSopenharmony_ci 561d68314aSopenharmony_ci%package -n python3-libnl3 571d68314aSopenharmony_ciSummary: Python3 binding for libnl3 581d68314aSopenharmony_ciBuildRequires: python3-devel 591d68314aSopenharmony_ciRequires: %{name} = %{version}-%{release} 601d68314aSopenharmony_ci 611d68314aSopenharmony_ci%description -n python3-libnl3 621d68314aSopenharmony_ciPython3 bindings for libnl3 631d68314aSopenharmony_ci 641d68314aSopenharmony_ci%prep 651d68314aSopenharmony_ci%autosetup -n libnl-%{version} -p1 661d68314aSopenharmony_ci 671d68314aSopenharmony_ci%build 681d68314aSopenharmony_ciautoreconf -vif 691d68314aSopenharmony_ci%configure --disable-static 701d68314aSopenharmony_ci%make_build 711d68314aSopenharmony_ci 721d68314aSopenharmony_cicd python 731d68314aSopenharmony_ciCFLAGS="$RPM_OPT_FLAGS" %py3_build 741d68314aSopenharmony_ciCFLAGS="$RPM_OPT_FLAGS" %py3_build 751d68314aSopenharmony_ci 761d68314aSopenharmony_ci%install 771d68314aSopenharmony_ci%make_install 781d68314aSopenharmony_ci 791d68314aSopenharmony_cifind $RPM_BUILD_ROOT -name *.la |xargs rm -f 801d68314aSopenharmony_ci 811d68314aSopenharmony_cicd python 821d68314aSopenharmony_ci%py3_install 831d68314aSopenharmony_ci 841d68314aSopenharmony_ci%check 851d68314aSopenharmony_cimake check 861d68314aSopenharmony_ci 871d68314aSopenharmony_cicd python 881d68314aSopenharmony_ci%{__python3} setup.py check 891d68314aSopenharmony_ci 901d68314aSopenharmony_ci%ldconfig_scriptlets 911d68314aSopenharmony_ci 921d68314aSopenharmony_ci%files 931d68314aSopenharmony_ci%doc COPYING 941d68314aSopenharmony_ci%{_libdir}/libnl-*.so.* 951d68314aSopenharmony_ci%config(noreplace) %{_sysconfdir}/* 961d68314aSopenharmony_ci%{_libdir}/libnl/ 971d68314aSopenharmony_ci%{_bindir}/* 981d68314aSopenharmony_ci 991d68314aSopenharmony_ci%files devel 1001d68314aSopenharmony_ci%{_includedir}/libnl3/netlink/ 1011d68314aSopenharmony_ci%{_libdir}/*.so 1021d68314aSopenharmony_ci%{_libdir}/pkgconfig/*.pc 1031d68314aSopenharmony_ci 1041d68314aSopenharmony_ci%files help 1051d68314aSopenharmony_ci%{_mandir}/man8/* 1061d68314aSopenharmony_ci 1071d68314aSopenharmony_ci%files -n python3-libnl3 1081d68314aSopenharmony_ci%{python3_sitearch}/netlink 1091d68314aSopenharmony_ci%{python3_sitearch}/netlink-*.egg-info 1101d68314aSopenharmony_ci 1111d68314aSopenharmony_ci%changelog 1121d68314aSopenharmony_ci* Thu Apr 25 2024 sunhai <sunhai10@huawei.com> - 3.7.0-4 1131d68314aSopenharmony_ci- Type:bugfix 1141d68314aSopenharmony_ci- ID:NA 1151d68314aSopenharmony_ci- SUG:NA 1161d68314aSopenharmony_ci- DESC:sync some pathes from upstream 1171d68314aSopenharmony_ci 1181d68314aSopenharmony_ci* Fri Jan 12 2024 chengyechun <chengyechun1@huawei.com> - 3.7.0-3 1191d68314aSopenharmony_ci- Type:bugfix 1201d68314aSopenharmony_ci- ID:NA 1211d68314aSopenharmony_ci- SUG:NA 1221d68314aSopenharmony_ci- DESC:Use the user-mode IPv6 header file 1231d68314aSopenharmony_ci 1241d68314aSopenharmony_ci* Mon Aug 14 2023 chengyechun <chengyechun1@huawei.com> - 3.7.0-2 1251d68314aSopenharmony_ci- Type:bugfix 1261d68314aSopenharmony_ci- ID:NA 1271d68314aSopenharmony_ci- SUG:NA 1281d68314aSopenharmony_ci- DESC:prevent segfault in af_request_type 1291d68314aSopenharmony_ci fix bridge info parsing 1301d68314aSopenharmony_ci 1311d68314aSopenharmony_ci* Wed Nov 9 2022 chengyechun <chengyechun1@huawei.com> - 3.7.0-1 1321d68314aSopenharmony_ci- Type:enhancement 1331d68314aSopenharmony_ci- ID:NA 1341d68314aSopenharmony_ci- SUG:NA 1351d68314aSopenharmony_ci- DESC:update to libnl-3.7.0 1361d68314aSopenharmony_ci 1371d68314aSopenharmony_ci* Sat Dec 18 2021 chengyechun <chengyechun1@huawei.com> - 3.5.0-6 1381d68314aSopenharmony_ci- Type:bugfix 1391d68314aSopenharmony_ci- ID:NA 1401d68314aSopenharmony_ci- SUG:NA 1411d68314aSopenharmony_ci-DES:add seome tests about add and delele addr, 1421d68314aSopenharmony_ci add and delete neigh, 1431d68314aSopenharmony_ci add and delete qdisc, 1441d68314aSopenharmony_ci add link and rule, 1451d68314aSopenharmony_ci delete route; 1461d68314aSopenharmony_ci 1471d68314aSopenharmony_ci* Thu Dec 16 2021 chengyechun <chengyechun1@huawei.com> - 3.5.0-5 1481d68314aSopenharmony_ci- Type:bugfix 1491d68314aSopenharmony_ci- ID:NA 1501d68314aSopenharmony_ci- SUG:NA 1511d68314aSopenharmony_ci- DES:add a test:test add route 1521d68314aSopenharmony_ci 1531d68314aSopenharmony_ci* Wed Mar 10 2021 zengwefeng <zwfeng@huawei.com> - 3.5.0-4 1541d68314aSopenharmony_ci- Type:bugfix 1551d68314aSopenharmony_ci- ID:NA 1561d68314aSopenharmony_ci- SUG:NA 1571d68314aSopenharmony_ci- DESC:add missing check for NULL return from allocate_rfd 1581d68314aSopenharmony_ci add include netlink private nl-auto-h header 1591d68314aSopenharmony_ci use proper int type for id attributes 1601d68314aSopenharmony_ci add RTNL_LINK_REASM_OVERLAPS stat 1611d68314aSopenharmony_ci check for null pointer in macvlan 1621d68314aSopenharmony_ci fix leaking in link msg parser 1631d68314aSopenharmony_ci fix NLE_NOMEM handling in parse multipath 1641d68314aSopenharmony_ci 1651d68314aSopenharmony_ci* Thu Oct 29 2020 gaihuiying <gaihuiying1@huawei.com> - 3.5.0-3 1661d68314aSopenharmony_ci- Type:requirement 1671d68314aSopenharmony_ci- ID:NA 1681d68314aSopenharmony_ci- SUG:NA 1691d68314aSopenharmony_ci- DESC:remove python2 1701d68314aSopenharmony_ci 1711d68314aSopenharmony_ci* Thu Sep 10 2020 lunankun <lunankun@huawei.com> - 3.5.0-2 1721d68314aSopenharmony_ci- Type: bugfix 1731d68314aSopenharmony_ci- ID: NA 1741d68314aSopenharmony_ci- SUG: NA 1751d68314aSopenharmony_ci- DESC: fix Source0 url 1761d68314aSopenharmony_ci 1771d68314aSopenharmony_ci* Sun Jan 12 2020 openEuler Buildteam <buildteam@openeuler.org> - 3.5.0-1 1781d68314aSopenharmony_ci- update software to 3.5.0 1791d68314aSopenharmony_ci 1801d68314aSopenharmony_ci* Wed Dec 25 2019 openEuler Buildteam <buildteam@openeuler.org> - 3.4.0-8 1811d68314aSopenharmony_ci- Type:bugfix 1821d68314aSopenharmony_ci- Id:NA 1831d68314aSopenharmony_ci- SUG:NA 1841d68314aSopenharmony_ci- DESC:provides libnl3-doc 1851d68314aSopenharmony_ci 1861d68314aSopenharmony_ci* Sat Sep 7 2019 liyongqiang<liyongqiang10@huawei.com> - 3.4.0-7 1871d68314aSopenharmony_ci- Package init 188