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

Revision 521, 15.7 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

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