aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Fainelli <florian@openwrt.org>2005-12-17 17:19:53 +0000
committerFlorian Fainelli <florian@openwrt.org>2005-12-17 17:19:53 +0000
commite529ef877f6552df362a39ea26634b7266f6cb7d (patch)
tree698b133d24fc867314d0c1db84f98cd545e83c7f
parent43b7371c8bb2f218e77547c7c7489c607fab5056 (diff)
downloadupstream-e529ef877f6552df362a39ea26634b7266f6cb7d.tar.gz
upstream-e529ef877f6552df362a39ea26634b7266f6cb7d.tar.bz2
upstream-e529ef877f6552df362a39ea26634b7266f6cb7d.zip
Added ipcad
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@2714 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r--openwrt/package/Config.in1
-rw-r--r--openwrt/package/Makefile2
-rwxr-xr-xopenwrt/package/ipcad/Config.in10
-rwxr-xr-xopenwrt/package/ipcad/Makefile53
-rwxr-xr-xopenwrt/package/ipcad/ipkg/ipcad.control6
5 files changed, 72 insertions, 0 deletions
diff --git a/openwrt/package/Config.in b/openwrt/package/Config.in
index 21316ea754c..5667689f364 100644
--- a/openwrt/package/Config.in
+++ b/openwrt/package/Config.in
@@ -69,6 +69,7 @@ source "package/howl/Config.in"
source "package/hostap-utils/Config.in"
source "package/hostapd/Config.in"
source "package/htpdate/Config.in"
+source "package/ipcad/Config.in"
source "package/iproute2/Config.in"
source "package/iperf/Config.in"
source "package/ipsec-tools/Config.in"
diff --git a/openwrt/package/Makefile b/openwrt/package/Makefile
index 548f002bff2..4c625ddb124 100644
--- a/openwrt/package/Makefile
+++ b/openwrt/package/Makefile
@@ -60,6 +60,7 @@ package-$(BR2_COMPILE_HOWL) += howl
package-$(BR2_PACKAGE_HTPDATE) += htpdate
package-$(BR2_PACKAGE_ICECAST) += icecast
package-$(BR2_PACKAGE_ID3LIB) += id3lib
+package-$(BR2_PACKAGE_IPCAD) += ipcad
package-$(BR2_PACKAGE_IPERF) += iperf
package-$(BR2_PACKAGE_IPKG) += ipkg
package-$(BR2_COMPILE_IPROUTE2) += iproute2
@@ -267,6 +268,7 @@ gnutls-compile: libgcrypt-compile opencdk-compile libtasn1-compile
gpsd-compile: uclibc++-compile
icecast-compile: curl-compile libvorbisidec-compile libxml2-compile libxslt-compile
id3lib-compile: uclibc++-compile zlib-compile
+ipcad-compile: libpcap-compile
irssi-compile: glib-compile ncurses-compile
iperf-compile: uclibc++-compile
iptables-snmp-compile: net-snmp-compile
diff --git a/openwrt/package/ipcad/Config.in b/openwrt/package/ipcad/Config.in
new file mode 100755
index 00000000000..c38731f9c4b
--- /dev/null
+++ b/openwrt/package/ipcad/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_IPCAD
+ tristate "ipcad............................. listens for traffic on the specified interfaces"
+ default m if CONFIG_DEVEL
+ select BR2_PACKAGE_LIBPCAP
+ help
+ This daemon listens for traffic on the specified interfaces.
+ It has the built-in RSH and NetFlow engines to allow exporting
+ the accounting data the same way as Cisco routers do.
+
+ http://lionet.info/ipcad/
diff --git a/openwrt/package/ipcad/Makefile b/openwrt/package/ipcad/Makefile
new file mode 100755
index 00000000000..f49ac7ef8c4
--- /dev/null
+++ b/openwrt/package/ipcad/Makefile
@@ -0,0 +1,53 @@
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=ipcad
+PKG_VERSION:=3.7
+PKG_RELEASE:=1
+PKG_MD5SUM:=34c542c99593dfe9d5b408deffcfe70e
+PKG_SOURCE_URL:=@SF/ipcad
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
+PKG_CAT:=zcat
+
+PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
+
+include $(TOPDIR)/package/rules.mk
+
+$(eval $(call PKG_template,IPCAD,$(PKG_NAME),$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
+
+$(PKG_BUILD_DIR)/.configured:
+ (cd $(PKG_BUILD_DIR); rm -rf config.cache; \
+ $(TARGET_CONFIGURE_OPTS) \
+ CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include -L$(STAGING_DIR)/usr/lib" \
+ ./configure \
+ --target=$(GNU_TARGET_NAME) \
+ --host=$(GNU_TARGET_NAME) \
+ --build=$(GNU_HOST_NAME) \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --libexecdir=/usr/lib \
+ --sysconfdir=/etc \
+ --datadir=/usr/share \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --program-prefix="" \
+ --with-gnu-ld \
+ --with-psrc=pcap \
+ --with-pcap-include=$(STAGING_DIR)/usr/include \
+ --with-pcap-libraries=$(STAGING_DIR)/usr/lib \
+ );
+ touch $@
+
+$(PKG_BUILD_DIR)/.built:
+ $(MAKE) STAGING_DIR=$(STAGING_DIR) DESTDIR=$(PKG_INSTALL_DIR) -C $(PKG_BUILD_DIR) all install-bin install-conf
+ touch $@
+
+$(IPKG_IPCAD):
+ mkdir -p $(IDIR_IPCAD)
+ cp -fpR $(PKG_INSTALL_DIR)/* $(IDIR_IPCAD)/
+ $(RSTRIP) $(IDIR_IPCAD)
+ $(IPKG_BUILD) $(IDIR_IPCAD) $(PACKAGE_DIR)
diff --git a/openwrt/package/ipcad/ipkg/ipcad.control b/openwrt/package/ipcad/ipkg/ipcad.control
new file mode 100755
index 00000000000..93df70c1d5e
--- /dev/null
+++ b/openwrt/package/ipcad/ipkg/ipcad.control
@@ -0,0 +1,6 @@
+Package: ipcad
+Depends: libpcap
+Section: net
+Architecture: mipsel
+Priority: optional
+Description: IPCAD stands for IP Cisco Accounting Daemon. It runs in background, listens traffic on the specified interfaces, and records the traffic for later retrieval and analysis. IPCAD can use raw BPF devices, PCAP library, divert, tee or Linux iptables' ULOG & IPQ packet sources to capture the packets.