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

Revision 12239, 16.6 KB checked in by tomop, 5 years ago (diff)

updated 2 packages

libpcap-1.9.1-1

tcpdump-4.9.3-1

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