James Findley ad81158
Name:		netsniff-ng
af9b388
Version:	0.6.8
f6082a7
Release:	12%{?dist}
c6bb744
Summary:	Packet sniffing beast
c6bb744
License:	GPLv2
James Findley 8b00b8c
URL:		http://netsniff-ng.org/
30afb2f
Source0:	http://www.netsniff-ng.org/pub/netsniff-ng/netsniff-ng-%{version}.tar.xz
a43529b
BuildRequires:	make
a43529b
BuildRequires:	gcc
a43529b
BuildRequires:	ncurses-devel
1c8fcf8
# GeoIP not in RHEL-9+
1c8fcf8
%if 0%{?rhel} < 9
a43529b
BuildRequires:	GeoIP-devel
a43529b
%endif
a43529b
BuildRequires:	libnetfilter_conntrack-devel
a43529b
BuildRequires:	userspace-rcu-devel
a43529b
BuildRequires:	libnl3-devel
a43529b
BuildRequires:	flex
a43529b
BuildRequires:	bison
38c0a31
BuildRequires:	libcli-devel
a43529b
BuildRequires:	perl-podlators
a43529b
BuildRequires:	zlib-devel
a43529b
BuildRequires:	libpcap-devel
a43529b
BuildRequires:	libnet-devel
56f10ea
BuildRequires:	libsodium-devel
James Findley ad81158
James Findley ad81158
%description
ae31895
netsniff-ng is a high performance Linux network sniffer for packet inspection.
ae31895
It can be used for protocol analysis, reverse engineering or network
ae31895
debugging. The gain of performance is reached by 'zero-copy' mechanisms, so
ae31895
that the kernel does not need to copy packets from kernelspace to userspace.
ae31895
ae31895
netsniff-ng toolkit currently consists of the following utilities:
ae31895
ae31895
* netsniff-ng: the zero-copy sniffer, pcap capturer and replayer itself.
ae31895
* trafgen: a high performance zero-copy network packet generator.
ae31895
* ifpps: a top-like kernel networking and system statistics tool.
ae31895
* curvetun: a lightweight curve25519-based multiuser IP tunnel.
ae31895
* ashunt: an autonomous system trace route and ISP testing utility.
ae31895
* flowtop: a top-like netfilter connection tracking tool.
ae31895
* bpfc: a tiny Berkeley Packet Filter compiler supporting Linux extensions.
James Findley ad81158
James Findley ad81158
%prep
a43529b
%autosetup -p1
506a7c0
James Findley ad81158
%build
56f10ea
export NACL_INC_DIR=$(pkg-config --variable=includedir libsodium )/sodium
56f10ea
export NACL_LIB=sodium
f8cf31d
# the current configure script doesn't support unknown options, thus we cannot
f8cf31d
# use the generic %%configure macro
f8cf31d
./configure --prefix='%{_prefix}' --sysconfdir='%{_sysconfdir}'
7dd0946
# the -fcommon is workaround to build with gcc-10, problem reported upstream
7d0a202
make %{?_smp_mflags} ETCDIR=%{_sysconfdir} Q= STRIP=: \
7dd0946
  CFLAGS="%{optflags} -fPIC -fcommon" LDFLAGS="%{?__global_ldflags}"
James Findley ad81158
James Findley ad81158
%install
e7c518a
make install PREFIX=%{_prefix} ETCDIR=%{_sysconfdir} DESTDIR="%{buildroot}"
James Findley ad81158
James Findley ad81158
%files
00d113c
%doc AUTHORS COPYING README
b9749c8
%{_sbindir}/*
James Findley ad81158
%dir %{_sysconfdir}/%{name}
b9749c8
%config(noreplace) %{_sysconfdir}/%{name}/*
b9749c8
%{_mandir}/man8/*
James Findley ad81158
James Findley ad81158
%changelog
f6082a7
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.8-12
f6082a7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
f6082a7
1c8fcf8
* Tue Jun 14 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.8-11
1c8fcf8
- Updated geoip conditional
1c8fcf8
55223eb
* Tue Jun 14 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.8-10
55223eb
- Build mausezahn on RHEL/EPEL
55223eb
a43529b
* Thu May 26 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.8-9
a43529b
- Minor spec cosmetic changes
a43529b
- On RHEL built without GeoIP
a43529b
  Related: rhbz#2066610
a43529b
29a7004
* Tue Mar 22 2022 Gwyn Ciesla <gwync@protonmail.com> - 0.6.8-8
29a7004
- EVR
29a7004
89a8b8f
* Tue Mar 22 2022 Gwyn Ciesla <gwync@protonmail.com> - 0.6.8-7
89a8b8f
- EVR
89a8b8f
1053fde
* Tue Mar 22 2022 Gwyn Ciesla <gwync@protonmail.com> - 0.6.8-6
1053fde
- libcli rebuild
1053fde
d5c55ae
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.8-5
d5c55ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
d5c55ae
c6ccc12
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.8-4
c6ccc12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
c6ccc12
8df8433
* Sun Jun 27 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.8-3
8df8433
- Rebuilt for new liburcu
8df8433
  Resolves: rhbz#1976452
8df8433
5fa1cd2
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.8-2
5fa1cd2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
5fa1cd2
af9b388
* Wed Jan 13 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.8-1
af9b388
- New version
af9b388
  Resolves: rhbz#1914903
af9b388
1556ec7
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.7-2
1556ec7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
1556ec7
77350fb
* Tue May  5 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.7-1
77350fb
- New version
77350fb
  Resolves: rhbz#1831064
77350fb
7dd0946
* Mon Feb 10 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.6-5
7dd0946
- Fixed FTBFS with gcc-10
7dd0946
  Resolves: rhbz#1799683
7dd0946
f59557d
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.6-4
f59557d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f59557d
38c0a31
* Mon Jan 13 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.6-3
38c0a31
- Added macro to support building on EPEL-8
38c0a31
- Dropped unneeded provides and obsoletes
38c0a31
25f5d53
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.6-2
25f5d53
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
25f5d53
1358a5b
* Tue Jul 16 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.6-1
1358a5b
- New version
1358a5b
  Resolves: rhbz#1708176
1358a5b
- Dropped trafgen-fix-stdin patch (upstreamed)
1358a5b
39902a9
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.4-6
39902a9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
39902a9
6a8695e
* Sat Oct 20 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.4-5
6a8695e
- Fixed trafgen '--in -' to work again with the STDIN
6a8695e
  Resolves: rhbz#1641273
6a8695e
89e4b0c
* Fri Jul 20 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.4-4
89e4b0c
- Fixed FTBFS by adding gcc requirement
89e4b0c
  Resolves: rhbz#1604949
89e4b0c
50d077c
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.4-3
50d077c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
50d077c
b59950f
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.4-2
b59950f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b59950f
38cdf85
* Wed Jan 17 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.4-1
38cdf85
- New version
38cdf85
  Resolves: rhbz#1531526
38cdf85
- Dropped dont-redefine-memcpyset patch (upstreamed) and stdint
38cdf85
  patch (not needed)
38cdf85
c29ed15
* Mon Oct 02 2017 Remi Collet <remi@fedoraproject.org> - 0.6.3-5
c29ed15
- rebuild for libsodium
c29ed15
9c63729
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.3-4
9c63729
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
9c63729
ff844a8
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.3-3
ff844a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
ff844a8
c24755f
* Mon Jul  3 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.3-2
c24755f
- Rebuilt for new liburcu
4a85fdb
- Compilation fix
c24755f
e34c5cb
* Wed Apr 12 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.3-1
e34c5cb
- New version
e34c5cb
  Resolves: rhbz#1441439
e34c5cb
- Dropped drop-genl-id-generate patch (upstreamed)
e34c5cb
03e51cd
* Mon Mar  6 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.2-3
05a44ed
- Dropped GENL_ID_GENERATE to fix compilation with kernel 4.10+
05a44ed
004ef76
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-2
004ef76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
004ef76
f8cf31d
* Wed Nov 16 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.2-1
f8cf31d
- New version
f8cf31d
  Resolves: rhbz#1392686
f8cf31d
893daeb
* Thu Jul  7 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.1-2
893daeb
- Rebuilt for new urcu
893daeb
- Fixed gitignore
893daeb
b3b6423
* Tue Mar 22 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.1-1
b3b6423
- New version
b3b6423
  Resolves: rhbz#1320148
b3b6423
f14ebf8
* Tue Mar  8 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.0-4
f14ebf8
- Rebuilt for new libsodium
f14ebf8
9599316
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-3
9599316
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9599316
56f10ea
* Tue Nov 17 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.0-2
56f10ea
- Built with the libsodium instead of the NaCl (upstream hint,
56f10ea
  https://github.com/netsniff-ng/netsniff-ng/issues/152)
56f10ea
e953c10
* Tue Nov 10 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 0.6.0-1
e953c10
- New version
e953c10
  Resolves: rhbz#1279885
e953c10
62128b0
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.9-2
62128b0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
62128b0
7d0a202
* Mon May 11 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 0.5.9-1
7d0a202
- New version
7d0a202
  Resolves: rhbz#1220053
7d0a202
- Explicit compilation with -fPIC
7d0a202
42e6b2f
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.8-5
42e6b2f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
42e6b2f
7f265a0
* Tue Jul  1 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 0.5.8-4
7f265a0
- Added obsoletes/provides for integrated mausezahn
7f265a0
  Resolves: rhbz#1111779
7f265a0
cf51805
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.8-3
cf51805
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
cf51805
e7c518a
* Wed May 28 2014 Ville Skyttä <ville.skytta@iki.fi> - 0.5.8-2
e7c518a
- Fix -debuginfo, make build more verbose
e7c518a
- Fix compiled-in path to /etc/netsniff-ng
e7c518a
30afb2f
* Tue May  6 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 0.5.8-1
30afb2f
- New version
30afb2f
  Resolves: rhbz#1092943
30afb2f
- Switched to libnl3
30afb2f
- Switched to xz archive format to save space
30afb2f
- Fixed bogus date in changelog (best effort)
30afb2f
- Dropped flags and libcli-include-fix patches (both not needed)
30afb2f
946f04b
* Wed Feb 12 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 0.5.7-11
946f04b
- Rebuilt due to liburcu update
946f04b
e03d2da
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.7-10
e03d2da
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e03d2da
ac9c231
* Mon Feb 18 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 0.5.7-9
ac9c231
- Fixed build failure (missing pod2man)
ac9c231
7ec1fc0
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.7-8
7ec1fc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
7ec1fc0
86ae7a0
* Tue Sep  4 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 0.5.7-7
86ae7a0
- Build with NaCl, i.e. build curvetun
86ae7a0
ae31895
* Mon Sep  3 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 0.5.7-6
ae31895
- Extended package description according to upstream requirements
ae31895
c6bb744
* Mon Sep  3 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 0.5.7-5
c6bb744
- Fixed license field, the package is licensed under GPLv2, not GPLv2+
c6bb744
- Updated summary & description to be in sync with upstream
c6bb744
923fb48
* Wed Aug  8 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 0.5.7-4
923fb48
- Removed code that handles drop of sysvinit script (obsoleted now)
923fb48
  Resolves: rhbz#842793
923fb48
53b8aae
* Mon Jul 30 2012 Dan Horák <dan[at]danny.cz> - 0.5.7-3
53b8aae
- fix build on secondary arches
53b8aae
15133fa
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.7-2
15133fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
15133fa
00d113c
* Mon Jul  2 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 0.5.7-1
00d113c
- New version
00d113c
  Resolves: rhbz#836707
00d113c
- Added missing build requires (NaCl is not in Fedora yet, not using
00d113c
  the bundled version, thus built without curvetun)
00d113c
4a1dcb2
* Tue Apr 24 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 0.5.6-2
4a1dcb2
- Built with RPM_OPT_FLAGS
4a1dcb2
  Resolves: rhbz#815476
4a1dcb2
b9749c8
* Thu Mar 29 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 0.5.6-1
b9749c8
- New version
b9749c8
8ed1aab
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.5.0-4
8ed1aab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
8ed1aab
8154c07
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.5.0-3
8154c07
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8154c07
James Findley 8b00b8c
* Wed Nov 03 2010 James Findley <sixy@gmx.com> - 0.5.5.0-2
James Findley 8b00b8c
- Fixed packaging bug
James Findley 8b00b8c
- Fixed URL
James Findley 8b00b8c
James Findley 108bb4e
* Tue Nov 02 2010 James Findley <sixy@gmx.com> - 0.5.5.0-1
James Findley 108bb4e
- Updated to 0.5.5.0 stable
James Findley 108bb4e
- This version has major changes, including the removal of  daemon mode.
James Findley 108bb4e
James Findley ad81158
* Tue Feb 23 2010 James Findley <sixy@gmx.com> - 0.5.5.0-0.4.211svn
James Findley ad81158
- Improved the way sources are provided
James Findley ad81158
- Used the upstream copy of 0.5.3 for check_packets, with a patch
James Findley ad81158
James Findley ad81158
* Wed Feb 17 2010 James Findley <sixy@gmx.com> - 0.5.5.0-0.3.211svn
James Findley ad81158
- Added the check_packets client app:
James Findley ad81158
 - This makes the unix domain socket actually useful
James Findley ad81158
 - This is taken from the 0.5.3 sources, but with a modified makefile
James Findley ad81158
James Findley ad81158
* Sun Feb 14 2010 James Findley <sixy@gmx.com> - 0.5.5.0-0.2.211svn
James Findley ad81158
- Patched the UDS server
James Findley ad81158
- Patched the help text to correctly mark features not yet implemented
James Findley ad81158
- Added BuildRequires and Requires
James Findley ad81158
James Findley ad81158
* Wed Jan 27 2010 James Findley <sixy@gmx.com> - 0.5.5.0-0.1.211svn
James Findley ad81158
- Prerelease of 0.5.0
James Findley ad81158
- Should now work properly on older (e.g. RHEL 5.x) OSes
James Findley ad81158
- Many new features added
James Findley ad81158
James Findley ad81158
* Fri Jan 08 2010 James Findley <sixy@gmx.com> - 0.5.4.1-5
James Findley ad81158
- Added -Wno-format to hide spurious gcc warnings on AMD64
James Findley ad81158
James Findley ad81158
* Thu Jan 07 2010 James Findley <sixy@gmx.com> - 0.5.4.1-4
James Findley ad81158
- Fixed a few typos in the spec
James Findley ad81158
- Zero padded changelog dates
James Findley ad81158
James Findley ad81158
* Thu Jan 07 2010 James Findley <sixy@gmx.com> - 0.5.4.1-3
James Findley ad81158
- Fixed a few more spec errors
James Findley ad81158
James Findley ad81158
* Thu Jan 07 2010 James Findley <sixy@gmx.com> - 0.5.4.1-2
James Findley ad81158
- Adapted for Fedora packaging policy
James Findley ad81158
- Added an initscript
James Findley ad81158
James Findley ad81158
* Wed Jan 06 2010 James Findley <sixy@gmx.com> - 0.5.4.1-1
James Findley ad81158
- Updated to latest stable upstream
James Findley ad81158
30afb2f
* Fri Nov 27 2009 James Findley	<sixy@gmx.com> - 0.5.2-1
James Findley ad81158
- Initial Release
James Findley ad81158