diff options
author | 2005-01-22 07:48:28 +0000 | |
---|---|---|
committer | 2005-01-22 07:48:28 +0000 | |
commit | c6a0b30a220fd1403c26c14069dac6f1cfe32f0d (patch) | |
tree | bc4de09deb944b0370b2b5caab1767d7b1798692 /net-libs | |
parent | masking unstable vcal plugin (diff) | |
download | gentoo-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')
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> |