2 # Copyright (C) 2008-2011 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE_URL
:=@SF
/im-snif
15 PKG_SOURCE
:=$(PKG_NAME
)f_
$(PKG_VERSION
).tgz
16 PKG_MD5SUM
:=689c456f8edb77b9b4199a25514ac683
18 include $(INCLUDE_DIR
)/package.mk
20 PKG_UNPACK
:=gzip
-dc
$(DL_DIR
)/$(PKG_SOURCE
) |
$(TAR
) -C
$(PKG_BUILD_DIR
) -xvf
-
25 SUBMENU
:=Instant Messaging
26 DEPENDS
:=+libpcap
+uclibcxx
27 TITLE
:=MSN Messenger sniffer
28 URL
:=http
://sourceforge.net
/projects
/im-snif
31 define Package
/imsnif
/description
32 IMsnif is a simple program to log Instant Message activity
33 on the network. It uses libpcap to capture packets and
34 analyzes them
, logging conversation
, contact lists
, etc.
38 $(TARGET_CROSS
)g
++ $(TARGET_CPPFLAGS
) -fno-builtin
-fno-rtti
-nostdinc
++ \
39 -I
$(STAGING_DIR
)/usr
/include/uClibc
++ -I
$(LINUX_DIR
)/include \
40 -o
$(PKG_BUILD_DIR
)/src
/imsnif \
41 $(PKG_BUILD_DIR
)/src
/imsniff.
cpp \
42 $(PKG_BUILD_DIR
)/src
/util.
cpp \
43 $(PKG_BUILD_DIR
)/src
/msn_conntrack.
cpp \
44 $(PKG_BUILD_DIR
)/src
/msn_handlers.
cpp \
45 -L
$(STAGING_DIR
)/usr
/lib
-nodefaultlibs
-lc
-luClibc
++ $(LIBGCC_S
) -lpcap \
46 $(PKG_BUILD_DIR
)/src
/pcap_stuff.
cpp
49 define Package
/imsnif
/install
50 $(INSTALL_DIR
) $(1)/etc
51 $(INSTALL_CONF
) $(PKG_BUILD_DIR
)/docs
/imsniff.conf.sample
$(1)/etc
/imsnif.conf
52 $(INSTALL_DIR
) $(1)/etc
/init.d
53 $(INSTALL_BIN
) .
/files
/imsnif
$(1)/etc
/init.d
54 $(INSTALL_DIR
) $(1)/usr
/bin
55 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/imsnif
$(1)/usr
/bin
58 define Package
/imsnif
/conffiles
62 $(eval
$(call BuildPackage
,imsnif
))