2 # Copyright (C) 2009 Thomas Heil <heil@terminal-consulting.de>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR)/rules.mk
13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
14 PKG_SOURCE_URL:=http://haproxy.1wt.eu/download/1.3/src/
15 PKG_MD5SUM:=b84e0935cfea99eda43645d53bb82367
17 include $(INCLUDE_DIR)/package.mk
19 define Package/haproxy
22 DEPENDS:=+libpcre +libltdl
23 TITLE:=The Reliable, High Performance TCP/HTTP Load Balancer
24 URL:=http://haproxy.1wt.eu/
25 SUBMENU:=Proxy Servers
28 define Package/haproxy/conffiles
32 define Package/haproxy/description
33 Open source High Performance TCP/HTTP Load Balancer
37 $(MAKE) TARGET=$(if $(CONFIG_LINUX_2_4),linux24,linux26) -C $(PKG_BUILD_DIR) \
38 DESTDIR="$(PKG_INSTALL_DIR)" \
40 CFLAGS="$(TARGET_CFLAGS)" \
42 LDFLAGS="$(TARGET_LDFLAGS)" \
43 SMALL_OPTS="-DBUFSIZE=8192 -DMAXREWRITE=1024" \
47 define Package/haproxy/install
48 $(INSTALL_DIR) $(1)/usr/sbin
49 $(INSTALL_BIN) $(PKG_BUILD_DIR)/haproxy $(1)/usr/sbin/
50 $(INSTALL_DIR) $(1)/etc
51 $(INSTALL_CONF) ./files/haproxy.cfg $(1)/etc/
52 $(INSTALL_DIR) $(1)/etc/init.d
53 $(INSTALL_BIN) ./files/haproxy.init $(1)/etc/init.d/haproxy
56 $(eval $(call BuildPackage,haproxy))