testing/tcpreplay: new aport

Tcpreplay is a suite of  tools for UNIX  operating systems which gives you
the ability to use previously captured traffic in  libpcap format to test a
variety of network devices. It allows you to classify traffic as client or
server, rewrite Layer 2, 3 and 4 headers and finally replay the traffic
back onto the network and through other devices such as switches, routers,
firewalls, NIDS and IPS's. Tcpreplay supports both single and dual NIC
modes for testing both sniffing and inline devices.

http://tcpreplay.synfin.net/
This commit is contained in:
Fabian Affolter 2012-04-08 20:36:21 +00:00
parent 16c1df6713
commit e458e286b9

View File

@ -0,0 +1,50 @@
# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
pkgname=tcpreplay
pkgver=3.4.4
pkgrel=0
pkgdesc="Replay captured network traffic"
url="http://tcpreplay.synfin.net/trac/"
arch="all"
license="GPL3"
depends=""
depends_dev=""
makedepends="libdnet-dev libpcap-dev tcpdump"
install=""
subpackages="$pkgname-doc"
source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz"
_builddir="$srcdir"/$pkgname-$pkgver
prepare() {
local i
cd "$_builddir"
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
esac
done
}
build() {
cd "$_builddir"
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--localstatedir=/var \
--enable-dynamic-link \
--enable-tcpreplay-edit \
--enable-local-libopts \
--disable-libopts-install \
|| return 1
make || return 1
}
package() {
cd "$_builddir"
make DESTDIR="$pkgdir" install || return 1
rm -f "$pkgdir"/usr/lib/*.la
}
md5sums="22725feb9b2590809f9350308ec65180 tcpreplay-3.4.4.tar.gz"