aboutsummaryrefslogtreecommitdiff
path: root/net/haproxy-devel/Makefile
diff options
context:
space:
mode:
authorDaichi GOTO <daichi@FreeBSD.org>2003-09-26 06:22:37 +0000
committerDaichi GOTO <daichi@FreeBSD.org>2003-09-26 06:22:37 +0000
commite078c360d9084d58e8e7dcc9bad4eb517fc2f06c (patch)
tree1ce2ca29991b441f56554ab7cc23e8aa23c09dc1 /net/haproxy-devel/Makefile
parent46166e0edf5e4e60bae845c1032c11852537441b (diff)
Notes
Diffstat (limited to 'net/haproxy-devel/Makefile')
-rw-r--r--net/haproxy-devel/Makefile34
1 files changed, 26 insertions, 8 deletions
diff --git a/net/haproxy-devel/Makefile b/net/haproxy-devel/Makefile
index 8d0116ff012e..2ecbdf625d62 100644
--- a/net/haproxy-devel/Makefile
+++ b/net/haproxy-devel/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= haproxy
-PORTVERSION= 1.1.21
-PORTREVISION= 0
+PORTVERSION= 1.1.24
CATEGORIES= net www
MASTER_SITES= http://w.ods.org/tools/haproxy/ \
http://w.ods.org/tools/haproxy/old/
@@ -15,30 +14,49 @@ MASTER_SITES= http://w.ods.org/tools/haproxy/ \
MAINTAINER= sheepkiller@cultdeadsheep.org
COMMENT= High-performance and highly-robust TCP/HTTP load balancer
+USE_REINPLACE= yes
+
STATS_INTERVAL?= 0
-REGEX_TYPE?= libc
+CFLAGS+= -DSTATTIME=${STATS_INTERVAL}
-MAKE_ENV+= REGEX=${REGEX_TYPE} INTERVAL=${STATS_INTERVAL}
+.if defined(WITH_TPROXY)
+CFLAGS+= -DTPROXY
+.endif
.if defined(WITH_PCRE)
-REGEX_TYPE= pcre
PKGNAMESUFFIX= -pcre
LIB_DEPENDS+= pcre.0:${PORTSDIR}/devel/pcre
+CFLAGS+= -DUSE_PCRE -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib -lpcreposix -lpcre
.endif
pre-fetch:
@${ECHO_MSG} ""
@${ECHO_MSG} "Available options:"
@${ECHO_MSG} "WITH_PCRE: Use pcre regex engine"
+ @${ECHO_MSG} "WITH_DTPROXY: Enable Transparent proxy support"
@${ECHO_MSG} "STATS_INTERVAL=###: Statistics interval in milliseconds,"
@${ECHO_MSG} " (default to 0, disabled)"
@${ECHO_MSG} ""
+post-patch:
+ @${REINPLACE_CMD} -e 's!localtime(!localtime((time_t *)!' ${WRKSRC}/haproxy.c
+
+do-build:
+ @(cd ${WRKSRC} ;\
+ echo "Compiling haproxy:" ; \
+ echo "${CC} ${CFLAGS} ${LDFLAGS} ${PORTNAME}.c -o ${PORTNAME}" ;\
+ ${CC} ${CFLAGS} ${LDFLAGS} ${PORTNAME}.c -o ${PORTNAME} )
+
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${PREFIX}/sbin
- ${INSTALL_DATA} ${WRKSRC}/examples/haproxy.cfg \
+ @${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${PREFIX}/sbin
+ @${INSTALL_DATA} ${WRKSRC}/examples/haproxy.cfg \
${PREFIX}/etc/haproxy.cfg.sample
- ${INSTALL_SCRIPT} ${FILESDIR}/haproxy.sh \
+ @${INSTALL_SCRIPT} ${FILESDIR}/haproxy.sh \
${PREFIX}/etc/rc.d/haproxy.sh.sample
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ @${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
+.endif
.include <bsd.port.mk>