Update pen to 0.18.0 (#3643)
[openwrt/svn-archive/archive.git] / net / pen / Makefile
1 #
2 # Copyright (C) 2006 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 # $Id$
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=pen
12 PKG_VERSION:=0.18.0
13 PKG_RELEASE:=1
14
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_URL:=ftp://siag.nu/pub/pen/
17 PKG_MD5SUM:=96f6d39e7e7cca11a647e795550f3829
18
19 include $(INCLUDE_DIR)/package.mk
20
21 define Package/pen
22 SECTION:=net
23 CATEGORY:=Network
24 DEPENDS:=+libopenssl
25 TITLE:=Simple tcp load balancer
26 URL:=http://siag.nu/pen/
27 endef
28
29 define Package/pen/description
30 This is pen, a load balancer for "simple" tcp based protocols
31 such as http or smtp. It allows several servers to appear as
32 one to the outside and automatically detects servers that are
33 down and distributes clients among the available servers.
34 This gives high availability and scalable performance.
35 endef
36
37 define Build/Configure
38 $(call Build/Configure/Default, \
39 --with-poll \
40 --with-experimental-only-ssl="$(STAGING_DIR)/usr" \
41 )
42 endef
43
44 define Build/Compile
45 $(MAKE) -C $(PKG_BUILD_DIR)
46 endef
47
48 define Package/pen/install
49 $(INSTALL_DIR) $(1)/usr/bin
50 $(INSTALL_BIN) $(PKG_BUILD_DIR)/mergelogs $(1)/usr/bin/
51 $(INSTALL_BIN) $(PKG_BUILD_DIR)/pen $(1)/usr/bin/
52 $(INSTALL_BIN) $(PKG_BUILD_DIR)/penctl $(1)/usr/bin/
53 $(INSTALL_BIN) $(PKG_BUILD_DIR)/penctl.cgi $(1)/usr/bin/
54 $(INSTALL_BIN) $(PKG_BUILD_DIR)/penlog $(1)/usr/bin/
55 $(INSTALL_BIN) $(PKG_BUILD_DIR)/penlogd $(1)/usr/bin/
56 $(INSTALL_BIN) $(PKG_BUILD_DIR)/penstats $(1)/usr/bin/
57 endef
58
59 $(eval $(call BuildPackage,pen))