[packages] massive change: replace occurences of -I$(STAGING_DIR)/{include,usr/includ...
[openwrt/svn-archive/archive.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))