diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /net-libs/libnet | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'net-libs/libnet')
-rw-r--r-- | net-libs/libnet/Manifest | 3 | ||||
-rw-r--r-- | net-libs/libnet/files/1.0.2a-endian.patch | 20 | ||||
-rw-r--r-- | net-libs/libnet/files/1.0.2a-slot.patch | 189 | ||||
-rw-r--r-- | net-libs/libnet/files/libnet-1.2-rc.patch | 11 | ||||
-rw-r--r-- | net-libs/libnet/files/libnet-gcc33-fix | 13 | ||||
-rw-r--r-- | net-libs/libnet/libnet-1.0.2a-r5.ebuild | 64 | ||||
-rw-r--r-- | net-libs/libnet/libnet-1.1.6.ebuild | 42 | ||||
-rw-r--r-- | net-libs/libnet/libnet-1.2_rc3.ebuild | 45 | ||||
-rw-r--r-- | net-libs/libnet/metadata.xml | 24 |
9 files changed, 411 insertions, 0 deletions
diff --git a/net-libs/libnet/Manifest b/net-libs/libnet/Manifest new file mode 100644 index 000000000000..9cbc0ae64c3c --- /dev/null +++ b/net-libs/libnet/Manifest @@ -0,0 +1,3 @@ +DIST libnet-1.0.2a.tar.gz 140191 SHA256 7c7f2e8ccb47bb47072c5cd583fea5e90ab892c75889b625346b60d10464459a SHA512 2e9a73bd767e1f46eea92e18ddd83cc3179144c8cc5b1a22b4dba50fee16173c951be4dd647a247bd7067c33b9e33489a6efb313ce1ea0c61c4a06009c3c4d95 WHIRLPOOL 9b3748fe93191643a01cab0ce76283aa11079960efca5daaf52d7a0aa830c3791a200711c9d4b4634739328282bbc4f73b24a15406b4bf5353838ef24c19afcc +DIST libnet-1.1.6.tar.gz 1202970 SHA256 d392bb5825c4b6b672fc93a0268433c86dc964e1500c279dc6d0711ea6ec467a SHA512 a67e502b0e6957ca590e47cb50b0472dd83d622d84c62818d665d771616df91b5a8fa8fcf1040d13b7860aaabaf338152ef40f66ab97c3fc9502edb08cea0bb6 WHIRLPOOL eb0596d8d6d1b0434ce8d1ec7069826e326effa5ad215e607dc7afc495ae0bdee443f6661deb5b54c8564abd8fa0ccbf4f509726d3caa81767d80f4f5079b379 +DIST libnet-1.2-rc3.tar.gz 676205 SHA256 72c380785ad44183005e654b47cc12485ee0228d7fa6b0a87109ff7614be4a63 SHA512 4f1c5c1a72e2c35ca3add772cb1af63e8245bb5c127e4a74fb9f619f987a4ea047bf17caaa292e9b7fa7642635773b90975d013644be0383dca93d688ca8430d WHIRLPOOL 617b01b3e0ec150b89fd0a5160a84704e82a14c584735d87bca6bf7f0847e461d99e72fe2d632761af229c4379881b0ddf270171071052cd288a2ab54c3d3a02 diff --git a/net-libs/libnet/files/1.0.2a-endian.patch b/net-libs/libnet/files/1.0.2a-endian.patch new file mode 100644 index 000000000000..aad0bacb2f2e --- /dev/null +++ b/net-libs/libnet/files/1.0.2a-endian.patch @@ -0,0 +1,20 @@ +--- a/include/libnet.h ++++ b/include/libnet.h +@@ -32,6 +32,17 @@ + #ifndef __LIBNET_H + #define __LIBNET_H + ++#include <endian.h> ++#if __BYTE_ORDER == __LITTLE_ENDIAN ++# define LIBNET_LIL_ENDIAN 1 ++#else ++# if __BYTE_ORDER == __BIG_ENDIAN ++# define LIBNET_BIG_ENDIAN 1 ++# else ++# error unrecognized __BYTE_ORDER ++# endif ++#endif ++ + #include <stdio.h> + #include <string.h> + #include <unistd.h> diff --git a/net-libs/libnet/files/1.0.2a-slot.patch b/net-libs/libnet/files/1.0.2a-slot.patch new file mode 100644 index 000000000000..bcc0d56113f5 --- /dev/null +++ b/net-libs/libnet/files/1.0.2a-slot.patch @@ -0,0 +1,189 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -18,17 +18,17 @@ + LIB_PREFIX = @libdir@/ + MAN_PREFIX = @MAN_PREFIX@ + +-LIBNET = libnet +-LIBPWRITE = libpwrite ++LIBNET = libnet-1.0 ++LIBPWRITE = libpwrite-1.0 + LIB = lib/$(LIBNET).a + MAN = doc/$(LIBNET).3 + INCLUDE = include/$(LIBNET).h +-INCLUDE-H = include/$(LIBNET)/$(LIBNET)-headers.h +-INCLUDE-F = include/$(LIBNET)/$(LIBNET)-functions.h +-INCLUDE-S = include/$(LIBNET)/$(LIBNET)-structures.h +-INCLUDE-M = include/$(LIBNET)/$(LIBNET)-macros.h +-INCLUDE-A = include/$(LIBNET)/$(LIBNET)-asn1.h +-INCLUDE-O = include/$(LIBNET)/$(LIBNET)-ospf.h ++INCLUDE-H = include/libnet/$(LIBNET)-headers.h ++INCLUDE-F = include/libnet/$(LIBNET)-functions.h ++INCLUDE-S = include/libnet/$(LIBNET)-structures.h ++INCLUDE-M = include/libnet/$(LIBNET)-macros.h ++INCLUDE-A = include/libnet/$(LIBNET)-asn1.h ++INCLUDE-O = include/libnet/$(LIBNET)-ospf.h + CONFIG = $(LIBNET)-config + DEFINES += @DEFS@ + RANLIB = @RANLIB@ +@@ -94,7 +94,7 @@ + install: libnet + $(ENSUREDIR) $(DESTDIR)$(prefix) 755 + $(ENSUREDIR) $(DESTDIR)$(LIB_PREFIX) 755 +- $(ENSUREDIR) $(DESTDIR)$(INC_PREFIX)$(LIBNET) 755 ++ $(ENSUREDIR) $(DESTDIR)$(INC_PREFIX)/libnet/ 755 + $(ENSUREDIR) $(DESTDIR)$(INC_PREFIX) 755 + $(ENSUREDIR) $(DESTDIR)$(MAN_PREFIX) 755 + $(ENSUREDIR) $(DESTDIR)$(BIN_PREFIX) 755 +@@ -102,12 +102,12 @@ + rm -f $(DESTDIR)$(LIB_PREFIX)$(LIBPWRITE).a + cd $(DESTDIR)$(LIB_PREFIX); $(LN) -f -s $(LIBNET).a $(LIBPWRITE).a + $(INSTALL_DATA) $(INCLUDE) $(DESTDIR)$(INC_PREFIX) +- $(INSTALL_DATA) $(INCLUDE-H) $(DESTDIR)$(INC_PREFIX)$(LIBNET) +- $(INSTALL_DATA) $(INCLUDE-F) $(DESTDIR)$(INC_PREFIX)$(LIBNET) +- $(INSTALL_DATA) $(INCLUDE-S) $(DESTDIR)$(INC_PREFIX)$(LIBNET) +- $(INSTALL_DATA) $(INCLUDE-M) $(DESTDIR)$(INC_PREFIX)$(LIBNET) +- $(INSTALL_DATA) $(INCLUDE-A) $(DESTDIR)$(INC_PREFIX)$(LIBNET) +- $(INSTALL_DATA) $(INCLUDE-O) $(DESTDIR)$(INC_PREFIX)$(LIBNET) ++ $(INSTALL_DATA) $(INCLUDE-H) $(DESTDIR)$(INC_PREFIX)/libnet/ ++ $(INSTALL_DATA) $(INCLUDE-F) $(DESTDIR)$(INC_PREFIX)/libnet/ ++ $(INSTALL_DATA) $(INCLUDE-S) $(DESTDIR)$(INC_PREFIX)/libnet/ ++ $(INSTALL_DATA) $(INCLUDE-M) $(DESTDIR)$(INC_PREFIX)/libnet/ ++ $(INSTALL_DATA) $(INCLUDE-A) $(DESTDIR)$(INC_PREFIX)/libnet/ ++ $(INSTALL_DATA) $(INCLUDE-O) $(DESTDIR)$(INC_PREFIX)/libnet/ + $(INSTALL_DATA) $(MAN) $(DESTDIR)$(MAN_PREFIX) + $(INSTALL_DATA) $(CONFIG) $(DESTDIR)$(BIN_PREFIX) + +@@ -142,6 +142,6 @@ + cd support/bpf-lkm/etherspoof && rm -rf Makefile; \ + fi + rm -f config.log config.cache config.status Makefile include/config.h \ +- version.h support/bpf-lkm/etherspoof conftest* libnet-config ++ version.h support/bpf-lkm/etherspoof conftest* libnet-1.0-config + + # EOF +--- a/configure.in ++++ b/configure.in +@@ -261,6 +261,6 @@ + AC_OUTPUT(Makefile test/Makefile test/TCP/Makefile test/Ethernet/Makefile \ + test/UDP/Makefile test/ICMP/Makefile test/Random/Makefile \ + test/OSPF/Makefile util/Makefile util/Get-mac/Makefile example/Makefile \ +- libnet-config, chmod +x libnet-config) ++ libnet-1.0-config, chmod +x libnet-1.0-config) + + dnl EOF +--- a/include/libnet.h ++++ b/include/libnet.h +@@ -74,12 +74,12 @@ + #include <errno.h> + #include <assert.h> + +-#include "./libnet/libnet-headers.h" +-#include "./libnet/libnet-structures.h" +-#include "./libnet/libnet-macros.h" +-#include "./libnet/libnet-asn1.h" +-#include "./libnet/libnet-functions.h" +-#include "./libnet/libnet-ospf.h" ++#include "./libnet/libnet-1.0-headers.h" ++#include "./libnet/libnet-1.0-structures.h" ++#include "./libnet/libnet-1.0-macros.h" ++#include "./libnet/libnet-1.0-asn1.h" ++#include "./libnet/libnet-1.0-functions.h" ++#include "./libnet/libnet-1.0-ospf.h" + + #define LIBNET_VERSION "1.0.2a" + +--- a/libnet-config.in ++++ b/libnet-config.in +@@ -9,12 +9,12 @@ + + libnet_defines="@LIBNET_CONFIG_DEFINES@" + libnet_cflags="@LIBNET_CONFIG_CFLAGS@" +-libnet_libs="@LIBNET_CONFIG_LIBS@ -lnet" ++libnet_libs="@LIBNET_CONFIG_LIBS@ -lnet-1.0" + + usage() + { + cat <<EOF +-Usage: libnet-config [OPTIONS] ++Usage: libnet-1.0-config [OPTIONS] + Options: + [--libs] + [--cflags] +--- a/test/Ethernet/Makefile.in ++++ b/test/Ethernet/Makefile.in +@@ -10,7 +10,7 @@ + CFLAGS = @CFLAGS@ + OBJECTS = arp.o tcp.o icmp_mask.o get_address.o poink.o + DEFINES += @DEFS@ +-LIBS = -L../../lib/ -lnet @ADDITIONAL_LIBS@ ++LIBS = -L../../lib/ -lnet-1.0 @ADDITIONAL_LIBS@ + + .c.o: + $(CC) $(CFLAGS) $(DEFINES) -c $< -o $@ +--- a/test/ICMP/Makefile.in ++++ b/test/ICMP/Makefile.in +@@ -15,7 +15,7 @@ + ping_of_death.o + + DEFINES += @DEFS@ +-LIBS = -L../../lib/ -lnet @ADDITIONAL_LIBS@ ++LIBS = -L../../lib/ -lnet-1.0 @ADDITIONAL_LIBS@ + + .c.o: + $(CC) $(CFLAGS) $(DEFINES) -c $< -o $@ +--- a/test/IP/Makefile.in ++++ b/test/IP/Makefile.in +@@ -10,7 +10,7 @@ + OBJECTS = + + DEFINES += @DEFS@ +-LIBS = -L../../lib/ -lnet @ADDITIONAL_LIBS@ ++LIBS = -L../../lib/ -lnet-1.0 @ADDITIONAL_LIBS@ + + .c.o: + $(CC) $(CFLAGS) $(DEFINES) -c $< -o $@ +--- a/test/OSPF/Makefile.in ++++ b/test/OSPF/Makefile.in +@@ -12,7 +12,7 @@ + ospf_request.o \ + + DEFINES += @DEFS@ +-LIBS = -L../../lib/ -lnet @ADDITIONAL_LIBS@ ++LIBS = -L../../lib/ -lnet-1.0 @ADDITIONAL_LIBS@ + + .c.o: + $(CC) $(CFLAGS) $(DEFINES) -c $< -o $@ +--- a/test/Random/Makefile.in ++++ b/test/Random/Makefile.in +@@ -9,7 +9,7 @@ + CFLAGS = @CFLAGS@ + OBJECTS = prand_trials.o + DEFINES += @DEFS@ +-LIBS = -L../../lib/ -lnet @ADDITIONAL_LIBS@ ++LIBS = -L../../lib/ -lnet-1.0 @ADDITIONAL_LIBS@ + + .c.o: + $(CC) $(CFLAGS) $(DEFINES) -c $< -o $@ +--- a/test/TCP/Makefile.in ++++ b/test/TCP/Makefile.in +@@ -13,7 +13,7 @@ + tcp+data+ipopt.o + + DEFINES += @DEFS@ +-LIBS = -L../../lib/ -lnet @ADDITIONAL_LIBS@ ++LIBS = -L../../lib/ -lnet-1.0 @ADDITIONAL_LIBS@ + + .c.o: + $(CC) $(CFLAGS) $(DEFINES) -c $< -o $@ +--- a/test/UDP/Makefile.in ++++ b/test/UDP/Makefile.in +@@ -11,7 +11,7 @@ + udp+data.o + + DEFINES += @DEFS@ +-LIBS = -L../../lib/ -lnet @ADDITIONAL_LIBS@ ++LIBS = -L../../lib/ -lnet-1.0 @ADDITIONAL_LIBS@ + + .c.o: + $(CC) $(CFLAGS) $(DEFINES) -c $< -o $@ diff --git a/net-libs/libnet/files/libnet-1.2-rc.patch b/net-libs/libnet/files/libnet-1.2-rc.patch new file mode 100644 index 000000000000..b9e44a3491cb --- /dev/null +++ b/net-libs/libnet/files/libnet-1.2-rc.patch @@ -0,0 +1,11 @@ +--- a/configure.ac ++++ b/configure.ac +@@ -4,7 +4,7 @@ + dnl + dnl Process this file with autoconf to produce a configure script. + +-AC_INIT([libnet],[1.2-rc3]) ++AC_INIT([libnet],[1.2]) + AC_MSG_RESULT(beginning autoconfiguration process for libnet-${PACKAGE_VERSION} ...) + AC_CANONICAL_TARGET + AC_CONFIG_SRCDIR([src/libnet_build_ip.c]) diff --git a/net-libs/libnet/files/libnet-gcc33-fix b/net-libs/libnet/files/libnet-gcc33-fix new file mode 100644 index 000000000000..6f711abc8ebf --- /dev/null +++ b/net-libs/libnet/files/libnet-gcc33-fix @@ -0,0 +1,13 @@ +--- Libnet-1.0.2a-orig/include/libnet.h 2001-02-07 00:19:25.000000000 +0100 ++++ Libnet-1.0.2a/include/libnet.h 2003-07-24 18:34:33.000000000 +0200 +@@ -84,8 +84,8 @@ + #define LIBNET_VERSION "1.0.2a" + + #if (!LIBNET_LIL_ENDIAN && !LIBNET_BIG_ENDIAN) +-#error "byte order has not been specified, you'll +-need to #define either LIBNET_LIL_ENDIAN or LIBNET_BIG_ENDIAN. See the ++#error "byte order has not been specified, you'll \ ++need to #define either LIBNET_LIL_ENDIAN or LIBNET_BIG_ENDIAN. See the \ + documentation regarding the libnet-config script." + #endif + diff --git a/net-libs/libnet/libnet-1.0.2a-r5.ebuild b/net-libs/libnet/libnet-1.0.2a-r5.ebuild new file mode 100644 index 000000000000..53a912d044c4 --- /dev/null +++ b/net-libs/libnet/libnet-1.0.2a-r5.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 +inherit autotools eutils toolchain-funcs + +DESCRIPTION="library to provide an API for commonly used low-level network functions (mainly packet injection)" +HOMEPAGE="http://www.packetfactory.net/libnet/" +SRC_URI="http://www.packetfactory.net/libnet/dist/deprecated/${P}.tar.gz" + +LICENSE="BSD BSD-2 HPND" +SLOT="1.0" +KEYWORDS="alpha amd64 arm hppa ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="" + +S=${WORKDIR}/Libnet-${PV} + +src_prepare() { + epatch "${FILESDIR}"/libnet-gcc33-fix \ + "${FILESDIR}"/${PV}-slot.patch + + use arm && epatch "${FILESDIR}"/${PV}-endian.patch + + cd "${S}" + mv libnet-config.in libnet-${SLOT}-config.in || die "moving libnet-config" + + cd "${S}"/include + ln -s libnet.h libnet-${SLOT}.h + + cd libnet + for f in *.h ; do + ln -s ${f} ${f/-/-${SLOT}-} || die "linking ${f}" + done + + cd "${S}"/doc + ln -s libnet.3 libnet-${SLOT}.3 || die "linking manpage" + + cd "${S}" + sed -i configure.in -e '/CCOPTS=/d;/CFLAGS=/s|.*|:|' || die + + eautoconf + + tc-export AR RANLIB +} + +src_install() { + default + doman "${D}"/usr/man/man3/libnet-1.0.3 + rm -r "${D}"/usr/man + + dodoc VERSION doc/{README,TODO*,CHANGELOG*} + newdoc README README.1st + docinto example ; dodoc example/libnet* + docinto Ancillary ; dodoc doc/Ancillary/* +} + +pkg_postinst(){ + elog "libnet ${SLOT} is deprecated !" + elog "config script: libnet-${SLOT}-config" + elog "manpage: libnet-${SLOT}" + elog "library: libnet-${SLOT}.a" + elog "include: libnet-${SLOT}.h" +} diff --git a/net-libs/libnet/libnet-1.1.6.ebuild b/net-libs/libnet/libnet-1.1.6.ebuild new file mode 100644 index 000000000000..83eb1881f6ea --- /dev/null +++ b/net-libs/libnet/libnet-1.1.6.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +inherit eutils + +DESCRIPTION="library to provide an API for commonly used low-level network functions (mainly packet injection)" +HOMEPAGE="http://libnet-dev.sourceforge.net/" +SRC_URI="mirror://sourceforge/project/${PN}-dev/${P}.tar.gz" + +LICENSE="BSD BSD-2 HPND" +SLOT="1.1" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc static-libs" + +DEPEND="sys-devel/autoconf" +RDEPEND="" + +DOCS=( + README doc/{CHANGELOG,CONTRIB,DESIGN_NOTES,MIGRATION} + doc/{PACKET_BUILDING,PORTED,RAWSOCKET_NON_SEQUITUR,TODO} +) + +src_configure() { + econf $(use_enable static-libs static) +} + +src_install() { + default + + if use doc ; then + dohtml -r doc/html/* + docinto sample + dodoc sample/*.[ch] + fi + + if ! use static-libs; then + rm "${ED}"/usr/lib*/libnet.la || die + fi +} diff --git a/net-libs/libnet/libnet-1.2_rc3.ebuild b/net-libs/libnet/libnet-1.2_rc3.ebuild new file mode 100644 index 000000000000..7fa3661901d5 --- /dev/null +++ b/net-libs/libnet/libnet-1.2_rc3.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit autotools eutils + +DESCRIPTION="library to provide an API for commonly used low-level network functions (mainly packet injection)" +HOMEPAGE="http://libnet-dev.sourceforge.net/" +SRC_URI="mirror://sourceforge/project/${PN}-dev/${P/_/-}.tar.gz" + +LICENSE="BSD BSD-2 HPND" +SLOT="1.1" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="doc static-libs" + +DEPEND="sys-devel/autoconf" +RDEPEND="" + +DOCS=( + README doc/{CHANGELOG,CONTRIB,DESIGN_NOTES,MIGRATION} + doc/{PACKET_BUILDING,PORTED,RAWSOCKET_NON_SEQUITUR,TODO} +) + +S=${WORKDIR}/${P/_/-} + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.2-rc.patch + eautoreconf +} +src_configure() { + econf $(use_enable static-libs static) +} + +src_install() { + default + + if use doc ; then + dohtml -r doc/html/* + docinto sample + dodoc sample/*.[ch] + fi + + use static-libs || prune_libtool_files +} diff --git a/net-libs/libnet/metadata.xml b/net-libs/libnet/metadata.xml new file mode 100644 index 000000000000..aaad48cdde39 --- /dev/null +++ b/net-libs/libnet/metadata.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>netmon</herd> + <longdescription> +Libnet is a high-level API (toolkit) allowing the application +programmer to construct and inject network packets. It provides a +portable and simplified interface for low-level network packet +shaping, handling and injection. Libnet hides much of the tedium +of packet creation from the application programmer such as +multiplexing, buffer management, arcane packet header +information, byte-ordering, OS-dependent issues, and much more. +Libnet features portable packet creation interfaces at the IP +layer and link layer, as well as a host of supplementary and +complementary functionality. Using libnet, quick and simple +packet assembly applications can be whipped up with little +effort. With a bit more time, more complex programs can be +written (Traceroute and ping were easily rewritten using libnet +and libpcap). +</longdescription> + <upstream> + <remote-id type="sourceforge">libnet-dev</remote-id> + </upstream> +</pkgmetadata> |