packages/imsnif: fix whitespaces
[packages.git] / net / imsnif / Makefile
1 #
2 # Copyright (C) 2008-2014 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=imsnif
11 PKG_VERSION:=0.04
12 PKG_RELEASE:=5
13
14 PKG_SOURCE_URL:=@SF/im-snif
15 PKG_SOURCE:=$(PKG_NAME)f_$(PKG_VERSION).tgz
16 PKG_MD5SUM:=689c456f8edb77b9b4199a25514ac683
17
18 include $(INCLUDE_DIR)/uclibc++.mk
19 include $(INCLUDE_DIR)/package.mk
20
21 PKG_UNPACK:=gzip -dc $(DL_DIR)/$(PKG_SOURCE) | $(TAR) -C $(PKG_BUILD_DIR) -xvf -
22
23 define Package/imsnif
24   SECTION:=net
25   CATEGORY:=Network
26   SUBMENU:=Instant Messaging
27   DEPENDS:=+libpcap $(CXX_DEPENDS)
28   TITLE:=MSN Messenger sniffer
29   URL:=http://sourceforge.net/projects/im-snif
30 endef
31
32 define Package/imsnif/description
33   IMsnif is a simple program to log Instant Message activity
34   on the network. It uses libpcap to capture packets and
35   analyzes them, logging conversation, contact lists, etc.
36 endef
37
38 define Build/Compile
39         $(TARGET_CXX) $(TARGET_CFLAGS) $(TARGET_CPPFLAGS) -fno-rtti -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 -lpcap \
46                         $(PKG_BUILD_DIR)/src/pcap_stuff.cpp
47 endef
48
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
56 endef
57
58 define Package/imsnif/conffiles
59 /etc/imsnif.conf
60 endef
61
62 $(eval $(call BuildPackage,imsnif))