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