# New ports collection Makefile for: haproxy # Date created: Apr 30, 2003 # Whom: Clement Laforet # # $FreeBSD$ # PORTNAME= haproxy PORTVERSION= 1.1.29 CATEGORIES= net www MASTER_SITES= http://w.ods.org/tools/haproxy/src/ \ http://w.ods.org/tools/haproxy/src/old/ MAINTAINER= clement@FreeBSD.org COMMENT= High-performance and highly-robust TCP/HTTP load balancer USE_REINPLACE= yes USE_RC_SUBR= yes RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} STATS_INTERVAL?= 0 CFLAGS+= -DSTATTIME=${STATS_INTERVAL} .if defined(WITH_TPROXY) CFLAGS+= -DTPROXY .endif .if defined(WITH_PCRE) PKGNAMESUFFIX= -pcre LIB_DEPENDS+= pcre.0:${PORTSDIR}/devel/pcre CFLAGS+= -DUSE_PCRE -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lpcreposix -lpcre .endif pre-everything:: @${ECHO_MSG} "" @${ECHO_MSG} "Available options:" @${ECHO_MSG} "WITH_PCRE: Use pcre regex engine" @${ECHO_MSG} "WITH_TPROXY: 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 @${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ ${FILESDIR}/haproxy.sh > ${WRKDIR}/haproxy.sh do-build: @cd ${WRKSRC} && \ ${CC} ${CFLAGS} ${LDFLAGS} ${PORTNAME}.c -o ${PORTNAME} do-install: @${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${PREFIX}/sbin @${INSTALL_SCRIPT} ${WRKDIR}/haproxy.sh \ ${PREFIX}/etc/rc.d/haproxy.sh .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} @${MKDIR} ${EXAMPLESDIR} @${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/examples/haproxy.cfg \ ${EXAMPLESDIR}/haproxy.cfg .endif post-install: @${CAT} ${PKGMESSAGE} .include