source: projects/specs/trunk/t/tcpdump/tcpdump-vl.spec @ 12522

Revision 12522, 16.8 KB checked in by tomop, 3 years ago (diff)

updated 16 packages

SDL2-2.0.14-1

gmp-6.2.1-1

gnupg2-2.2.27-1

gnutls-3.7.0-1

golang-1.15.7-1

iputils-20210202-1

libassuan-2.5.4-1

libgcrypt-1.9.1-1

libgpg-error-1.41-1

libksba-1.5.0-1

libusb1-1.0.24-1

nettle-3.7-1

npth-1.6-2

pcsc-lite-1.9.0-1

python3-3.8.7-1

tcpdump-4.9.3-2

Line 
1%define tcpdump_ver     4.9.3
2%define libpcap_ver     1.9.1
3
4%{!?_licensedir:%global license %%doc}
5
6Summary: A network traffic monitoring tool.
7Summary(ja): ネットワークのトラフィックをモニタするツール
8Name: tcpdump
9Epoch: 1
10Version: %{tcpdump_ver}
11%define tcpdump_dir     tcpdump-%{tcpdump_ver}
12%define tcpslice_dir    tcpslice
13Release: 2%{?_dist_release}
14Group: system,network
15Vendor: Project Vine
16Distribution: Vine Linux
17Packager: daisuke, shaolin
18
19# XXX epoch is necessary to obsolete tcpdump-3.4a5
20License: BSD
21URL: https://www.tcpdump.org/
22
23Source0: https://www.tcpdump.org/release/tcpdump-%{tcpdump_ver}.tar.gz
24Source1: ftp://ftp.ee.lbl.gov/tcpslice-1.2a3.tar.gz
25
26Patch0004:      0004-tcpslice-update-tcpslice-patch-to-1.2a3.patch
27Patch0005:      0005-tcpslice-remove-unneeded-include.patch
28Patch0006:      0006-tcpslice-don-t-test-the-pointer-but-pointee-for-NULL.patch
29
30Patch1000:      0013-CVE-2020-8037.patch
31
32%define tcpslice_dir tcpslice-1.2a3
33
34BuildRoot: %{_tmppath}/%{name}-%{version}-root
35BuildRequires: glibc-kernheaders >= 2.2.0
36BuildRequires: openssl-devel
37BuildRequires: libpcap-devel >= %{libpcap_ver}
38BuildRequires: autoconf, automake
39BuildRequires: git
40
41%description
42Tcpdump is a command-line tool for monitoring network traffic.
43Tcpdump can capture and display the packet headers on a particular
44network interface or on all interfaces. Tcpdump can display all of the
45packet headers, or just the ones that match particular criteria.
46
47Install tcpdump if you need a program to monitor network traffic.
48
49%description -l ja
50tcpdump はネットワークのトラフィックをモニタする、コマンドライン
51ベースのツールです。tcpdump はあるネットワークインターフェイス
52もしくは全てのネットワークインターフェイス上のパケットのヘッダを
53キャプチャして表示することができます。tcpdump は全てのパケットの
54ヘッダを表示することもできますし、ある規則に合致するものだけを
55表示することもできます。
56
57ネットワークのトラフィックをモニタする必要がある場合、tcpdump を
58インストールしてください。
59
60
61%debug_package
62
63
64%prep
65%autosetup -a 1 -S git
66
67%build
68export CFLAGS="$RPM_OPT_FLAGS $(getconf LFS_CFLAGS) -fno-strict-aliasing"
69
70pushd %{tcpslice_dir}
71# update config.{guess,sub}
72automake -a -f 2> /dev/null || :
73%configure
74make %{?_smp_mflags}
75popd
76
77%configure --with-crypto --with-user=tcpdump --without-smi
78make %{?_smp_mflags}
79
80%install
81rm -rf %{buildroot}
82mkdir -p %{buildroot}%{_libdir}
83mkdir -p %{buildroot}%{_mandir}/man{3,8}
84mkdir -p %{buildroot}%{_sbindir}
85
86pushd %{tcpslice_dir}
87install -m755 tcpslice ${RPM_BUILD_ROOT}%{_sbindir}
88install -m644 tcpslice.1 ${RPM_BUILD_ROOT}%{_mandir}/man8/tcpslice.8
89popd
90
91install -m755 tcpdump ${RPM_BUILD_ROOT}%{_sbindir}
92install -m644 tcpdump.1 ${RPM_BUILD_ROOT}%{_mandir}/man8/tcpdump.8
93
94# fix section numbers
95sed -i 's/\(\.TH[a-zA-Z ]*\)[1-9]\(.*\)/\18\2/' \
96        ${RPM_BUILD_ROOT}%{_mandir}/man8/*
97
98%clean
99rm -rf %{buildroot}
100
101
102%pre
103groupadd -g 72 tcpdump 2> /dev/null ||:
104useradd -u 72 -g 72 -s /sbin/nologin -M -r \
105        -d / tcpdump 2> /dev/null ||:
106exit 0
107
108
109%files
110%defattr(-,root,root)
111%license LICENSE
112%doc README.md CHANGES CREDITS
113%{_sbindir}/tcpdump
114%{_sbindir}/tcpslice
115%{_mandir}/man8/tcpslice.8*
116%{_mandir}/man8/tcpdump.8*
117
118
119%changelog
120* Mon Feb 01 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.9.3-2
121- imported Patch1000 from rawhide to fix CVE-2020-8037.
122
123* Sat Oct 05 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1:4.9.3-1
124- new upstream release.
125- dropped Patch0001: fixed in upstream.
126- dropped Patch0002, 0003, 0007 and0008.
127
128* Sun Sep 17 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1:4.9.2-1
129- new upstream release.
130- dropped all patches.
131- imported patches from rawhide.
132- updated %%SOURCE1.
133
134* Tue Mar 29 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1:4.7.4-2
135- rebuild with openssl-1.0.2g
136
137* Sun Jun 07 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1:4.7.4-1
138- new upstream release
139
140* Sun Mar 15 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1:4.7.3-1
141- new upstream release
142- update Patch10 (tcpdump-4.7.3-portnumbers.patch)
143- update Patch21 (tcpdump-4.7.3-isis-dos.patch)
144- remove Patch16,17,22
145
146* Wed Jan 15 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1:4.5.1-1
147- new upstream release
148
149* Fri Jun 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1:4.3.0-1
150- new upstream release
151
152* Thu Mar 22 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1:4.1.1-4
153- rebuild
154
155* Sat Jan 29 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1:4.1.1-3
156- rebuild with openssl-1.0.0c
157
158* Sat Sep 18 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1:4.1.1-2
159- removed pcap header direction
160- added URL tag
161
162* Sun May 23 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1:4.1.1-1
163- new upstream release
164- updated Patch10
165- built with new toolchain
166
167* Sat Apr 25 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1:4.0.0-2
168- spec in UTF-8
169- added BuildRequires: libpcap-devel instead of libpcap
170- changed Group to Applications/System
171
172* Thu Oct 30 2008 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1:4.0.0-1
173- new upstream release with libpcap 1.0.0
174
175* Mon Apr 14 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1:3.9.8-2
176- built again with libpcap-0.9.8 for sure this time
177
178* Sat Apr 12 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1:3.9.8-1vl5
179- new upstream release
180
181* Sat Sep  1 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1:3.9.7-0vl1
182- new upstream release
183
184* Sat Jul  7 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1:3.9.6-0vl1
185- new upstream release
186
187* Mon May 21 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1:3.9.3-0vl3
188- rebuilt with new toolchain
189
190* Fri Aug 26 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1:3.9.3-0vl2
191- dropped --with-user option
192
193* Mon Aug 22 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1:3.9.3-0vl1
194- new upstream release
195- some patches are imported from fedora package
196- build with libpcap 0.9.3
197- changed BuildRequire kernel-headers to glibc-kernheaders
198
199* Sun Jun 13 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1:3.8.3-0vl1
200- new upstream release
201- some patches are imported from fedora package
202
203* Sat Oct 11 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1:3.7.2-0vl1
204- updated to 3.7.2
205- fixed patches based on Redhat Rawhide
206- rebuild with libpcap-0.7.2
207- s/Copyright/License/
208
209* Fri Feb 21 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 1:3.7.1-0vl2
210- split out libpcap, Requires: libpcap
211
212* Fri Feb 21 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 1:3.7.1-0vl1
213- update to new upstream release tcpdump 3.7.1, arpwatch 0.7.1
214- drop unneeded patches
215- use autoconf213, automake14
216- split out arpwatch
217
218* Fri Feb 21 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 1:3.6.2-13vl2
219- add patch16 to fix  print_bgp security bug
220  - errata 20030221-3
221
222* Wed Jun 12 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 1:3.6.2-13vl1
223- merged with 3.6.2-13
224- fix buffer overflow for errata
225  * Thu May 16 2002 Harald Hoyer <harald@redhat.de> 12:3.6.2-13
226  - added official 3.6.3 fix
227  - fixed 6.2 compat #63113
228  * Wed Jan 23 2002 Harald Hoyer <harald@redhat.de> 12:3.6.2-12
229  - tcpdump-3.6.2-snaplen.patch added to fix #55145
230  * Tue Dec 18 2001 Harald Hoyer <harald@redhat.de> 12:3.6.2-10
231  - took old purge patch for filters
232  - fixed #54225,#58346
233  - drop root by default #49635
234  - fixed #54593
235  - fixed #57711
236
237* Thu Oct 25 2001 IWAI Masaharu <iwaim@cc.mbn.or.jp>
238- 3.6.2-9vl1
239- used PRM macros
240- changed File Name to Package Name in Prereq tag
241- marged 3.6.2-9 (RedHat7.2)
242
243  * Tue Jan 23 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
244  - 3.4-19vl2
245  - use better macros
246 
247  * Thu Sep 21 2000 Yoshihiro Kajiki <kajiki@ylug.org>
248  - add libpcap-0.4-guy-gerald.patch to fix the timeout problem (by Ethereal)
249  - add Japanese summarys and descriptions
250  - modify spec file to build as a normal user
251 
252  * Thu Feb 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
253  - Compile shared libpcap with -fPIC (Bug #6342)
254 
255  * Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
256  - fix descriptions
257  - man pages are compressed
258 
259  * Wed Dec 22 1999 Jeff Johnson <jbj@redhat.com>
260  - remove sparc64 SIOCGIFNAME hack, not needed with (at least) kernel 2.2.12-40.
261  - upgrade to ANK ss991030 snapshot with pcap magic fix (#6773).
262  - add getprotobyname lookup (#6725).
263  - getservbyname port lookup appears functional (#7569).
264  - remove uid 2090 backdoor (sorry Dave) (#7116).
265 
266  * Thu Sep 09 1999 Cristian Gafton <gafton@redhat.com>
267  - fox the pcap.h header
268 
269  * Fri Aug 20 1999 Jeff Johnson <jbj@redhat.com>
270  - prevent segfault on obscure spoofed ip header (#4634).
271 
272  * Wed Aug 18 1999 Jeff Johnson <jbj@redhat.com>
273  - add defattr to arpwatch (#4591).
274 
275  * Mon Aug 16 1999 Bill Nottingham <notting@redhat.com>
276  - initscript munging
277
278  * Sun Aug  8 1999 Jeff Johnson <jbj@redhat.com>
279  - add -DWORDS_BIGINDIAN to tcpdump compile on sparc sparc61.
280 
281  * Tue Aug  3 1999 Jeff Johnson <jbj@redhat.com>
282  - include A. Kuznetsov's patches to libpcap/tcpdump.
283  - added arpsnmp to package (#3258).
284  - arp2ethers written for different of awk (#4326).
285
286  * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
287  - auto rebuild in the new build environment (release 10)
288
289  * Fri Mar 19 1999 Jeff Johnson <jbj@redhat.com>
290  - strip binaries.
291 
292  * Wed Jan 13 1999 Bill Nottingham <notting@redhat.com>
293  - autoconf fixes for arm
294
295  * Tue Sep 29 1998 Jeff Johnson <jbj@redhat.com>
296  - libpcap description typo.
297
298  * Sat Sep 19 1998 Jeff Johnson <jbj@redhat.com>
299  - fix arpwatch summary line.
300 
301  * Mon Aug 17 1998 Jeff Johnson <jbj@redhat.com>
302  - enable arpwatch
303 
304  * Mon Aug  3 1998 Jeff Johnson <jbj@redhat.com>
305  - separate package for libpcap.
306  - update tcpdump to 3.4, libpcap to 0.4.
307  - added arpwatch (but disabled for now)
308 
309  * Thu May 07 1998 Prospector System <bugs@redhat.com>
310  - translations modified for de, fr, tr
311 
312  * Sat May  2 1998 Alan Cox <alan@rehat.com>
313  - Added the SACK printing fix so you can dump Linux 2.1+.
314 
315  * Tue Oct 21 1997 Erik Troan <ewt@redhat.com>
316  - updated to release 3.4a5
317  - uses a buildroot and %attr
318 
319  * Thu Jul 17 1997 Erik Troan <ewt@redhat.com>
320  - built against glibc
321
322* Fri Aug 31 2001 Harald Hoyer <harald@redhat.de> 12:3.6.2-9
323- took better fix for #52654 from tcpdump cvs
324
325* Thu Aug 30 2001 Harald Hoyer <harald@redhat.de> 11:3.6.2-8
326- fixed #52654
327
328* Thu Jul 19 2001 Harald Hoyer <harald@redhat.de> 10:3.6.2-7
329- added shared library to libpcap (#47174)
330- afs printing security patch (#49294)
331
332* Wed Jun 20 2001 Harald Hoyer <harald@redhat.de>
333- use initgroups, instead of setgroups
334
335* Mon Jun 18 2001 Harald Hoyer <harald@redhat.de>
336- added dropgroup patches (#44563)
337
338* Mon May 07 2001 Harald Hoyer <harald@redhat.de>
339- switched to Pekka's tcpdump-3.6.2 package
340- incremented epoch
341
342* Sat Apr 14 2001 Pekka Savola <pekkas@netcore.fi>
343- fix building of tcpslice on glibc 2.2.2 (time.h)
344- disable /etc/init.d requirement and fix %post scripts in arpwatch
345
346* Wed Feb 14 2001 Harald Hoyer <harald@redhat.de>
347- glibc sys/time -> time include patch
348
349* Wed Feb  7 2001 Trond Eivind Glomsr <teg@redhat.com>
350- Add space to this check
351
352* Wed Feb 07 2001 Harald Hoyer <harald@redhat.com>
353- added check for presence of /etc/sysconfig/arpwatch (#23172)
354
355* Wed Feb  7 2001 Pekka Savola <pekkas@netcore.fi>
356- update to 3.6.2, 0.6.2 and new CVS of tcpslice.
357- i18n'ize arpwatch init script
358
359* Fri Feb  2 2001 Trond Eivind Glomsr <teg@redhat.com>
360- i18nize initscript
361
362* Mon Jan 29 2001 Harald Hoyer <harald@redhat.com>
363- fixed EINTR stopping for e.g. SIGSTOP. (#22008)
364- added -u option for tcpdump (#20231)
365- new arpwatch version (#23172)
366- added "all" and "one" interface for -i (#20907)
367- added arpwatch sysconfig (#23172)
368
369* Mon Jan 22 2001 Harald Hoyer <harald@redhat.com>
370- more (potential) overflows in libpcap. #21373
371- documentation fix for #20906
372
373* Sun Jan 14 2001 Pekka Savola <pekkas@netcore.fi>
374- use --enable-ipv6
375- Add two patches from CVS to enhance 802.2 printing, and more importantly,
376  to be able to specify 'no stp'
377
378* Sat Jan 13 2001 Pekka Savola <pekkas@netcore.fi>
379- Make SMB printing output a lot more quiet unless in verbose mode.
380- Make -n resolve port/protocol numbers but not hostnames, -nn for no
381  resolving at all
382- Separate droproot patch from a more generic man/usage fix one
383- Add non-promiscuous mode -by default patch, but don't apply it by default
384
385* Thu Jan 11 2001 Pekka Savola <pekkas@netcore.fi>
386- Update to tcpdump 3.6.1 and libpcap 0.6.1 releases.
387
388* Mon Jan  8 2001 Pekka Savola <pekkas@netcore.fi>
389- Update to 20010108 CVS, disable some upstreamed patches.
390- Change some additional .1 pages to .8.
391- Add droproot patch, some --usage and man page fixes.
392
393* Mon Jan  1 2001 Pekka Savola <pekkas@netcore.fi>
394- Initial packaging with latest tcpdump.org CVS tcpdump-3.6 and libpcap-0.6.
395- add earlier print-domain.c, the latest is segfaulting
396- don't unnecesessarily include snprintf.o, it didn't compile with gcc 2.96 anyway
397- don't use savestr, require openssl, tweak tweak tweak
398- add tcpslice, patch it a bit for egcs detection
399
400* Sun Dec 31 2000 Pekka Savola <pekkas@netcore.fi>
401- tcpdump: spice up the manpage about interfaces
402- tcpdump: add 'all' and 'any' keywords to -i, saner default behaviour.
403- upgrade arpwatch to 2.1a10
404
405* Sun Nov 26 2000 Jeff Johnson <jbj@redhat.com>
406- more (potential) overflows in libpcap.
407
408* Sun Nov 12 2000 Jeff Johnson <jbj@redhat.com>
409- eliminate still more buffer overflows (from FreeBSD) (#20069).
410
411* Thu Nov  2 2000 Jeff Johnson <jbj@redhat.com>
412- eliminate more buffer overflows (from FreeBSD) (#20069).
413- 802.1q ether type incorrect (#19850).
414- add -u flag to drop arpwatch privs (#19696).
415
416* Sun Oct 15 2000 Jeff Johnson <jbj@redhat.com>
417- updated ethercodes.dat
418
419* Thu Oct 12 2000 Jeff Johnson <jbj@redhat.com>
420- fix arpwatch tmp race (#18943).
421
422* Fri Aug 11 2000 Bill Nottingham <notting@redhat.com>
423- fix condrestart
424
425* Fri Aug 11 2000 Jeff Johnson <jbj@redhat.com>
426- correct arpsnmp man pages (#15442).
427- don't print harmless ENOPROTOOPT message (#13518).
428
429* Fri Aug  4 2000 Jeff Johnson <jbj@redhat.com>
430- rebuild with final kernel headers (#13518).
431
432* Sat Jul 22 2000 Jeff Johnson <jbj@redhat.com>
433- add STP patch (#14112).
434
435* Fri Jul 14 2000 Matt Wilson <msw@redhat.com>
436- source /etc/init.d/functions
437- back out /etc/init.d/arpwatch, place file in /etc/rc.d
438- move initscript to /etc/init.d
439- changed initscript to use start() and stop() functions
440- added condrestart to init script
441- added %%post %%preun %%postun scripts to register arpwatch script
442- added Prereq: for all things needed in post/preun/postun
443
444* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
445- automatic rebuild
446
447* Tue Jul 11 2000 Jeff Johnson <jbj@redhat.com>
448- updated man page and help (pekkas@netcore.fi) (#10739 et al).
449
450* Sun Jun 18 2000 Jeff Johnson <jbj@redhat/com>
451- FHS packaging.
452
453* Tue May  9 2000 Bill Nottingham <notting@redhat.com>
454- minor tweaks for ia64 (prototypes)
455
456* Thu Feb 17 2000 Bernhard Rosenkraenzer <bero@redhat.com>
457- Compile shared libpcap with -fPIC (Bug #6342)
458
459* Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
460- fix descriptions
461- man pages are compressed
462
463* Wed Dec 22 1999 Jeff Johnson <jbj@redhat.com>
464- remove sparc64 SIOCGIFNAME hack, not needed with (at least) kernel 2.2.12-40.
465- upgrade to ANK ss991030 snapshot with pcap magic fix (#6773).
466- add getprotobyname lookup (#6725).
467- getservbyname port lookup appears functional (#7569).
468- remove uid 2090 backdoor (sorry Dave) (#7116).
469
470* Thu Sep 09 1999 Cristian Gafton <gafton@redhat.com>
471- fox the pcap.h header
472
473* Fri Aug 20 1999 Jeff Johnson <jbj@redhat.com>
474- prevent segfault on obscure spoofed ip header (#4634).
475
476* Wed Aug 18 1999 Jeff Johnson <jbj@redhat.com>
477- add defattr to arpwatch (#4591).
478
479* Mon Aug 16 1999 Bill Nottingham <notting@redhat.com>
480- initscript munging
481
482* Sun Aug  8 1999 Jeff Johnson <jbj@redhat.com>
483- add -DWORDS_BIGINDIAN to tcpdump compile on sparc sparc61.
484
485* Tue Aug  3 1999 Jeff Johnson <jbj@redhat.com>
486- include A. Kuznetsov's patches to libpcap/tcpdump.
487- added arpsnmp to package (#3258).
488- arp2ethers written for different of awk (#4326).
489
490* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
491- auto rebuild in the new build environment (release 10)
492
493* Fri Mar 19 1999 Jeff Johnson <jbj@redhat.com>
494- strip binaries.
495
496* Wed Jan 13 1999 Bill Nottingham <notting@redhat.com>
497- autoconf fixes for arm
498
499* Tue Sep 29 1998 Jeff Johnson <jbj@redhat.com>
500- libpcap description typo.
501
502* Sat Sep 19 1998 Jeff Johnson <jbj@redhat.com>
503- fix arpwatch summary line.
504
505* Mon Aug 17 1998 Jeff Johnson <jbj@redhat.com>
506- enable arpwatch
507
508* Mon Aug  3 1998 Jeff Johnson <jbj@redhat.com>
509- separate package for libpcap.
510- update tcpdump to 3.4, libpcap to 0.4.
511- added arpwatch (but disabled for now)
512
513* Thu May 07 1998 Prospector System <bugs@redhat.com>
514- translations modified for de, fr, tr
515
516* Sat May  2 1998 Alan Cox <alan@rehat.com>
517- Added the SACK printing fix so you can dump Linux 2.1+.
518
519* Tue Oct 21 1997 Erik Troan <ewt@redhat.com>
520- updated to release 3.4a5
521- uses a buildroot and %attr
522
523* Thu Jul 17 1997 Erik Troan <ewt@redhat.com>
524- built against glibc
Note: See TracBrowser for help on using the repository browser.