Name: libpcap
Epoch: 14
Version: 1.10.6
Release: 2
Summary: A system-independent interface for user-level packet capture
License: BSD-3-Clause
URL: https://www.tcpdump.org
Source0: https://www.tcpdump.org/release/%{name}-%{version}.tar.xz
Patch0: 0003-pcap-linux-apparently-ctc-interfaces-on-s390-has-eth.patch
Patch1: pcap-config-mitigate-multilib-conflict.patch
Patch2: libpcap-Add-sw64-architecture.patch
Patch3: backport-0001-CVE-2026-31912.patch
Patch4: backport-0002-CVE-2026-31912.patch
Patch5: backport-0003-CVE-2026-31912.patch
Patch6: backport-0004-CVE-2026-31912.patch
Patch7: backport-CVE-2026-6554.patch
Patch8: backport-CVE-2026-6244.patch
Patch9: backport-CVE-2026-31911.patch
Patch10: backport-CVE-2026-18313.patch
Patch11: backport-CVE-2026-18238.patch
Patch12: backport-CVE-2026-0799.patch
BuildRequires: make gcc
BuildRequires: bison flex
BuildRequires: glibc-kernheaders >= 2.2.0
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(libibverbs)
BuildRequires: pkgconfig(libnl-genl-3.0)
%ifnarch i686
BuildRequires: bluez-libs-devel
%endif
%description
This is the official web site of tcpdump, a powerful command-line
packet analyzer; and libpcap, a portable C/C++ library for
network traffic capture.
%package devel
Summary: header files for libpcap
Requires: %{name} = %{epoch}:%{version}-%{release}
%description devel
header files for libpcap
%package_help
%prep
%autosetup -n %{name}-%{version} -p1
%build
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
%configure \
--enable-dbus \
--enable-rdma \
--with-libnl \
%{nil}
%make_build
%install
%make_install
%delete_la_and_a
%files
%license LICENSE
%{_libdir}/libpcap.so.*
%files devel
%{_bindir}/pcap-config
%{_includedir}/*
%{_libdir}/libpcap.so
%{_libdir}/pkgconfig/libpcap.pc
%files help
%doc README.md CHANGES CREDITS
%{_mandir}/man?/*
%changelog
* Mon Sep 07 2026 xinghe <xingheyd@163.com> - 14:1.10.6-2
- Type:cves
- CVE:CVE-2026-31912 CVE-2026-0799 CVE-2026-18238 CVE-2026-18313 CVE-2026-31911 CVE-2026-6244 CVE-2026-6554
- SUG:NA
- DESC:fix CVE-2026-31912 CVE-2026-0799 CVE-2026-18238 CVE-2026-18313 CVE-2026-31911 CVE-2026-6244 CVE-2026-6554
* Sat Jan 03 2026 Funda Wang <fundawang@yeah.net> - 14:1.10.6-1
- update to 1.10.6
- hardcode features which are enabled default by upstream
* Mon Jun 30 2025 xinghe <xinghe2@h-partners.com> - 14:1.10.5-2
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:fix display of changelog
* Sat Aug 31 2024 Funda Wang <fundawang@yeah.net> - 14:1.10.5-1
- update to 1.10.5
* Tue Jan 31 2023 chenzixuan <chenzixuan@kylinos.cn> - 14:1.10.4-1
- Type:requirements
- ID:NA
- SUG:NA
- DESC:update libpcap to 1.10.4
* Tue Jan 31 2023 xinghe <xinghe2@h-partners.com> - 14:1.10.3-1
- Type:requirements
- ID:NA
- SUG:NA
- DESC:update libpcap to 1.10.3
* Mon Nov 7 2022 wuzx<wuzx1226@qq.com> - 14:1.10.1-3
- Type:feature
- CVE:NA
- SUG:NA
- DESC:Add sw64 architecture
* Fri Feb 18 2022 xihaochen <xihaochen@h-partners.com> - 14:1.10.1-2
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: delete the bluez-libs-devel in i686 arch
* Thu Sep 16 2021 xinghe <xinghe2@huawei.com> - 14:1.10.1-1
- DESC:upgrade to 1.10.1
* Mon Aug 09 2021 yanglu <yanglu72@huawei.com> - 14:1.9.1-8
- DESC:delete -S git from autosetup,and delete Buildrequires git
* Sat Nov 28 2020 xiaqirong <xiaqirong1@huawei.com> - 14:1.9.1-7
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:mitigate pcap config multilib conflict
* Fri Aug 07 2020 lunankun <lunankun@huawei.com> - 14:1.9.1-6
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:fix overflow in opt_init
* Tue May 26 2020 gaihuiying <gaihuiying1@huawei.com> - 14:1.9.1-5
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:fix overflow in opt_init
* Sat Jan 11 2020 openEuler Buildteam <buildteam@openeuler.org> - 14:1.9.1-4
- delete useless info
* Sat Dec 21 2019 openEuler Buildteam <buildteam@openeuler.org> - 14:1.9.1-3
- Package init