%define set_build_flags %{nil} %if 0%{?rhel} <= 9 %global _debugsource_template %{nil} %endif %if 0%{?fedora} >= 40 %global debug_package %{nil} %endif %global libpcapver 1.10.5 %global gover 1.25.4 Name: ptcpdump Version: 0.37.0 Summary: Process-aware, eBPF-based tcpdump Release: 1 Source0: https://github.com/mozillazg/%{name}/archive/refs/tags/v%{version}.tar.gz Source1: https://github.com/the-tcpdump-group/libpcap/archive/refs/tags/libpcap-%{libpcapver}.tar.gz License: MIT BuildRequires: make BuildRequires: gcc BuildRequires: gcc-c++ # libpcap BuildRequires: autoconf BuildRequires: flex BuildRequires: bison # ptcpdump(static) BuildRequires: clang BuildRequires: glibc-static %description ptcpdump is an eBPF-based implementation of tcpdump that includes an additional feature: it adds process information as comments for each packet when available. %prep curl -sLO https://go.dev/dl/go%{gover}.linux-amd64.tar.gz tar -xzvf go%{gover}.linux-amd64.tar.gz rm -rf go/test %setup tar -xzvf %{SOURCE1} -C %{_builddir}/%{name}-%{version}/lib/libpcap --strip-components=1 %build export PATH=${PATH}:%{_builddir}/go/bin make build #check #make test %install install -D -p -m0700 -t %{buildroot}%{_sbindir} %{name} %files %{_sbindir}/%{name} %changelog * Sun Nov 16 2025 Philippe Kueck - 0.37.0 - new upstream version * Fri Oct 3 2025 Philippe Kueck - 0.36.0 - new upstream version * Sun Sep 7 2025 Philippe Kueck - 0.35.1 - new upstream version * Mon Jul 7 2025 Philippe Kueck - 0.35.0 - new upstream version * Mon May 19 2025 Philippe Kueck - 0.34.0 - new upstream version * Wed Feb 12 2025 Philippe Kueck - 0.32.1 - initial packaging