|
1 | 1 | PKG_NAME = haproxy
|
2 |
| -PKG_VERS = 1.5.14 |
| 2 | +PKG_VERS = 1.8.26 |
| 3 | +PKG_MAIN_VERS=$(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS))) |
3 | 4 | PKG_EXT = tar.gz
|
4 | 5 | PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
|
5 |
| -PKG_DIST_SITE = http://www.haproxy.org/download/1.5/src |
| 6 | +PKG_DIST_SITE = http://www.haproxy.org/download/$(PKG_MAIN_VERS)/src |
6 | 7 | PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
|
7 | 8 |
|
8 |
| -DEPENDS = cross/openssl cross/zlib |
| 9 | +DEPENDS = cross/zlib cross/openssl cross/lua cross/pcre |
9 | 10 |
|
10 | 11 | MAINTAINER = SynoCommunity
|
11 |
| -HOMEPAGE = http://www.haproxy.org |
| 12 | +HOMEPAGE = https://www.haproxy.org |
12 | 13 | COMMENT = HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications.
|
13 |
| -LICENSE = GNU GPL 2 |
| 14 | +LICENSE = GPLv2 |
14 | 15 |
|
15 | 16 | CONFIGURE_TARGET = nop
|
16 |
| -COMPILE_TARGET = myCompile |
17 |
| -INSTALL_TARGET = myInstall |
18 |
| -OFLAG = -O3 |
| 17 | +INSTALL_TARGET = haproxy_install |
19 | 18 |
|
20 |
| -include ../../mk/spksrc.cross-cc.mk |
| 19 | +BUILD_OPTIONS = USE_TPROXY=1 USE_PTHREAD_PSHARED=1 USE_OPENSSL=1 USE_ZLIB=1 |
| 20 | +BUILD_OPTIONS += USE_PCRE=1 USE_STATIC_PCRE=1 PCRE_INC=$(INSTALL_DIR)$(INSTALL_PREFIX)/include |
| 21 | +BUILD_OPTIONS += USE_LUA=1 LUA_INC=$(INSTALL_DIR)$(INSTALL_PREFIX)/include LUA_LIB=$(INSTALL_DIR)$(INSTALL_PREFIX)/lib |
| 22 | + |
| 23 | +include ../../mk/spksrc.common.mk |
| 24 | + |
| 25 | +ARCH_OPTIONS = |
| 26 | + |
| 27 | +ifeq ($(findstring $(ARCH), $(ARM5_ARCHES) powerpc ppc824x ppc853x ppc854x),$(ARCH)) |
| 28 | +# ARM5_ARCHES and PPC_ARCHES (except QorIQ) have older kernels and need rt library for clock_gettime() |
| 29 | +BUILD_OPTIONS += USE_RT=1 |
| 30 | +ADDITIONAL_CFLAGS += -DLUA_32BITS |
| 31 | +endif |
| 32 | +ifeq ($(findstring $(ARCH), qoriq),$(ARCH)) |
| 33 | +BUILD_OPTIONS += ADDLIB=-latomic |
| 34 | +endif |
21 | 35 |
|
22 |
| -.PHONY: myCompile |
23 |
| -myCompile: |
24 |
| - $(RUN) $(MAKE) TARGET=generic CPU=generic ARCH= USE_OPENSSL=1 USE_TPROXY=1 USE_PTHREAD_PSHARED=1 USE_ZLIB=1 SPKSRC_CFLAGS="$(CFLAGS) $(OFLAG)" SPKSRC_LDFLAGS="$(LDFLAGS)" |
| 36 | +ifeq ($(findstring $(ARCH), $(x64_ARCHES)),$(ARCH)) |
| 37 | +ARCH_OPTIONS = ARCH=x86_64 |
| 38 | +endif |
| 39 | + |
| 40 | +COMPILE_MAKE_OPTIONS += TARGET=generic $(ARCH_OPTIONS) $(BUILD_OPTIONS) SPKSRC_CFLAGS="$(CFLAGS)" SPKSRC_LDFLAGS="$(LDFLAGS)" |
| 41 | + |
| 42 | +include ../../mk/spksrc.cross-cc.mk |
25 | 43 |
|
26 |
| -myInstall: |
| 44 | +.PHONY: haproxy_install |
| 45 | +haproxy_install: |
27 | 46 | $(RUN) $(MAKE) install DESTDIR=$(INSTALL_DIR) PREFIX=$(INSTALL_PREFIX)
|
0 commit comments