ChangeLog: - BUG/MINOR: peers: peer synchronization issue (with several peers sections). - BUG/MINOR: lua: In error case, the safe mode is not removed - BUG/MINOR: lua: executes the function destroying the Lua session in safe mode - BUG/MAJOR: lua/socket: resources not detroyed when the socket is aborted - BUG/MEDIUM: lua: bad memory access - DOC: update CONTRIBUTING regarding optional parts and message format - DOC: update the list of OpenSSL versions in the README - MINOR: tools: add a portable timegm() alternative - BUILD: lua: replace timegm() with my_timegm() to fix build on Solaris 10 - DOC: Updated 51Degrees git URL to point to a stable version. - BUG/MINOR: http: Set the response error state in http_sync_res_state - MINOR: http: Reorder/rewrite checks in http_resync_states - MINOR: http: Switch requests/responses in TUNNEL mode only by checking txn flags - BUG/MEDIUM: http: Switch HTTP responses in TUNNEL mode when body length is undefined - BUG/MAJOR: http: Fix possible infinity loop in http_sync_(req|res)_state - BUG/MINOR: lua: Fix Server.get_addr() port values - BUG/MINOR: lua: Correctly use INET6_ADDRSTRLEN in Server.get_addr() - BUG/MINOR: lua: always detach the tcp/http tasks before freeing them - BUG/MINOR: lua: Fix bitwise logic for hlua_server_check_* functions.
64 lines
1.6 KiB
Makefile
64 lines
1.6 KiB
Makefile
# $NetBSD: Makefile,v 1.36 2017/09/18 19:30:42 morr Exp $
|
|
|
|
DISTNAME= haproxy-1.7.9
|
|
CATEGORIES= net www
|
|
MASTER_SITES= http://www.haproxy.org/download/${PKGVERSION_NOREV:R}/src/
|
|
|
|
MAINTAINER= morr@NetBSD.org
|
|
HOMEPAGE= http://haproxy.org/
|
|
COMMENT= Reliable, high performance TCP/HTTP load balancer
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
USE_TOOLS+= gmake
|
|
BUILD_MAKE_FLAGS+= ADDLIB=${COMPILER_RPATH_FLAG}${PREFIX}/lib
|
|
BUILD_MAKE_FLAGS+= TARGET=${TARGET}
|
|
BUILD_MAKE_FLAGS+= USE_REGPARM=1
|
|
BUILD_MAKE_FLAGS+= USE_ZLIB=1
|
|
|
|
INSTALL_MAKE_FLAGS+= DOCDIR=${PREFIX}/share/doc/${PKGBASE}
|
|
INSTALL_MAKE_FLAGS+= PREFIX=${PREFIX}
|
|
INSTALL_MAKE_FLAGS+= MANDIR=${PREFIX}/${PKGMANDIR}
|
|
INSTALL_MAKE_FLAGS+= TARGET=${TARGET}
|
|
|
|
.include "options.mk"
|
|
|
|
RCD_SCRIPTS= haproxy
|
|
EGDIR= ${PREFIX}/share/examples/${PKGBASE}
|
|
DOCDIR= ${PREFIX}/share/doc/${PKGBASE}
|
|
INSTALLATION_DIRS+= ${EGDIR}
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if ${OPSYS} == "NetBSD"
|
|
TARGET=netbsd
|
|
.elif ${OPSYS} == "FreeBSD"
|
|
TARGET=freebsd
|
|
.elif ${OPSYS} == "OpenBSD"
|
|
TARGET=openbsd
|
|
.elif ${OPSYS} == "SunOS"
|
|
TARGET=solaris
|
|
.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
|
|
. else
|
|
TARGET=linux2628
|
|
. endif
|
|
.else
|
|
TARGET=generic
|
|
.endif
|
|
|
|
LIBS.SunOS+= -lxnet
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/doc/architecture.txt ${DESTDIR}${DOCDIR}/
|
|
${INSTALL_DATA} ${WRKSRC}/doc/configuration.txt ${DESTDIR}${DOCDIR}/
|
|
${INSTALL_DATA} ${WRKSRC}/examples/*.cfg ${DESTDIR}${EGDIR}/
|
|
|
|
.include "../../devel/zlib/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|