add packages_10.03.2 in preparation for the 10.03.2 interim release
[10.03/packages.git] / net / imsnif / Makefile
1
2 # Copyright (C) 2008 OpenWrt.org
3 #
4 # $ Id:$
5
6 include $(TOPDIR)/rules.mk
7
8 PKG_NAME:=imsnif
9 PKG_VERSION:=0.04
10 PKG_RELEASE:=2
11 PKG_MD5SUM:=689c456f8edb77b9b4199a25514ac683
12
13 PKG_SOURCE_URL:=@SF/im-snif
14 PKG_SOURCE:=$(PKG_NAME)f_$(PKG_VERSION).tgz
15
16 include $(INCLUDE_DIR)/package.mk
17
18 PKG_UNPACK:=gzip -dc $(DL_DIR)/$(PKG_SOURCE) | $(TAR) -C $(PKG_BUILD_DIR) -xvf -
19
20 define Package/imsnif
21   SECTION:=net
22   CATEGORY:=Network
23   SUBMENU:=Instant Messaging
24   DEPENDS:=+libpcap +uclibcxx
25   TITLE:=MSN Messenger sniffer
26   URL:=http://sourceforge.net/projects/im-snif
27 endef
28
29 define Package/imsnif/description
30   IMsnif is a simple program to log Instant Message activity
31   on the network. It uses libpcap to capture packets and
32   analyzes them, logging conversation, contact lists, etc.
33 endef
34
35 define Build/Compile
36         $(TARGET_CROSS)g++ $(TARGET_CPPFLAGS) -fno-builtin -fno-rtti -nostdinc++ \
37                 -I$(STAGING_DIR)/usr/include/uClibc++ -I$(LINUX_DIR)/include \
38                 -o $(PKG_BUILD_DIR)/src/imsnif \
39                         $(PKG_BUILD_DIR)/src/imsniff.cpp \
40                         $(PKG_BUILD_DIR)/src/util.cpp \
41                         $(PKG_BUILD_DIR)/src/msn_conntrack.cpp \
42                         $(PKG_BUILD_DIR)/src/msn_handlers.cpp \
43                 -L$(STAGING_DIR)/usr/lib -nodefaultlibs -luClibc++ $(LIBGCC_S) -lpcap \
44                         $(PKG_BUILD_DIR)/src/pcap_stuff.cpp
45 endef
46
47 define Package/imsnif/install
48         $(INSTALL_DIR) $(1)/etc
49         $(INSTALL_CONF) $(PKG_BUILD_DIR)/docs/imsniff.conf.sample $(1)/etc/imsnif.conf
50         $(INSTALL_DIR) $(1)/etc/init.d
51         $(INSTALL_BIN) ./files/imsnif $(1)/etc/init.d
52         $(INSTALL_DIR) $(1)/usr/bin
53         $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/imsnif $(1)/usr/bin
54 endef
55
56 $(eval $(call BuildPackage,imsnif))