summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Black <dragonheart@gentoo.org>2005-01-22 07:48:28 +0000
committerDaniel Black <dragonheart@gentoo.org>2005-01-22 07:48:28 +0000
commitc6a0b30a220fd1403c26c14069dac6f1cfe32f0d (patch)
treebc4de09deb944b0370b2b5caab1767d7b1798692 /net-libs
parentmasking unstable vcal plugin (diff)
downloadgentoo-2-c6a0b30a220fd1403c26c14069dac6f1cfe32f0d.tar.gz
gentoo-2-c6a0b30a220fd1403c26c14069dac6f1cfe32f0d.tar.bz2
gentoo-2-c6a0b30a220fd1403c26c14069dac6f1cfe32f0d.zip
Initial import as per bug #63113
(Portage version: 2.0.51-r14)
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/libpcap-ringbuffer/ChangeLog10
-rw-r--r--net-libs/libpcap-ringbuffer/Manifest4
-rw-r--r--net-libs/libpcap-ringbuffer/files/digest-libpcap-ringbuffer-1.0.200410011
-rw-r--r--net-libs/libpcap-ringbuffer/libpcap-ringbuffer-1.0.20041001.ebuild64
-rw-r--r--net-libs/libpcap-ringbuffer/metadata.xml9
5 files changed, 88 insertions, 0 deletions
diff --git a/net-libs/libpcap-ringbuffer/ChangeLog b/net-libs/libpcap-ringbuffer/ChangeLog
new file mode 100644
index 000000000000..833901e3a147
--- /dev/null
+++ b/net-libs/libpcap-ringbuffer/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for net-libs/libpcap-ringbuffer
+# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/libpcap-ringbuffer/ChangeLog,v 1.1 2005/01/22 07:48:28 dragonheart Exp $
+
+*libpcap-ringbuffer-1.0.20041001 (22 Jan 2005)
+
+ 22 Jan 2005; Daniel Black <dragonheart@gentoo.org> +metadata.xml,
+ +libpcap-ringbuffer-1.0.20041001.ebuild:
+ Initial import as per bug #63113. thanks to Andreas Kobara <abusch@gmx.net>
+
diff --git a/net-libs/libpcap-ringbuffer/Manifest b/net-libs/libpcap-ringbuffer/Manifest
new file mode 100644
index 000000000000..476f9c8ab107
--- /dev/null
+++ b/net-libs/libpcap-ringbuffer/Manifest
@@ -0,0 +1,4 @@
+MD5 e23968b0bb4f87db4511475a6d62de47 libpcap-ringbuffer-1.0.20041001.ebuild 1645
+MD5 c14eecc39f9e4d6b37b94f4e81df755d metadata.xml 257
+MD5 eb241fb6820fde6d1b4401351a419b25 ChangeLog 366
+MD5 a515448deadd95cb78cacf175a0aeba4 files/digest-libpcap-ringbuffer-1.0.20041001 72
diff --git a/net-libs/libpcap-ringbuffer/files/digest-libpcap-ringbuffer-1.0.20041001 b/net-libs/libpcap-ringbuffer/files/digest-libpcap-ringbuffer-1.0.20041001
new file mode 100644
index 000000000000..f73c1c6f0d55
--- /dev/null
+++ b/net-libs/libpcap-ringbuffer/files/digest-libpcap-ringbuffer-1.0.20041001
@@ -0,0 +1 @@
+MD5 8ad500ae1fd6de56d2b745a7597227ab libpcap-1.0.20041001.tar.gz 601676
diff --git a/net-libs/libpcap-ringbuffer/libpcap-ringbuffer-1.0.20041001.ebuild b/net-libs/libpcap-ringbuffer/libpcap-ringbuffer-1.0.20041001.ebuild
new file mode 100644
index 000000000000..e037542a4a27
--- /dev/null
+++ b/net-libs/libpcap-ringbuffer/libpcap-ringbuffer-1.0.20041001.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/libpcap-ringbuffer/libpcap-ringbuffer-1.0.20041001.ebuild,v 1.1 2005/01/22 07:48:28 dragonheart Exp $
+
+inherit toolchain-funcs linux-info multilib
+
+MY_P=${PN:0:7}-${PV}
+
+DESCRIPTION="A libpcap version which supports MMAP mode (ringbuffer) on the linux kernel 2.[46].x"
+HOMEPAGE="http://public.lanl.gov/cpw/"
+SRC_URI="${HOMEPAGE}${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="x86"
+IUSE="ipv6"
+
+DEPEND="virtual/libc
+ !net-libs/libpcap"
+
+#PROVIDE="virtual/libpcap"
+
+S=${WORKDIR}/${MY_P}
+
+# Used in linux-info to check minium Kernel support
+CONFIG_CHECK="PACKET_MMAP"
+PACKET_MMAP_ERROR="Make sure you have PACKET_MMAP compiled in your kernel to make use of libpcap's ringbuffer feature."
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ sed -i 's:@CFLAGS@:@CFLAGS@ -fPIC:' Makefile.in || die "fPIC patch failed."
+}
+
+src_compile() {
+ cd ${S}
+ econf `use_enable ipv6` || die "bad configure"
+ emake || die "compile problem"
+
+ # no provision for this in the Makefile, so...
+ $(tc-getCC) -Wl,-soname,libpcap.so.0 -shared -fPIC -o libpcap.so.${PV:0:3} *.o \
+ || die "couldn't make a shared lib"
+}
+
+src_install() {
+ dodir /usr/include
+ dodir /usr/$(get_libdir)
+ emake DESTDIR=${D} install || die "install problem"
+ dodoc CREDITS CHANGES FILES README* VERSION
+
+ dolib libpcap.so.${PV:0:3}
+
+ doins /usr/$(get_libdir)
+
+ for link in "" .0 .0.7 .0.8
+ do
+ dosym libpcap.so.${PV:0:3} libpcap.so${link}
+ done
+}
+
+pkg_postinst() {
+ einfo "For usage with tcpdump and further details see:"
+ einfo "/usr/share/doc/${PF}/README.ring.gz"
+}
diff --git a/net-libs/libpcap-ringbuffer/metadata.xml b/net-libs/libpcap-ringbuffer/metadata.xml
new file mode 100644
index 000000000000..0453c09b6148
--- /dev/null
+++ b/net-libs/libpcap-ringbuffer/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>netmon</herd>
+ <maintainer>
+ <email>dragonheart@gentoo.org</email>
+ <name>Daniel Black</name>
+ </maintainer>
+</pkgmetadata>