summaryrefslogtreecommitdiff
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
commit239bd96c1e0da5cdcc47608ba8f87fa42ed7d9eb (patch)
treecc848405a4588ec26933972a5e4d426cd76979ea
parentb4964202b2c766378e12f46c7212be8840707878 (diff)
downloadmtk-20170518-239bd96c1e0da5cdcc47608ba8f87fa42ed7d9eb.zip
mtk-20170518-239bd96c1e0da5cdcc47608ba8f87fa42ed7d9eb.tar.gz
mtk-20170518-239bd96c1e0da5cdcc47608ba8f87fa42ed7d9eb.tar.bz2
Added ipcad
SVN-Revision: 2714
-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 21316ea..5667689 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 548f002..4c625dd 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 0000000..c38731f
--- /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 0000000..f49ac7e
--- /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 0000000..93df70c
--- /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.