1 # Created by: Clement Laforet
7 MASTER_SITES= http://www.haproxy.org/download/1.5/src/
9 MAINTAINER= demon@FreeBSD.org
10 COMMENT= The Reliable, High Performance TCP/HTTP Load Balancer
15 CONFLICTS= haproxy-devel-[0-9]*
19 SUB_FILES= pkg-message
21 OPTIONS_DEFINE= OPENSSL DOCS
23 OPTIONS_RADIO_PCRE= DPCRE SPCRE
24 DPCRE_DESC= Link dynamically
25 SPCRE_DESC= Link statically
26 OPTIONS_DEFAULT= SPCRE OPENSSL
28 .include <bsd.port.options.mk>
30 MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \
31 USE_ZLIB=1 CC="${CC}" CFLAGS="${CFLAGS}"
33 .if ${PORT_OPTIONS:MDPCRE}
34 LIB_DEPENDS+= libpcre.so:${PORTSDIR}/devel/pcre
35 MAKE_ARGS+= USE_PCRE=1 USE_PCRE_JIT=1
37 .if ${PORT_OPTIONS:MSPCRE}
38 BUILD_DEPENDS+= ${LOCALBASE}/lib/libpcre.a:${PORTSDIR}/devel/pcre
39 MAKE_ARGS+= USE_STATIC_PCRE=1 USE_PCRE_JIT=1
42 .if ${PORT_OPTIONS:MOPENSSL}
44 MAKE_ARGS+= USE_OPENSSL=1
48 ${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${STAGEDIR}${PREFIX}/sbin/
49 ${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
50 ${MKDIR} ${STAGEDIR}${DOCSDIR}
51 (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR})
52 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
53 (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR})
55 .include <bsd.port.mk>