[packages] massive change: replace occurences of -I$(STAGING_DIR)/{include,usr/includ...
[packages.git] / net / scanlogd / Makefile
1 #
2 # Copyright (C) 2006-2009 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:=scanlogd
11 PKG_VERSION:=2.2.6
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://www.openwall.com/scanlogd/ \
16         ftp://ftp.wiretapped.net/pub/openwall/ \
17         http://distro.ibiblio.org/pub/linux/distributions/openwall/
18 PKG_MD5SUM:=7b8187ea718ebe47f22805b921b909ab
19
20 PKG_INIT_PRIO:=60
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/scanlogd
25   SECTION:=net
26   CATEGORY:=Network
27   DEPENDS:=+libpcap +libnet0 +libnids
28   TITLE:=Port scan detection tool
29   URL:=http://www.openwall.com/scanlogd
30 endef
31
32 define Package/scanlogd/description
33         Scanlogd is a TCP port scan detection tool, originally designed 
34         to illustrate various attacks an IDS developer has to deal with.
35         Thus, unlike some of the other port scan detection tools out there, 
36         scanlogd is designed to be totally safe to use.
37 endef
38
39 define Build/Configure  
40         $(SED) "s,/var/empty,/tmp/.scanlogd," $(PKG_BUILD_DIR)/params.h
41         $(SED) "s,#undef SCANLOGD_DEVICE,#define SCANLOGD_DEVICE \"all\"," $(PKG_BUILD_DIR)/params.h
42 endef
43
44 define Build/Compile    
45         $(MAKE) -C $(PKG_BUILD_DIR) \
46                 $(TARGET_CONFIGURE_OPTS) \
47                 CC="$(TARGET_CC)" LD="$(TARGET_CC)" CFLAGS="-c $(TARGET_CFLAGS)" \
48                 LDFLAGS= \
49                 PCAP_H="$(TARGET_CPPFLAGS)" \
50                 NIDS_H="$(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/lib/libnet-1.0.x/include" \
51                 NIDS_L="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib/libnet-1.0.x/lib -lnids -lnet -lpcap" \
52                 libnids
53 endef
54
55 define Package/scanlogd/install 
56         $(INSTALL_DIR) $(1)/usr/sbin
57         $(INSTALL_BIN) $(PKG_BUILD_DIR)/$(PKG_NAME) $(1)/usr/sbin/
58         $(INSTALL_DIR) $(1)/etc/init.d
59         $(INSTALL_BIN) ./files/scanlogd.init $(1)/etc/init.d/scanlogd
60 endef
61
62 $(eval $(call BuildPackage,scanlogd))