diff options
Diffstat (limited to 'obsolete-buildroot/sources/openwrt/patches/libpcap/00_debian_libpcap0.8_0.8.3-4.diff')
-rw-r--r-- | obsolete-buildroot/sources/openwrt/patches/libpcap/00_debian_libpcap0.8_0.8.3-4.diff | 838 |
1 files changed, 838 insertions, 0 deletions
diff --git a/obsolete-buildroot/sources/openwrt/patches/libpcap/00_debian_libpcap0.8_0.8.3-4.diff b/obsolete-buildroot/sources/openwrt/patches/libpcap/00_debian_libpcap0.8_0.8.3-4.diff new file mode 100644 index 000000000..6b4221821 --- /dev/null +++ b/obsolete-buildroot/sources/openwrt/patches/libpcap/00_debian_libpcap0.8_0.8.3-4.diff @@ -0,0 +1,838 @@ +--- libpcap0.8-0.8.3.orig/debian/compat ++++ libpcap0.8-0.8.3/debian/compat +@@ -0,0 +1,2 @@ ++4 ++ +--- libpcap0.8-0.8.3.orig/debian/copyright ++++ libpcap0.8-0.8.3/debian/copyright +@@ -0,0 +1,115 @@ ++This package was debianized by Romain Francoise <rfrancoise@debian.org> ++on Fri, 16 Apr 2004 18:41:39 +0200, based on work by: ++ + Anand Kumria <wildfire@progsoc.org> ++ + Torsten Landschoff <torsten@debian.org> ++ ++It was downloaded from http://tcpdump.org/release/libpcap-0.8.3.tar.gz ++ ++Upstream Authors: tcpdump-workers@tcpdump.org ++ ++Licensed under the 3-clause BSD license: ++ ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ 2. Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in ++ the documentation and/or other materials provided with the ++ distribution. ++ 3. The names of the authors may not be used to endorse or promote ++ products derived from this software without specific prior ++ written permission. ++ ++ THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR ++ IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED ++ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ++ ++Current upstream maintainers: ++ Bill Fenner <fenner@research.att.com> ++ Fulvio Risso <risso@polito.it> ++ Guy Harris <guy@alum.mit.edu> ++ Hannes Gredler <hannes@juniper.net> ++ Jun-ichiro itojun Hagino <itojun@iijlab.net> ++ Michael Richardson <mcr@sandelman.ottawa.on.ca> ++ ++Additional people who have contributed patches: ++ ++ Alan Bawden <Alan@LCS.MIT.EDU> ++ Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> ++ Albert Chin <china@thewrittenword.com> ++ Andrew Brown <atatat@atatdot.net> ++ Antti Kantee <pooka@netbsd.org> ++ Arkadiusz Miskiewicz <misiek@pld.org.pl> ++ Armando L. Caro Jr. <acaro@mail.eecis.udel.edu> ++ Assar Westerlund <assar@sics.se> ++ Brian Ginsbach <ginsbach@cray.com> ++ Charles M. Hannum <mycroft@netbsd.org> ++ Chris G. Demetriou <cgd@netbsd.org> ++ Chris Pepper <pepper@mail.reppep.com> ++ Darren Reed <darrenr@reed.wattle.id.au> ++ David Kaelbling <drk@sgi.com> ++ David Young <dyoung@ojctech.com> ++ Don Ebright <Don.Ebright@compuware.com> ++ Eric Anderson <anderse@hpl.hp.com> ++ Franz Schaefer <schaefer@mond.at> ++ Gianluca Varenni <varenni@netgroup-serv.polito.it> ++ Gisle Vanem <giva@bgnett.no> ++ Graeme Hewson <ghewson@cix.compulink.co.uk> ++ Greg Stark <gsstark@mit.edu> ++ Greg Troxel <gdt@ir.bbn.com> ++ Guillaume Pelat <endymion_@users.sourceforge.net> ++ Hyung Sik Yoon <hsyn@kr.ibm.com> ++ Igor Khristophorov <igor@atdot.org> ++ Jan-Philip Velders <jpv@veldersjes.net> ++ Jason R. Thorpe <thorpej@netbsd.org> ++ Javier Achirica <achirica@ttd.net> ++ Jean Tourrilhes <jt@hpl.hp.com> ++ Jefferson Ogata <jogata@nodc.noaa.gov> ++ Jesper Peterson <jesper@endace.com> ++ John Bankier <jbankier@rainfinity.com> ++ Jon Lindgren <jonl@yubyub.net> ++ Juergen Schoenwaelder <schoenw@ibr.cs.tu-bs.de> ++ Kazushi Sugyo <sugyo@pb.jp.nec.com> ++ Klaus Klein <kleink@netbsd.org> ++ Koryn Grant <koryn@endace.com> ++ Krzysztof Halasa <khc@pm.waw.pl> ++ Lorenzo Cavallaro <sullivan@sikurezza.org> ++ Loris Degioanni <loris@netgroup-serv.polito.it> ++ Love Hörnquist-Åstrand <lha@stacken.kth.se> ++ Maciej W. Rozycki <macro@ds2.pg.gda.pl> ++ Marcus Felipe Pereira <marcus@task.com.br> ++ Martin Husemann <martin@netbsd.org> ++ Mike Wiacek <mike@iroot.net> ++ Monroe Williams <monroe@pobox.com> ++ Octavian Cerna <tavy@ylabs.com> ++ Olaf Kirch <okir@caldera.de> ++ Onno van der Linden <onno@simplex.nl> ++ Paul Mundt <lethal@linux-sh.org> ++ Pavel Kankovsky <kan@dcit.cz> ++ Peter Fales <peter@fales-lorenz.net> ++ Peter Jeremy <peter.jeremy@alcatel.com.au> ++ Phil Wood <cpw@lanl.gov> ++ Rafal Maszkowski <rzm@icm.edu.pl> ++ Rick Jones <raj@cup.hp.com> ++ Scott Barron <sb125499@ohiou.edu> ++ Scott Gifford <sgifford@tir.com> ++ Sebastian Krahmer <krahmer@cs.uni-potsdam.de> ++ Shaun Clowes <delius@progsoc.uts.edu.au> ++ Solomon Peachy <pizza@shaftnet.org> ++ Stefan Hudson <hudson@mbay.net> ++ Takashi Yamamoto <yamt@mwd.biglobe.ne.jp> ++ Tony Li <tli@procket.com> ++ Torsten Landschoff <torsten@debian.org> ++ Uns Lider <unslider@miranda.org> ++ Uwe Girlich <Uwe.Girlich@philosys.de> ++ Xianjie Zhang <xzhang@cup.hp.com> ++ Yen Yen Lim ++ Yoann Vandoorselaere <yoann@prelude-ids.org> ++ ++The original LBL crew: ++ Steve McCanne ++ Craig Leres ++ Van Jacobson +--- libpcap0.8-0.8.3.orig/debian/control ++++ libpcap0.8-0.8.3/debian/control +@@ -0,0 +1,44 @@ ++Source: libpcap0.8 ++Section: devel ++Priority: optional ++Maintainer: Romain Francoise <rfrancoise@debian.org> ++Uploaders: Torsten Landschoff <torsten@debian.org> ++Build-Depends: debhelper (>= 4), flex, bison, dpatch, perl ++Standards-Version: 3.6.1.0 ++ ++Package: libpcap0.8-dev ++Section: libdevel ++Architecture: any ++Depends: libpcap0.8 (= ${Source-Version}), libc6-dev ++Conflicts: libpcap-dev, libpcap0.7-dev ++Description: Development library and header files for libpcap 0.8 ++ Headers, static libraries, and documentation for the libpcap library. ++ . ++ libpcap (Packet CAPture) provides a portable framework for low-level ++ network monitoring. Applications include network statistics ++ collection, security monitoring, network debugging, etc. ++ . ++ Since almost every system vendor provides a different interface for ++ packet capture, and since there are several tools that require this ++ functionality, we've created this system-independent API to ease in ++ porting and to alleviate the need for several system-dependent packet ++ capture modules in each application. ++ . ++ Further information is available at <URL: http://www.tcpdump.org/> ++ ++Package: libpcap0.8 ++Section: libs ++Architecture: any ++Depends: ${shlibs:Depends} ++Description: System interface for user-level packet capture ++ libpcap (Packet CAPture) provides a portable framework for low-level ++ network monitoring. Applications include network statistics collection, ++ security monitoring, network debugging, etc. ++ . ++ Since almost every system vendor provides a different interface for ++ packet capture, and since there are several tools that require this ++ functionality, we've created this system-independent API to ease in ++ porting and to alleviate the need for several system-dependent packet ++ capture modules in each application. ++ . ++ Further information is available at <URL: http://www.tcpdump.org/> +--- libpcap0.8-0.8.3.orig/debian/changelog ++++ libpcap0.8-0.8.3/debian/changelog +@@ -0,0 +1,236 @@ ++libpcap0.8 (0.8.3-4) unstable; urgency=low ++ ++ * debian/patches/30_man_fixes.dpatch: Explicitly mention `pcap_handler' ++ as routine type for pcap_loop() and pcap_dispatch() callbacks, ++ suggested by Florian Weimer <fw@deneb.enyo.de> (closes: #255267). ++ ++ -- Romain Francoise <rfrancoise@debian.org> Wed, 21 Jul 2004 19:46:07 +0200 ++ ++libpcap0.8 (0.8.3-3) unstable; urgency=low ++ ++ * debian/control: libpcap0.8-dev conflicts with libpcap0.7-dev. ++ ++ -- Romain Francoise <rfrancoise@debian.org> Wed, 9 Jun 2004 11:44:50 +0200 ++ ++libpcap0.8 (0.8.3-2) unstable; urgency=low ++ ++ * debian/control: ++ + Put back URL markers in description. ++ + Switch Maintainer and Uploaders fields to match reality. ++ * debian/patches/30_man_fixes.dpatch: Patch to fix some inconsistencies ++ in the upstream man page (tcpdump is in section 8, not 1). ++ * debian/patches/00list: Add 30_man_fixes. ++ ++ -- Romain Francoise <rfrancoise@debian.org> Fri, 14 May 2004 23:43:02 +0200 ++ ++libpcap0.8 (0.8.3-1) unstable; urgency=low ++ ++ * New upstream release (closes: #235155). ++ + bpf_filter.c now has config.h (closes: #171210). ++ + Does not ship CVS directories anymore (closes: #119750). ++ + Has improved "truncated file" messages (closes: #207535). ++ * New source package to ease the 0.7 -> 0.8 transition, each source ++ package builds corresponding libpcap0.x{,-dev} binary packages. The ++ libpcap-dev package is provided by libpcap0.7 for now. ++ * debian/copyright: Rewrite. Licensing information is now complete in ++ the upstream tarball. ++ * debian/control: ++ + Update source and binary package names. ++ + Build-Depend on dpatch, perl. ++ + Bump Standards-Version to 3.6.1.0. ++ * debian/rules: ++ + Clean up CFLAGS handling. ++ + Support DEB_BUILD_OPTIONS. ++ + Use dpatch for patch management. ++ + Compute major/minor versions from the changelog instead of ++ hardcoding them. ++ * debian/patches: New directory. ++ * debian/patches/10_shared_lib.dpatch: Patch split off the Debian diff ++ to build a shared library (upstream does not support it). ++ * debian/patches/20_mac_syntax.dpatch: Patch split off the Debian diff ++ to support more MAC address syntaxes (by Torsten Landschoff). ++ * debian/patches/00list: New file (patch list). ++ ++ -- Romain Francoise <rfrancoise@debian.org> Fri, 30 Apr 2004 16:14:10 +0200 ++ ++libpcap (0.7.2-5) unstable; urgency=low ++ ++ * debian/rules: Update version variables, this is version 0.7.2. ++ * Makefile.in: Fix version. ++ ++ -- Romain Francoise <rfrancoise@debian.org> Tue, 11 Nov 2003 12:14:28 +0100 ++ ++libpcap (0.7.2-4) unstable; urgency=low ++ ++ * debian/libpcap-dev.preinst: New file. Remove old symlink from ++ /usr/share/doc/libpcap-dev to libpcap0 since we now have a real ++ libpcap-dev directory. Closes: #175742. ++ * debian/rules: Add -A flag to dh_installdocs so that it acts on all ++ binary packages. ++ ++ -- Romain Francoise <rfrancoise@debian.org> Mon, 20 Oct 2003 18:49:22 +0200 ++ ++libpcap (0.7.2-3) unstable; urgency=low ++ ++ * debian/control: libpcap-dev is in section libdevel, not in section ++ devel. ++ ++ -- Romain Francoise <rfrancoise@debian.org> Sun, 19 Oct 2003 19:22:12 +0200 ++ ++libpcap (0.7.2-2) unstable; urgency=low ++ ++ * debian/control: ++ + Adding myself as co-maintainer, with Torsten's blessing. ++ + Repeat extended description in libpcap-dev description ++ (closes: #209728) ++ + Remove Emacs-style <URL: ...> markers from the descriptions. ++ (closes: #196727). ++ + Remove full stops from synopsis as per Policy. ++ + Add versioned build-dependency on debhelper (>= 4). ++ * debian/copyright: Remove dh-make boilerplates. ++ * debian/compat: New file. ++ * debian/rules: Remove obsolete DH_COMPAT variable. ++ ++ -- Romain Francoise <rfrancoise@debian.org> Sun, 19 Oct 2003 18:17:41 +0200 ++ ++libpcap (0.7.2-1) unstable; urgency=low ++ ++ * New upstream release. ++ ++ -- Torsten Landschoff <torsten@debian.org> Sat, 7 Jun 2003 22:57:55 +0200 ++ ++libpcap (0.7.1-1) unstable; urgency=low ++ ++ * New upstream release (closes: #145538). ++ * debian/rules: Build the library with _FILE_OFFSET_BITS set to 64 ++ to allow for files bigger than 2GB (closes: #129213). ++ * Rename the library package to libpcap0.7 and change the SONAME so that we ++ can account for interface changes (closes: #132359). ++ * Run ldconfig as appropriate (lintian). ++ * Remove watch.ex template and the silly symlink from libpcap-dev's ++ documentation to libpcap0 (lintian). ++ ++ -- Torsten Landschoff <torsten@debian.org> Sat, 3 Aug 2002 23:33:56 +0200 ++ ++libpcap (0.6.2-2) unstable; urgency=low ++ ++ * debian/control: Change section of libpcap0 from net to libs ++ (Debian installer message). ++ * aclocal.m4: Treat the ia64 as a cpu which can't handle unaligned ++ memory access (closes: #112152). Thanks for the report go to ++ John R. Daily. ++ ++ -- Torsten Landschoff <torsten@debian.org> Fri, 14 Sep 2001 10:15:52 +0200 ++ ++libpcap (0.6.2-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/control: Removed Build-Depends already satisfied by the ++ build-essential package. ++ * gencode.c (gen_scode): Add the missing default branch of the protocol ++ family switch (closes: 88688). ++ * debian/libpcap.post{rm,inst}: Run ldconfig (lintian). ++ * debian/copyright: Fix the "similiar" typo (lintian). ++ ++ -- Torsten Landschoff <torsten@debian.org> Tue, 6 Mar 2001 04:27:27 +0100 ++ ++libpcap (0.6.1-2) unstable; urgency=low ++ ++ * debian/rules: Changed the shlibs info so that only pcap 0.6 ++ is okay for packages linked against this version. ++ ++ -- Torsten Landschoff <torsten@debian.org> Thu, 18 Jan 2001 01:13:20 +0100 ++ ++libpcap (0.6.1-1) unstable; urgency=low ++ ++ * Taking back the package. Kudos to Anand for helping out. ++ * debian/rules: Pass --enable-ipv6 to configure (closes: #80223). ++ ++ -- Torsten Landschoff <torsten@debian.org> Tue, 16 Jan 2001 15:40:37 +0100 ++ ++libpcap (0.5.2-2) unstable; urgency=low ++ ++ * Update config.guess and config.sub (Closes #26031) ++ * Source builds would not always work. Fix that. ++ * Kernel interface problem is really a module not loaded problem. ++ Note this in README.Debian. (Closes #21356) ++ ++ -- Anand Kumria <wildfire@progsoc.org> Tue, 28 Nov 2000 02:03:25 +1100 ++ ++libpcap (0.5.2-1) unstable; urgency=low ++ ++ * New upstream release ++ * New maintainer ++ * Migrate to Debhelper and insert Build-Depends ++ ++ -- Anand Kumria <wildfire@progsoc.org> Sun, 12 Nov 2000 03:19:44 +1100 ++ ++libpcap (0.4a6-3) unstable; urgency=low ++ ++ * New maintainer. ++ * scanner.l: Allow a 12 digit hex number as ether address as well as ++ BB.BB.BB.BB.BB.BB (closes: #48735) ++ * nametoaddr.c (pcap_ether_aton): Adjust for change in scanner.l ++ ++ -- Torsten Landschoff <torsten@debian.org> Mon, 22 Nov 1999 02:39:45 +0100 ++ ++libpcap (0.4a6-2.1) unstable; urgency=low ++ ++ * Non maintainer upload. ++ config.{guess,sub} changed to recognize a Arm architecture. ++ ++ -- Turbo Fredriksson <turbo@debian.org> Thu, 20 Aug 1998 23:12:36 -0400 ++ ++libpcap (0.4a6-2) frozen unstable; urgency=low ++ ++ * renamed /usr/doc/libpcap to /usr/doc/libpcap0 (should fix several ++ lintian warnings) ++ * updated standards-version ++ * rebuild with latest debmake ++ ++ -- Peter Tobias <tobias@et-inf.fho-emden.de> Mon, 30 Mar 1998 00:46:44 +0200 ++ ++ ++libpcap (0.4a6-1) unstable; urgency=low ++ ++ * upgraded to latest upstream version, fixes: Bug#17164 ++ * added patch from Michael Alan Dorman <mdorman@mdorman.law.miami.edu> ++ for building libpcap on alpha systems, fixes: Bug#15556 ++ * fixed aclocal.m4 script ++ ++ -- Peter Tobias <tobias@et-inf.fho-emden.de> Sat, 31 Jan 1998 23:19:42 +0100 ++ ++ ++libpcap (0.4a2-2) unstable; urgency=low ++ ++ * fixed detection of IFF_LOOPBACK for linux systems ++ * link shared library with -l ++ ++ -- Peter Tobias <tobias@et-inf.fho-emden.de> Wed, 19 Nov 1997 23:44:34 +0100 ++ ++ ++libpcap (0.4a2-1) unstable; urgency=low ++ ++ * new maintainer ++ * latest upstream release ++ * libc6 version ++ * compiled with _REENTRANT ++ ++ -- Peter Tobias <tobias@et-inf.fho-emden.de> Wed, 17 Sep 1997 20:40:01 +0200 ++ ++ ++libpcap (0.3.1a3-1) unstable; urgency=low ++ ++ * Latest upstream release. Fixes bug #6670. ++ ++ -- Karl Sackett <krs@debian.org> Wed, 2 Apr 1997 10:19:28 -0600 ++ ++ ++libpcap (0.3-1) unstable; urgency=low ++ ++ * First Debian release. ++ * Makefile.in: supports libpcap.so target. ++ ++ -- Karl Sackett <krs@debian.org> Wed, 8 Jan 1997 09:38:31 -0600 ++ ++ +--- libpcap0.8-0.8.3.orig/debian/rules ++++ libpcap0.8-0.8.3/debian/rules +@@ -0,0 +1,81 @@ ++#!/usr/bin/make -f ++ ++include /usr/share/dpatch/dpatch.make ++ ++version := $(shell head -1 debian/changelog | \ ++ perl -nle 'm/\S+\s+\((\S+)-\S+\)/ and print $$1') ++major := $(shell head -1 debian/changelog | perl -nle \ ++ 'm/\S+\s+\((\d\.\d)\.\d+-\S+\)/ and print $$1') ++ ++export CFLAGS=-D_FILE_OFFSET_BITS=64 ++ ++ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) ++ CFLAGS += -O0 ++endif ++ ++build: patch build-stamp ++build-stamp: ++ dh_testdir ++ ++ ./configure --prefix=/usr \ ++ --mandir=\$${prefix}/share/man \ ++ --enable-ipv6 --infodir=\$${prefix}/share/info ++ $(MAKE) ++ ++ touch build-stamp ++ ++clean: clean-patched unpatch ++clean-patched: ++ dh_testdir ++ dh_testroot ++ rm -f build-stamp ++ ++ -$(MAKE) distclean ++ ++ rm -f net ++ ++ dh_clean ++ ++install: build ++ dh_testdir ++ dh_testroot ++ dh_clean -k ++ dh_installdirs ++ ++ $(MAKE) install prefix=`pwd`/debian/libpcap0.8-dev/usr ++ ++binary-indep: build install ++# We have nothing to do by default. ++ ++binary-arch: build install ++# dh_testversion ++ dh_testdir ++ dh_testroot ++ # ++ # build libpcap${major} package by moving files from libpcap0.8-dev ++ # ++ dh_movefiles -plibpcap$(major) --sourcedir=debian/libpcap0.8-dev \ ++ usr/lib/libpcap.so.$(major) \ ++ usr/lib/libpcap.so.$(version) ++ ++# dh_installdebconf ++ dh_installdocs -A debian/README.Debian ++ dh_installexamples ++ dh_installmenu ++ dh_installmanpages -plibpcap0.8-dev ++ dh_installinfo ++# dh_undocumented ++ dh_installchangelogs CHANGES ++ dh_link -plibpcap0.8-dev ++ dh_strip ++ dh_compress ++ dh_fixperms ++ dh_makeshlibs ++ dh_installdeb ++ dh_shlibdeps ++ dh_gencontrol ++ dh_md5sums ++ dh_builddeb ++ ++binary: binary-indep binary-arch ++.PHONY: build clean binary-indep binary-arch binary install +--- libpcap0.8-0.8.3.orig/debian/patches/10_shared_lib.dpatch ++++ libpcap0.8-0.8.3/debian/patches/10_shared_lib.dpatch +@@ -0,0 +1,144 @@ ++#! /bin/sh -e ++## 10_shared_lib.dpatch by Romain Francoise <rfrancoise@debian.org> ++## ++## All lines beginning with `## DP:' are a description of the patch. ++## DP: Debian-specific modifications to the upstream Makefile.in to ++## DP: build a shared library. ++ ++if [ $# -lt 1 ]; then ++ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 ++ exit 1 ++fi ++ ++[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts ++patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" ++ ++case "$1" in ++ -patch) patch -p1 ${patch_opts} < $0;; ++ -unpatch) patch -R -p1 ${patch_opts} < $0;; ++ *) ++ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 ++ exit 1;; ++esac ++ ++exit 0 ++ ++@DPATCH@ ++diff -urNad /home/romain/Work/Debian/libpcap/libpcap0.8/libpcap0.8-0.8.3/Makefile.in libpcap0.8-0.8.3/Makefile.in ++--- /home/romain/Work/Debian/libpcap/libpcap0.8/libpcap0.8-0.8.3/Makefile.in 2004-04-30 16:40:33.000000000 +0200 +++++ libpcap0.8-0.8.3/Makefile.in 2004-04-30 16:41:43.000000000 +0200 ++@@ -37,6 +37,15 @@ ++ srcdir = @srcdir@ ++ VPATH = @srcdir@ ++ +++# some defines for shared library compilation +++MAJ=$(shell head -1 debian/changelog | perl -nle 'm/\S+\s+\((\d\.\d)\.\d+-\S+\)/ and print $$1') +++MIN=$(shell head -1 debian/changelog | perl -nle 'm/\S+\s+\(\d\.\d\.(\d+)-\S+\)/ and print $$1') +++VERSION=$(MAJ).$(MIN) +++LIBNAME=pcap +++LIBRARY=lib$(LIBNAME).a +++SOLIBRARY=lib$(LIBNAME).so +++SHAREDLIB=$(SOLIBRARY).$(VERSION) +++ ++ # ++ # You shouldn't need to edit anything below. ++ # ++@@ -49,6 +58,7 @@ ++ ++ # Standard CFLAGS ++ CFLAGS = $(CCOPT) $(INCLS) $(DEFS) +++CFLAGS_SHARED = -shared -Wl,-soname,$(SOLIBRARY).$(MAJ) ++ ++ INSTALL = @INSTALL@ ++ INSTALL_PROGRAM = @INSTALL_PROGRAM@ ++@@ -68,7 +78,11 @@ ++ # problem if you don't own the file but can write to the directory. ++ .c.o: ++ @rm -f $@ ++- $(CC) $(CFLAGS) -c $(srcdir)/$*.c +++ $(CC) $(CFLAGS) -c -o $@ $(srcdir)/$*.c +++ +++%_pic.o: %.c +++ @rm -f $@ +++ $(CC) -fPIC $(CFLAGS) -c -o $@ $(srcdir)/$*.c ++ ++ PSRC = pcap-@V_PCAP@.c ++ FSRC = fad-@V_FINDALLDEVS@.c ++@@ -83,6 +97,7 @@ ++ # We would like to say "OBJ = $(SRC:.c=.o)" but Ultrix's make cannot ++ # hack the extra indirection ++ OBJ = $(PSRC:.c=.o) $(FSRC:.c=.o) $(CSRC:.c=.o) $(SSRC:.c=.o) $(GENSRC:.c=.o) $(LIBOBJS) +++OBJ_PIC = $(PSRC:.c=_pic.o) $(FSRC:.c=_pic.o) $(CSRC:.c=_pic.o) $(SSRC:.c=_pic.o) $(GENSRC:.c=_pic.o) ++ HDR = pcap.h pcap-int.h pcap-namedb.h pcap-nit.h pcap-pf.h \ ++ ethertype.h gencode.h gnuc.h ++ GENHDR = \ ++@@ -94,15 +109,22 @@ ++ TAGFILES = \ ++ $(SRC) $(HDR) $(TAGHDR) ++ ++-CLEANFILES = $(OBJ) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c +++CLEANFILES = $(OBJ) $(OBJ_PIC) libpcap.a $(GENSRC) $(GENHDR) lex.yy.c libpcap.so* ++ ++-all: libpcap.a +++all: libpcap.a $(SHAREDLIB) ++ ++ libpcap.a: $(OBJ) ++ @rm -f $@ ++ ar rc $@ $(OBJ) $(LIBS) ++ $(RANLIB) $@ ++ +++$(SHAREDLIB): $(OBJ_PIC) +++ -@rm -f $@ +++ -@rm -f $(SOLIBRARY) $(SOLIBRARY).$(MAJ) +++ $(CC) $(CFLAGS_SHARED) -o $(SHAREDLIB) $(OBJ_PIC) -lc +++ ln -s $(SHAREDLIB) $(SOLIBRARY).$(MAJ) +++ ln -s $(SOLIBRARY).$(MAJ) $(SOLIBRARY) +++ ++ scanner.c: $(srcdir)/scanner.l ++ @rm -f $@ ++ $(LEX) -t $< > $$$$.$@; mv $$$$.$@ $@ ++@@ -110,6 +132,9 @@ ++ scanner.o: scanner.c tokdefs.h ++ $(CC) $(CFLAGS) -c scanner.c ++ +++scanner_pic.o: scanner.c tokdefs.h +++ $(CC) -fPIC $(CFLAGS) -o $@ -c scanner.c +++ ++ pcap.o: version.h ++ ++ tokdefs.h: grammar.c ++@@ -123,9 +148,17 @@ ++ @rm -f $@ ++ $(CC) $(CFLAGS) -Dyylval=pcap_lval -c grammar.c ++ +++grammar_pic.o: grammar.c +++ @rm -f $@ +++ $(CC) -fPIC $(CFLAGS) -Dyylval=pcap_lval -o $@ -c grammar.c +++ ++ version.o: version.c ++ $(CC) $(CFLAGS) -c version.c ++ +++version_pic.o: version.c +++ $(CC) -fPIC $(CFLAGS) -c version.c -o $@ +++ +++ ++ snprintf.o: $(srcdir)/missing/snprintf.c ++ $(CC) $(CFLAGS) -o $@ -c $(srcdir)/missing/snprintf.c ++ ++@@ -151,10 +184,16 @@ ++ bpf_filter.o: bpf_filter.c ++ $(CC) $(CFLAGS) -c bpf_filter.c ++ +++bpf_filter_pic.o: bpf_filter.c +++ $(CC) -fPIC $(CFLAGS) -c bpf_filter.c -o $@ +++ ++ install: ++ [ -d $(DESTDIR)$(libdir) ] || \ ++ (mkdir -p $(DESTDIR)$(libdir); chmod 755 $(DESTDIR)$(libdir)) ++ $(INSTALL_DATA) libpcap.a $(DESTDIR)$(libdir)/libpcap.a +++ $(INSTALL_DATA) $(SHAREDLIB) $(DESTDIR)$(libdir)/ +++ ln -sf $(SHAREDLIB) $(DESTDIR)$(libdir)/$(SOLIBRARY).$(MAJ) +++ ln -sf $(SOLIBRARY).$(MAJ) $(DESTDIR)$(libdir)/$(SOLIBRARY) ++ $(RANLIB) $(DESTDIR)$(libdir)/libpcap.a ++ [ -d $(DESTDIR)$(includedir) ] || \ ++ (mkdir -p $(DESTDIR)$(includedir); chmod 755 $(DESTDIR)$(includedir)) +--- libpcap0.8-0.8.3.orig/debian/patches/20_mac_syntax.dpatch ++++ libpcap0.8-0.8.3/debian/patches/20_mac_syntax.dpatch +@@ -0,0 +1,68 @@ ++#! /bin/sh -e ++## 20_mac_syntax.dpatch by Torsten Landschoff <torsten@debian.org> ++## ++## All lines beginning with `## DP:' are a description of the patch. ++## DP: Adds more possible syntaxes to input MAC addresses: ++## DP: - the nn.nn.nn.nn.nn.nn syntax ++## DP: - the hexadecimal syntax ++ ++if [ $# -lt 1 ]; then ++ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 ++ exit 1 ++fi ++ ++[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts ++patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" ++ ++case "$1" in ++ -patch) patch -p1 ${patch_opts} < $0;; ++ -unpatch) patch -R -p1 ${patch_opts} < $0;; ++ *) ++ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 ++ exit 1;; ++esac ++ ++exit 0 ++ ++@DPATCH@ ++diff -urNad /home/romain/Work/Debian/libpcap/libpcap0.8/libpcap0.8-0.8.3/nametoaddr.c libpcap0.8-0.8.3/nametoaddr.c ++--- /home/romain/Work/Debian/libpcap/libpcap0.8/libpcap0.8-0.8.3/nametoaddr.c 2004-04-30 15:45:14.000000000 +0200 +++++ libpcap0.8-0.8.3/nametoaddr.c 2004-04-30 15:57:54.000000000 +0200 ++@@ -333,7 +333,7 @@ ++ e = ep = (u_char *)malloc(6); ++ ++ while (*s) { ++- if (*s == ':') +++ if (*s == ':' || *s == '.') ++ s += 1; ++ d = xdtoi(*s++); ++ if (isxdigit((unsigned char)*s)) { ++diff -urNad /home/romain/Work/Debian/libpcap/libpcap0.8/libpcap0.8-0.8.3/scanner.l libpcap0.8-0.8.3/scanner.l ++--- /home/romain/Work/Debian/libpcap/libpcap0.8/libpcap0.8-0.8.3/scanner.l 2004-04-30 15:45:14.000000000 +0200 +++++ libpcap0.8-0.8.3/scanner.l 2004-04-30 15:57:54.000000000 +0200 ++@@ -80,6 +80,7 @@ ++ N ([0-9]+|(0X|0x)[0-9A-Fa-f]+) ++ B ([0-9A-Fa-f][0-9A-Fa-f]?) ++ W ([0-9A-Fa-f][0-9A-Fa-f]?[0-9A-Fa-f]?[0-9A-Fa-f]?) +++X [0-9A-Fa-f] ++ ++ %a 16000 ++ %o 19000 ++@@ -296,7 +297,7 @@ ++ {N} { yylval.i = stoi((char *)yytext); return NUM; } ++ ({N}\.{N})|({N}\.{N}\.{N})|({N}\.{N}\.{N}\.{N}) { ++ yylval.s = sdup((char *)yytext); return HID; } ++-{B}:{B}:{B}:{B}:{B}:{B} { yylval.e = pcap_ether_aton((char *)yytext); +++({B}:{B}:{B}:{B}:{B}:{B})|({B}\.{B}\.{B}\.{B}\.{B}\.{B}) { yylval.e = pcap_ether_aton((char *)yytext); ++ return EID; } ++ {V6} { ++ #ifdef INET6 ++@@ -314,6 +315,8 @@ ++ #endif /*INET6*/ ++ } ++ {B}:+({B}:+)+ { bpf_error("bogus ethernet address %s", yytext); } +++{X}{12} { yylval.e = pcap_ether_aton((char *)yytext); return EID;} +++ ++ icmptype { yylval.i = 0; return NUM; } ++ icmpcode { yylval.i = 1; return NUM; } ++ icmp-echoreply { yylval.i = 0; return NUM; } +--- libpcap0.8-0.8.3.orig/debian/patches/00list ++++ libpcap0.8-0.8.3/debian/patches/00list +@@ -0,0 +1,3 @@ ++10_shared_lib ++20_mac_syntax ++30_man_fixes +--- libpcap0.8-0.8.3.orig/debian/patches/30_man_fixes.dpatch ++++ libpcap0.8-0.8.3/debian/patches/30_man_fixes.dpatch +@@ -0,0 +1,57 @@ ++#! /bin/sh -e ++## 30_man_fixes.dpatch by Romain Francoise <rfrancoise@debian.org> ++## ++## All lines beginning with `## DP:' are a description of the patch. ++## DP: Misc. fixes to the upstream man page. ++ ++if [ $# -lt 1 ]; then ++ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 ++ exit 1 ++fi ++ ++[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts ++patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" ++ ++case "$1" in ++ -patch) patch -p1 ${patch_opts} < $0;; ++ -unpatch) patch -R -p1 ${patch_opts} < $0;; ++ *) ++ echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 ++ exit 1;; ++esac ++ ++exit 0 ++ ++@DPATCH@ ++diff -urNad /home/romain/Work/Debian/libpcap0.8/libpcap0.8-0.8.3/pcap.3 libpcap0.8-0.8.3/pcap.3 ++--- /home/romain/Work/Debian/libpcap0.8/libpcap0.8-0.8.3/pcap.3 2004-07-21 19:41:53.000000000 +0200 +++++ libpcap0.8-0.8.3/pcap.3 2004-07-21 19:42:28.000000000 +0200 ++@@ -201,7 +201,7 @@ ++ .I fname ++ specifies the name of the file to open. The file has ++ the same format as those used by ++-.B tcpdump(1) +++.B tcpdump(8) ++ and ++ .BR tcpslice(1) . ++ The name "-" in a synonym for ++@@ -404,7 +404,9 @@ ++ live capture, or all the packets in the file when reading a ++ ``savefile''. ++ .I callback ++-specifies a routine to be called with three arguments: +++specifies a +++.I pcap_handler +++routine to be called with three arguments: ++ a ++ .I u_char ++ pointer which is passed in from ++@@ -1168,7 +1170,7 @@ ++ closes the ``savefile.'' ++ .PP ++ .SH SEE ALSO ++-tcpdump(1), tcpslice(1) +++tcpdump(8), tcpslice(1) ++ .SH AUTHORS ++ The original authors are: ++ .LP +--- libpcap0.8-0.8.3.orig/debian/README.Debian ++++ libpcap0.8-0.8.3/debian/README.Debian +@@ -0,0 +1,13 @@ ++libpcap for Debian ++------------------ ++ ++ If you receive messages telling you the packet type is not supported ++ or is deprecated check that CONFIG_PACKET is set to either `Y' or `M'. ++ ++ You should also check that /etc/modules.conf has the line ++ ++ alias net-pf-17 af_packet ++ ++ Feel free to report bugs. ++ ++ -- Anand Kumria <wildfire@progsoc.org>, Tue, 28 Nov 2000 02:04:28 EST +--- libpcap0.8-0.8.3.orig/debian/libpcap0.8-dev.preinst ++++ libpcap0.8-0.8.3/debian/libpcap0.8-dev.preinst +@@ -0,0 +1,9 @@ ++#!/bin/sh ++set -e ++ ++# Remove old symlink, if it exists ++if [ -L /usr/share/doc/libpcap-dev ]; then ++ rm -f /usr/share/doc/libpcap-dev ; ++fi ++ ++#DEBHELPER# +--- libpcap0.8-0.8.3.orig/debian/libpcap0.8.postinst ++++ libpcap0.8-0.8.3/debian/libpcap0.8.postinst +@@ -0,0 +1,8 @@ ++#! /bin/sh ++ ++if [ "$1" = "configure" ]; then ++ ldconfig ++fi ++ ++#DEBHELPER# ++ +--- libpcap0.8-0.8.3.orig/debian/libpcap0.8-dev.dirs ++++ libpcap0.8-0.8.3/debian/libpcap0.8-dev.dirs +@@ -0,0 +1,3 @@ ++usr/lib ++usr/include ++usr/share/man/man3 +--- libpcap0.8-0.8.3.orig/debian/libpcap0.8.docs ++++ libpcap0.8-0.8.3/debian/libpcap0.8.docs +@@ -0,0 +1,2 @@ ++README ++CREDITS +--- libpcap0.8-0.8.3.orig/debian/libpcap0.8.postrm ++++ libpcap0.8-0.8.3/debian/libpcap0.8.postrm +@@ -0,0 +1,8 @@ ++#! /bin/sh ++ ++if [ "$1" = "remove" ]; then ++ ldconfig ++fi ++ ++#DEBHELPER# ++ |