From: florian Date: Sun, 21 Mar 2010 16:24:53 +0000 (+0000) Subject: [package] add ditg, patch from Giovanni Di Stasi X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=b1f56c61a298cd233cc6572805d3c25f3325b3e8;p=packages.git [package] add ditg, patch from Giovanni Di Stasi git-svn-id: svn://svn.openwrt.org/openwrt/packages@20352 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/net/ditg/Makefile b/net/ditg/Makefile new file mode 100644 index 000000000..bed7b9668 --- /dev/null +++ b/net/ditg/Makefile @@ -0,0 +1,62 @@ +# +# Copyright (C) 2010 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=ditg +PKG_VERSION:=2.7.0 +PKG_RELEASE:=Beta2 + +PKG_SOURCE:=D-ITG-${PKG_VERSION}-${PKG_RELEASE}.zip +PKG_SOURCE_URL:=http://www.grid.unina.it/software/ITG/codice/ +PKG_MD5SUM:=6cf5f1a16283cff8297521ec4093df7f + +PKG_BUILD_DIR:=$(BUILD_DIR)/D-ITG-${PKG_VERSION}-${PKG_RELEASE} + +include $(INCLUDE_DIR)/package.mk + +define Package/ditg/Default + TITLE:=D-ITG (Distributed Internet Traffic Generator) + SECTION:=net + CATEGORY:=Network + URL:=http://www.grid.unina.it/software/ITG/ + MAINTAINER:=Giovanni Di Stasi + DEPENDS:= +libpcap +libstdcpp +endef + +define Package/ditg/Default/description + D-ITG (Distributed Internet Traffic Generator) is a platform capable + to produce traffic at packet level accurately replicating appropriate + stochastic processes for both IDT (Inter Departure Time) and PS + (Packet Size) random variables (exponential, uniform, cauchy, normal, + pareto, ...). D-ITG supports both IPv4 and IPv6 traffic generation and + it is capable to generate traffic at network, transport, and + application layer. We believe that D-ITG shows interesting properties + when compared to other traffic generators. +endef + +define Package/ditg + $(call Package/ditg/Default) +endef + +# uncomment for arm targets +#EXTRA_FLAGS=" arm=on " + +define Build/Compile + $(MAKE) \ + CXX="$(TARGET_CXX)" \ + CXXOPT="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \ + -C $(PKG_BUILD_DIR)/src $(EXTRA_CFLAGS) +endef + +define Package/ditg/install + $(INSTALL_DIR) $(1)/usr/bin/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/bin/{ITGSend,ITGRecv,ITGLog,ITGDec} \ + $(1)/usr/bin +endef + +$(eval $(call BuildPackage,ditg)) diff --git a/net/ditg/patches/001-no_stropts.h b/net/ditg/patches/001-no_stropts.h new file mode 100644 index 000000000..442f83a21 --- /dev/null +++ b/net/ditg/patches/001-no_stropts.h @@ -0,0 +1,11 @@ +--- D-ITG-2.7.0-Beta2/src/common/serial.cpp 2009-05-24 10:48:18.000000000 +0200 ++++ D-ITG-2.7.0-Beta2.new/src/common/serial.cpp 2010-03-21 17:22:54.000000000 +0100 +@@ -84,7 +84,7 @@ + #include + #include + #if !defined(BSD) && !defined(ARM) +-#include ++//#include + #endif + #include + #include