ChangeLog: 2010/06/16 : 1.3.25 - [BUG] appsession should match the whole cookie name - [BUG] cttproxy: socket fd leakage in check_cttproxy_version - [BUG] client: don't add a new session to the list too early - [BUG] proxy: connection rate limiting was eating lots of CPU - [BUG] frontend: always ensure to zero rep->analysers - [DOC] document the "dispatch" keyword - [BUG] config: disable "option forceclose" in non-http instances 2010/03/30 : 1.3.24 - [BUG] Clear-cookie path issue - [BUG] http: switch to tunnel mode after status 101 responses - [MINOR] config: fix too large ssl-hello-check message. - [BUG] config: reset check request to avoid double free when switching to ssl - [BUG] config: report unresolvable host names as errors - [DOC] fix a typo about timeout check and clarify the explanation. - [BUG] logs: don't report "last data" when we have just closed after an error - [MINOR] report total number of processed connections when stopping a proxy - [DOC] be more clear about the limitation to one single monitor-net entry - [MINOR] stats: don't send empty lines in "show errors" - [BUG] url_param hash may return a down server - [MINOR] force null-termination of hostname - [BUG] stats: don't abort if the client closes before the response - [BUG] init: unconditionally catch SIGPIPE - [DOC] indicate in the doc how to bind to port ranges - [MINOR] cli: "show errors" should display "backend <NONE>" when backend was not used - [MINOR] config: allow "slowstart 0s" - [BUILD] 'make tags' did not consider files ending in '.c' - [MEDIUM] checks: add the ability to disable a server in the config 2010/01/28 : 1.3.23 - [MINOR] server tracking: don't care about the tracked server's mode - [MEDIUM] appsession: add the "request-learn" option - [BUG] Configuration parser bug when escaping characters - [BUG] appsession: possible memory leak in case of out of memory condition - [MINOR] config: don't accept 'appsession' in defaults section - [CLEANUP] Keep in sync "defaults" support between documentation and code - [BUILD] warning ultoa_r returns char * - [CLEANUP] format '%d' expects type 'int', but argument 5 has type 'long int' - [BUG] config: fix erroneous check on cookie domain names, again - [DOC] trivial fix for man page - [BUG] config: fix wrong handling of too large argument count - [BUG] config: disable 'option httplog' on TCP proxies - [BUG] config: fix erroneous check on cookie domain names - [BUG] config: cookie domain was ignored in defaults sections - [MINOR] config: support passing multiple "domain" statements to cookies - [BUG] x-original-to: name was not set in default instance - [BUG] config: fix error message when config file is not found - [MINOR] config: don't report error on all subsequent files on failure - [BUILD] Makefile: make without arch-specific optimizations - [BUG] halog: fix segfault in case of empty log in PCT mode - [CLEANUP] second fix for the printf format warning - [BUG] check_post: limit analysis to the buffer length - [MINOR] http: typos on several unlikely() around header insertion - [CLEANUP] buffers: wrong size calculation for displaced data - [MINOR] config: option forceclose is valid in frontends too - [BUG] http: fix cookie parser to support spaces and commas in values - [MINOR] config: some options were missing for "redirect" - [BUILD] appsession did not build anymore under gcc-2.95 (cherry picked from commit 1fac75385abdfe03d7d3c4c5b04eb95a0db1bc74) - [MINOR] http: fix double slash prefix with server redirect - [MINOR] http redirect: add the ability to append a '/' to the URL - [MINOR] config: indicate that timeout appsession should not be used - [DOC] remove several trailing spaces - [CLEANUP] stream_sock: MSG_NOSIGNAL is only for send(), not recv() - [BUG] check: we must not check for error before reading a response - [CLEANUP] buffers: remove remains of wrong obsolete length check - [CLEANUP] http_server_error() must not purge a previous pending response - [MEDIUM] add the "force-persist" statement to force persistence on down servers - [MINOR] http: logs must report persistent connections to down servers - [MINOR] buffer_replace2 must never change the ->w entry - [MINOR] buffers: buffer_insert_line2 must not change the ->w entry - [MEDIUM] checks: make the HTTP check code add the CRLF itself - [MEDIUM] checks: add the server's status in the checks - [DOC] add some build info about the AIX platform - [CLEANUP] config: do not allocate an empty argument for rsp* keywords
55 lines
1.3 KiB
Makefile
55 lines
1.3 KiB
Makefile
# $NetBSD: Makefile,v 1.4 2010/10/17 19:38:04 shindenmorr Exp $
|
|
|
|
DISTNAME= haproxy-1.3.25
|
|
CATEGORIES= www
|
|
MASTER_SITES= http://haproxy.1wt.eu/download/1.3/src/
|
|
|
|
MAINTAINER= morr@NetBSD.org
|
|
HOMEPAGE= http://haproxy.1wt.eu/
|
|
COMMENT= Reliable, high performance TCP/HTTP load balancer
|
|
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
|
|
|
USE_TOOLS+= gmake
|
|
BUILD_MAKE_FLAGS+= TARGET=${TARGET}
|
|
INSTALL_MAKE_FLAGS+= TARGET=${TARGET}
|
|
INSTALL_MAKE_FLAGS+= PREFIX=${PREFIX}
|
|
INSTALL_MAKE_FLAGS+= DOCDIR=${PREFIX}/share/doc/${PKGBASE}
|
|
INSTALL_MAKE_FLAGS+= MANDIR=${PREFIX}/${PKGMANDIR}
|
|
|
|
EGDIR= ${PREFIX}/share/examples/${PKGBASE}
|
|
INSTALLATION_DIRS= ${EGDIR} share/examples/rc.d
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if ${OPSYS} == "NetBSD"
|
|
RCD_SCRIPTS= haproxy
|
|
INSTALLATION_DIRS+= share/examples/rc.d
|
|
.endif
|
|
|
|
.if ${OPSYS} == "NetBSD"
|
|
TARGET=netbsd
|
|
.elif ${OPSYS} == "FreeBSD"
|
|
TARGET=freebsd
|
|
.elif ${OPSYS} == "OpenBSD"
|
|
TARGET=openbsd
|
|
.elif ${OPSYS} == "Linux"
|
|
. if !empty(OS_VERSION:M2.6.*)
|
|
TARGET=linux26
|
|
. elif !empty(OS_VERSION:M2.4.*)
|
|
. if exists(/usr/include/linux/eventpoll.h)
|
|
TARGET=linux24e
|
|
. else
|
|
TARGET=linux24
|
|
. endif
|
|
. endif
|
|
.else
|
|
TARGET=generic
|
|
.endif
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/examples/haproxy.cfg ${DESTDIR}${EGDIR}/
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|