--- /dev/null
+#
+# Copyright (C) 2009-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:=pcapsipdump
+PKG_VERSION:=0.1.4
+PKG_RELEASE:=3
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:=@SF/psipdump
+PKG_MD5SUM:=95ed26caf66237a654cae2cacdaa3386
+
+include $(INCLUDE_DIR)/uclibc++.mk
+include $(INCLUDE_DIR)/package.mk
+
+define Package/pcapsipdump
+ SECTION:=net
+ CATEGORY:=Network
+ SUBMENU:=Telephony
+ DEPENDS:=+libpcap $(CXX_DEPENDS)
+ TITLE:=SIP sessions dumping tool
+ URL:=http://sourceforge.net/projects/pcapsipdump/
+endef
+
+define Package/pcapsipdump/description
+ pcapsipdump is a tool for dumping SIP sessions (+RTP traffic, if available) to disk in a
+ fashion similar to "tcpdump -w" (format is exactly the same), but one file per sip session
+ (even if there is thousands of concurrect SIP sessions).
+endef
+
+TARGET_CC=$(TARGET_CXX)
+
+define Build/Compile
+ $(TARGET_CONFIGURE_OPTS) \
+ $(MAKE) -C $(PKG_BUILD_DIR) \
+ CPPFLAGS="$(TARGET_CXXFLAGS) -fno-rtti" \
+ LIBS="-lpcap"
+endef
+
+define Package/pcapsipdump/install
+ $(INSTALL_DIR) $(1)/usr/bin
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/pcapsipdump $(1)/usr/bin/
+endef
+
+$(eval $(call BuildPackage,pcapsipdump))
--- /dev/null
+diff -urN pcapsipdump-0.1.4/Makefile pcapsipdump-0.1.4.new/Makefile
+--- pcapsipdump-0.1.4/Makefile 2007-02-09 12:33:48.000000000 +0100
++++ pcapsipdump-0.1.4.new/Makefile 2009-05-12 12:01:02.000000000 +0200
+@@ -1,10 +1,10 @@
+ all: pcapsipdump
+
+ pcapsipdump: pcapsipdump.cpp calltable.cpp calltable.h
+- $(CC) $(CPPFLAGS) $(LDFLAGS) pcapsipdump.cpp calltable.cpp -o pcapsipdump -lpcap -lstdc++
++ $(CC) $(CPPFLAGS) $(LDFLAGS) pcapsipdump.cpp calltable.cpp -o pcapsipdump $(LIBS)
+
+ pcapsipdump-debug: pcapsipdump.cpp calltable.cpp calltable.h
+- $(CC) $(CPPFLAGS) $(LDFLAGS) -ggdb pcapsipdump.cpp calltable.cpp -o pcapsipdump-debug -lpcap -lstdc++
++ $(CC) $(CPPFLAGS) $(LDFLAGS) -ggdb pcapsipdump.cpp calltable.cpp -o pcapsipdump-debug $(LIBS)
+
+ clean:
+ rm -f pcapsipdump
--- /dev/null
+diff -urN pcapsipdump-0.1.4/pcapsipdump.h pcapsipdump-0.1.4.new/pcapsipdump.h
+--- pcapsipdump-0.1.4/pcapsipdump.h 2007-05-11 20:40:49.000000000 +0200
++++ pcapsipdump-0.1.4.new/pcapsipdump.h 2010-03-29 09:52:20.000000000 +0200
+@@ -35,7 +35,7 @@
+ #elif defined (__BIG_ENDIAN)
+ uint8_t version:4,
+ ihl:4;
+-#elif
++#else
+ #error Endian not defined
+ #endif
+ uint8_t tos;