packages/net/bmxd: use stable branches/bmxd-0.3.x (instead of upcoming, unstable...
[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   DEPENDS:=+libpcap +uclibcxx
24   TITLE:=MSN Messenger sniffer
25   URL:=http://sourceforge.net/projects/im-snif
26 endef
27
28 define Package/imsnif/description
29   IMsnif is a simple program to log Instant Message activity
30   on the network. It uses libpcap to capture packets and
31   analyzes them, logging conversation, contact lists, etc.
32 endef
33
34 define Build/Compile
35         $(TARGET_CROSS)g++ $(TARGET_CPPFLAGS) -fno-builtin -fno-rtti -nostdinc++ \
36                 -I$(STAGING_DIR)/usr/include/uClibc++ -I$(LINUX_DIR)/include \
37                 -o $(PKG_BUILD_DIR)/src/imsnif \
38                         $(PKG_BUILD_DIR)/src/imsniff.cpp \
39                         $(PKG_BUILD_DIR)/src/util.cpp \
40                         $(PKG_BUILD_DIR)/src/msn_conntrack.cpp \
41                         $(PKG_BUILD_DIR)/src/msn_handlers.cpp \
42                 -L$(STAGING_DIR)/usr/lib -nodefaultlibs -luClibc++ $(LIBGCC_S) -lpcap \
43                         $(PKG_BUILD_DIR)/src/pcap_stuff.cpp
44 endef
45
46 define Package/imsnif/install
47         $(INSTALL_DIR) $(1)/etc
48         $(INSTALL_CONF) $(PKG_BUILD_DIR)/docs/imsniff.conf.sample $(1)/etc/imsnif.conf
49         $(INSTALL_DIR) $(1)/etc/init.d
50         $(INSTALL_BIN) ./files/imsnif $(1)/etc/init.d
51         $(INSTALL_DIR) $(1)/usr/bin
52         $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/imsnif $(1)/usr/bin
53 endef
54
55 $(eval $(call BuildPackage,imsnif))