From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Feb 28 14:10:02 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F2827106564A for ; Sun, 28 Feb 2010 14:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B4B6E8FC19 for ; Sun, 28 Feb 2010 14:10:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id o1SEA2c1004955 for ; Sun, 28 Feb 2010 14:10:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id o1SEA2Bm004948; Sun, 28 Feb 2010 14:10:02 GMT (envelope-from gnats) Resent-Date: Sun, 28 Feb 2010 14:10:02 GMT Resent-Message-Id: <201002281410.o1SEA2Bm004948@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Joris Dedieu Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A45C21065673 for ; Sun, 28 Feb 2010 14:08:31 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 92F268FC2E for ; Sun, 28 Feb 2010 14:08:31 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o1SE8VLZ039183 for ; Sun, 28 Feb 2010 14:08:31 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id o1SE8VqP039182; Sun, 28 Feb 2010 14:08:31 GMT (envelope-from nobody) Message-Id: <201002281408.o1SE8VqP039182@www.freebsd.org> Date: Sun, 28 Feb 2010 14:08:31 GMT From: Joris Dedieu To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/144360: clean up haproxy's ports (related to ports/144331) X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Feb 2010 14:10:03 -0000 >Number: 144360 >Category: ports >Synopsis: clean up haproxy's ports (related to ports/144331) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Feb 28 14:10:02 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Joris Dedieu >Release: FreeBSD 8.0-STABLE amd64 >Organization: >Environment: FreeBSD ladybug2.rmdir.fr 8.0-STABLE FreeBSD 8.0-STABLE #5: Sun Jan 24 12:08:22 CET 2010 joris@ladybug2.rmdir.fr:/usr/obj/usr/src/sys/LADYBUG2 amd64 >Description: Has said in ports/144331 comments - move net/haproxy to net/haproxy12 (and update a few things) - move net/haproxy-devel to net/haproxy13 - create net/haproxy14 from net/haproxy and Ross West's patch (see http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/144331) - fix conflicts >How-To-Repeat: >Fix: rm -fr net/haproxy* apply the shar above update /usr/ports/MOVED Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # haproxy12 # haproxy12/files # haproxy12/files/patch-Makefile.bsd # haproxy12/files/haproxy.in # haproxy12/Makefile # haproxy12/distinfo # haproxy12/pkg-descr # haproxy12/pkg-message # haproxy12/pkg-plist # haproxy13 # haproxy13/files # haproxy13/files/haproxy.in # haproxy13/files/patch-Makefile.bsd # haproxy13/Makefile # haproxy13/distinfo # haproxy13/pkg-descr # haproxy13/pkg-plist # haproxy14 # haproxy14/files # haproxy14/files/haproxy.in # haproxy14/Makefile # haproxy14/distinfo # haproxy14/pkg-descr # haproxy14/pkg-message # haproxy14/pkg-plist # haproxy14/usr # haproxy14/usr/ports # haproxy14/usr/ports/net # haproxy14/usr/ports/net/haproxy # haproxy14/usr/ports/net/haproxy/files # haproxy14/usr/ports/net/haproxy/files/haproxy.in # echo c - haproxy12 mkdir -p haproxy12 > /dev/null 2>&1 echo c - haproxy12/files mkdir -p haproxy12/files > /dev/null 2>&1 echo x - haproxy12/files/patch-Makefile.bsd sed 's/^X//' >haproxy12/files/patch-Makefile.bsd << 'abdb9a7a6b45053c2f37d0e063ee2dfc' X--- ./Makefile.bsd.orig 2007-03-18 05:04:39.000000000 +0800 X+++ ./Makefile.bsd 2007-07-24 20:38:01.803049803 +0800 X@@ -5,22 +5,22 @@ X TARGET = openbsd X X # pass CPU= to make to optimize for a particular CPU X-CPU = generic X+#CPU = generic X #CPU = i586 X #CPU = i686 X #CPU = ultrasparc X X # By default, we use libc's regex. WARNING! On Solaris 8/Sparc, group X # references seem broken using libc ! Use pcre instead. X-REGEX=libc X+REGEX?=libc X #REGEX=pcre X #REGEX=static-pcre X X # tools options X-CC = gcc X-LD = gcc X+CC?= gcc X+LD?= gcc X X-PCREDIR=/usr/local X+PCREDIR=${LOCALBASE} X X # This is for OpenBSD 3.0 X COPTS.openbsd = -DENABLE_POLL X@@ -46,7 +46,7 @@ X X # you can enable debug arguments with "DEBUG=-g" or disable them with "DEBUG=" X #DEBUG = -g -DDEBUG_MEMORY -DDEBUG_FULL X-DEBUG = -g X+#DEBUG = -g X X # if small memory footprint is required, you can reduce the buffer size. There X # are 2 buffers per concurrent session, so 16 kB buffers will eat 32 MB memory X@@ -54,7 +54,7 @@ X # will avoid the additionnal paramters to overflow a page. 8030 bytes is X # exactly 5.5 TCP segments of 1460 bytes. X #SMALL_OPTS = X-SMALL_OPTS = -DBUFSIZE=8030 -DMAXREWRITE=1030 -DSYSTEM_MAXCONN=1024 X+#SMALL_OPTS = -DBUFSIZE=8030 -DMAXREWRITE=1030 -DSYSTEM_MAXCONN=1024 X X # redefine this if you want to add some special PATH to include/libs X ADDINC = X@@ -65,7 +65,7 @@ X # - use -DSTATTIME=0 to disable statistics, else specify an interval in X # milliseconds. X # - use -DTPROXY to compile with transparent proxy support. X-DEFINE = -DSTATTIME=0 -DTPROXY X+#DEFINE = -DSTATTIME=0 -DTPROXY X X # global options X TARGET_OPTS=$(COPTS.$(TARGET)) X@@ -75,14 +75,14 @@ X COPTS=-I. $(ADDINC) $(CPU_OPTS) $(TARGET_OPTS) $(REGEX_OPTS) $(SMALL_OPTS) $(DEFINE) X LIBS=$(LIBS.$(TARGET)) $(LIBS.$(REGEX)) $(ADDLIB) X X-CFLAGS = -Wall $(COPTS) $(DEBUG) X-LDFLAGS = -g X+CFLAGS+= -Wall $(COPTS) X+LDFLAGS+= #-g /lib/crt0.o -lc X X all: haproxy X X haproxy: src/list.o src/chtbl.o src/hashpjw.o haproxy.o src/base64.o \ X src/uri_auth.o src/rbtree.o X- $(LD) $(LDFLAGS) -o $@ $> $(LIBS) X+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $> $(LIBS) X X src/base64.o: src/base64.c X $(CC) $(CFLAGS) -c -o $@ $< X@@ -99,6 +99,9 @@ X src/hashpjw.o: src/hashpjw.c X $(CC) $(CFLAGS) -c -o $@ $< X X+src/rbtree.o: src/rbtree.c X+ $(CC) $(CFLAGS) -c -o $@ $< X+ X haproxy.o: haproxy.c X $(CC) $(CFLAGS) -c -o $@ $< X abdb9a7a6b45053c2f37d0e063ee2dfc echo x - haproxy12/files/haproxy.in sed 's/^X//' >haproxy12/files/haproxy.in << 'e3150be0f898340e45fbcf47dcb384a1' X#!/bin/sh X# X# $FreeBSD: ports/net/haproxy/files/haproxy.sh.in,v 1.1 2006/11/01 14:42:14 clement Exp $ X# X X# PROVIDE: haproxy X# REQUIRE: NETWORKING SERVERS X# BEFORE: DAEMON X# KEYWORD: shutdown X X# X# Add the following lines to /etc/rc.conf to enable haproxy: X# haproxy_enable (bool): Set to "NO" by default. X# Set it to "YES" to enable haproxy X# haproxylimits_enable (bool):Set to "NO" by default. X# Set it to yes to run `limits $limits_args` X# just before haproxy starts. X# haproxy_flags (str): Set to "" by default. X# Extra flags passed to start command X# haproxylimits_args (str): Default to "-e -C daemon" X# Arguments of pre-start limits run. X# X. %%RC_SUBR%% X Xname="haproxy" Xrcvar=`set_rcvar` X Xcommand="%%PREFIX%%/sbin/haproxy" Xpidfile="/var/run/haproxy.pid" Xrequired_files=%%PREFIX%%/etc/haproxy.conf X X[ -z "$haproxy_enable" ] && haproxy_enable="NO" X[ -z "$haproxy_flags" ] && haproxy_flags="-p ${pidfile} -f /usr/local/etc/haproxy.conf" X[ -z "$haproxylimits_enable" ] && haproxylimits_enable="NO" X[ -z "$haproxylimits_args" ] && haproxylimits_args="-e -C daemon" X Xload_rc_config $name X Xcheckyesno haproxylimits_enable && \ X start_precmd="eval `/usr/bin/limits ${haproxylimits_args}` 2>/dev/null" X Xsig_gracefulstop=SIGUSR1 X Xhaproxy_gracefulstop() { X echo "Gracefully shutdown haproxy ($rc_pid)" X kill -${sig_gracefulstop} ${rc_pid} X } X Xextra_commands="gracefulstop" Xrun_rc_command "$1" e3150be0f898340e45fbcf47dcb384a1 echo x - haproxy12/Makefile sed 's/^X//' >haproxy12/Makefile << '2099763baed9de1f38ebb4383a3df0df' X# New ports collection Makefile for: haproxy X# Date created: Apr 30, 2003 X# Whom: Clement Laforet X# X# $FreeBSD: ports/net/haproxy/Makefile,v 1.21 2009/11/12 04:56:14 linimon Exp $ X# X XPORTNAME= haproxy XPORTVERSION= 1.2.18 XCATEGORIES= net www XMASTER_SITES= http://haproxy.1wt.eu/download/1.2/src/ X XMAINTAINER= joris.dedieu@gmail.com XCOMMENT= High-performance and highly-robust TCP/HTTP load balancer XCONFLICTS= haproxy-1.3* haproxy-1.4* X X XUSE_RC_SUBR= haproxy X XSTATS_INTERVAL?= 0 XCFLAGS+= -DSTATTIME=${STATS_INTERVAL} X X.if defined(WITH_TPROXY) XCFLAGS+= -DTPROXY X.endif X X.if defined(WITH_PCRE) XPKGNAMESUFFIX= -pcre XLIB_DEPENDS+= pcre.0:${PORTSDIR}/devel/pcre XMAKE_ENV+= "REGEX=pcre" XCFLAGS+= -DUSE_PCRE -I${LOCALBASE}/include XLDFLAGS+= -L${LOCALBASE}/lib -lpcreposix -lpcre X.endif X X.if defined(WITH_SMALLOPTS) XCFLAGS+= -DBUFSIZE=8030 -DMAXREWRITE=1030 -DSYSTEM_MAXCONN=1024 X.endif X XMAKEFILE= Makefile.bsd X Xpre-everything:: X @${CAT} ${PKGMESSAGE} X @sleep 5 X @${ECHO_MSG} "" X @${ECHO_MSG} "Available options:" X @${ECHO_MSG} "WITH_PCRE: Use pcre regex engine" X @${ECHO_MSG} "WITH_TPROXY: Enable Transparent proxy support" X @${ECHO_MSG} "WITH_SMALLOPTS: Enable low memory footprint support" X @${ECHO_MSG} "STATS_INTERVAL=###: Statistics interval in milliseconds," X @${ECHO_MSG} " (default to 0, disabled)" X @${ECHO_MSG} "" X Xdo-install: X @${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${PREFIX}/sbin X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X @${MKDIR} ${EXAMPLESDIR} X @${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR} X @${INSTALL_DATA} ${WRKSRC}/examples/haproxy.cfg \ X ${EXAMPLESDIR}/haproxy.cfg X.endif X X X.include 2099763baed9de1f38ebb4383a3df0df echo x - haproxy12/distinfo sed 's/^X//' >haproxy12/distinfo << '0cd503097b4fa14a9fdc2334f5189f53' XMD5 (haproxy-1.2.18.tar.gz) = aa1884cbbb22fab2e8ff0beb37db1f8b XSHA256 (haproxy-1.2.18.tar.gz) = e0ef06180fae5e3a96712b86486788a0f961459640fd94d99389548df50aa9c0 XSIZE (haproxy-1.2.18.tar.gz) = 206287 0cd503097b4fa14a9fdc2334f5189f53 echo x - haproxy12/pkg-descr sed 's/^X//' >haproxy12/pkg-descr << '3c6cb7a06ec392ac28bb6a7ad049b797' XHAproxy is a high-performance and highly-robust TCP/HTTP load balancer which Xprovides cookie-based persistence, automatic failover, header insertion, Xdeletion, modification on the fly, advanced logging contents to help trouble- Xshooting buggy applications and/or networks, and a few other features. It uses Xits own state machine to achieve up to ten thousands hits per second on modern Xhardware, even with thousands simultaneous connections. X XWWW: http://haproxy.1wt.eu/ 3c6cb7a06ec392ac28bb6a7ad049b797 echo x - haproxy12/pkg-message sed 's/^X//' >haproxy12/pkg-message << '0d8c3750fea9ed503f3920a4be7d70d8' XWarning : haproxy version 1.2 is outdated 0d8c3750fea9ed503f3920a4be7d70d8 echo x - haproxy12/pkg-plist sed 's/^X//' >haproxy12/pkg-plist << '496707f296808ac3ecdd2d99fdbd7e7b' Xsbin/haproxy X%%PORTDOCS%%%%DOCSDIR%%/architecture.txt X%%PORTDOCS%%%%DOCSDIR%%/haproxy-en.txt X%%PORTDOCS%%%%DOCSDIR%%/haproxy-fr.txt X%%PORTDOCS%%%%EXAMPLESDIR%%/haproxy.cfg X%%PORTDOCS%%@dirrm %%DOCSDIR%% X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%% 496707f296808ac3ecdd2d99fdbd7e7b echo c - haproxy13 mkdir -p haproxy13 > /dev/null 2>&1 echo c - haproxy13/files mkdir -p haproxy13/files > /dev/null 2>&1 echo x - haproxy13/files/haproxy.in sed 's/^X//' >haproxy13/files/haproxy.in << 'b04f2f3046881f7782400fc056689adf' X#!/bin/sh X# X# $FreeBSD: ports/net/haproxy-devel/files/haproxy.in,v 1.2 2008/01/21 07:54:44 delphij Exp $ X# X X# PROVIDE: haproxy X# REQUIRE: NETWORKING SERVERS X# BEFORE: DAEMON X# KEYWORD: shutdown X X# X# Add the following lines to /etc/rc.conf to enable haproxy: X# haproxy_enable (bool): Set to "NO" by default. X# Set it to "YES" to enable haproxy X# haproxylimits_enable (bool):Set to "NO" by default. X# Set it to yes to run `limits $limits_args` X# just before haproxy starts. X# haproxy_flags (str): Set to "" by default. X# Extra flags passed to start command X# haproxylimits_args (str): Default to "-e -C daemon" X# Arguments of pre-start limits run. X# X. %%RC_SUBR%% X Xname="haproxy" Xrcvar=`set_rcvar` X Xcommand="%%PREFIX%%/sbin/haproxy" Xpidfile="/var/run/haproxy.pid" Xrequired_files=%%PREFIX%%/etc/haproxy.conf X X[ -z "$haproxy_enable" ] && haproxy_enable="NO" X[ -z "$haproxy_flags" ] && haproxy_flags="-p ${pidfile} -f /usr/local/etc/haproxy.conf" X[ -z "$haproxylimits_enable" ] && haproxylimits_enable="NO" X[ -z "$haproxylimits_args" ] && haproxylimits_args="-e -C daemon" X Xload_rc_config $name X Xcheckyesno haproxylimits_enable && \ X start_precmd="eval `/usr/bin/limits ${haproxylimits_args}` 2>/dev/null" X Xsig_gracefulstop=SIGUSR1 X Xhaproxy_gracefulstop() { X echo "Gracefully shutdown haproxy ($rc_pid)" X kill -${sig_gracefulstop} ${rc_pid} X } X Xreload_cmd="$command $haproxy_flags -sf $(cat $pidfile)" X Xextra_commands="reload gracefulstop" Xrun_rc_command "$1" b04f2f3046881f7782400fc056689adf echo x - haproxy13/files/patch-Makefile.bsd sed 's/^X//' >haproxy13/files/patch-Makefile.bsd << 'cd7f085ba9ba9ea6e334f7a679a40ddd' X--- ./Makefile.bsd.orig 2007-12-05 16:25:44.000000000 -0800 X+++ ./Makefile.bsd 2008-01-17 11:26:47.695860700 -0800 X@@ -1,4 +1,4 @@ X-# This makefile is dedicated to OpenBSD (and possibly other BSDs) X+# This makefile is dedicated to FreeBSD (and possibly other BSDs) X # You should use it this way : X # make TARGET=os CPU=cpu X # X@@ -9,31 +9,31 @@ X X # Select target OS. TARGET must match a system for which COPTS and LIBS are X # correctly defined below. X-TARGET = openbsd X+TARGET = freebsd X X # pass CPU= to make to optimize for a particular CPU X-CPU = generic X+#CPU = generic X #CPU = i586 X #CPU = i686 X #CPU = ultrasparc X X # By default, we use libc's regex. WARNING! On Solaris 8/Sparc, group X # references seem broken using libc ! Use pcre instead. X-REGEX=libc X+REGEX?=libc X #REGEX=pcre X #REGEX=static-pcre X X # tools options X-CC = gcc X-LD = gcc X+CC? = gcc X+LD? = gcc X X # This is the directory hosting include/pcre.h and lib/libpcre.* when REGEX=pcre X-PCREDIR!= pcre-config --prefix 2>/dev/null || : X-#PCREDIR=/usr/local X+#PCREDIR!= pcre-config --prefix 2>/dev/null || : X+PCREDIR=${LOCALBASE} X X-# This is for OpenBSD 3.0 and above X-COPTS.openbsd = -DENABLE_POLL -DENABLE_KQUEUE X-LIBS.openbsd = X+# This is for FreeBSD X+COPTS.freebsd = -DENABLE_POLL -DENABLE_KQUEUE X+LIBS.freebsd = X X # CPU dependant optimizations X COPTS.generic = -O2 X@@ -55,7 +55,7 @@ X X # you can enable debug arguments with "DEBUG=-g" or disable them with "DEBUG=" X #DEBUG = -g -DDEBUG_MEMORY -DDEBUG_FULL X-DEBUG = -g X+#DEBUG = -g X X # if small memory footprint is required, you can reduce the buffer size. There X # are 2 buffers per concurrent session, so 16 kB buffers will eat 32 MB memory X@@ -63,7 +63,7 @@ X # will avoid the additionnal paramters to overflow a page. 8030 bytes is X # exactly 5.5 TCP segments of 1460 bytes. X #SMALL_OPTS = X-SMALL_OPTS = -DBUFSIZE=8030 -DMAXREWRITE=1030 -DSYSTEM_MAXCONN=1024 X+#SMALL_OPTS = -DBUFSIZE=8030 -DMAXREWRITE=1030 -DSYSTEM_MAXCONN=1024 X X # redefine this if you want to add some special PATH to include/libs X ADDINC = X@@ -75,7 +75,7 @@ X # set some defines when needed. X # Known ones are -DENABLE_POLL X # - use -DTPROXY to compile with transparent proxy support. X-DEFINE = -DTPROXY X+#DEFINE = -DTPROXY X X # May be changed to patch PAGE_SIZE on every platform when using dlmalloc X DLMALLOC_THRES=4096 X@@ -95,7 +95,7 @@ X COPTS = -Iinclude $(ADDINC) $(CPU_OPTS) $(TARGET_OPTS) $(REGEX_OPTS) \ X $(SMALL_OPTS) $(VER_OPTS) $(DEFINE) X LIBS = $(LIBS.$(TARGET)) $(LIBS.$(REGEX)) $(ADDLIB) X-CFLAGS = -Wall $(COPTS) $(DEBUG) X+CFLAGS += -Wall $(COPTS) X LDFLAGS = -g X X OBJS = src/haproxy.o src/sessionhash.o src/base64.o src/protocols.o \ X@@ -112,7 +112,8 @@ X all: haproxy X X haproxy: $(OBJS) $(OPT_OBJS) X- $(LD) $(LDFLAGS) -o $@ $> $(LIBS) X+# $(LD) $(LDFLAGS) -o $@ $> $(LIBS) X+ $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $> $(LIBS) X X .SUFFIXES: .c.o X cd7f085ba9ba9ea6e334f7a679a40ddd echo x - haproxy13/Makefile sed 's/^X//' >haproxy13/Makefile << 'eecd4a1b1edf050c4aa2bc5754f6a31a' X# New ports collection makefile for: haproxy-devel X# Date created: Thu May 3 16:30:19 WEST 2007 X# Whom: Hugo Saro X# X# $FreeBSD: ports/net/haproxy-devel/Makefile,v 1.31 2009/11/01 13:47:25 sylvio Exp $ X# X XPORTNAME= haproxy XPORTVERSION= 1.3.22 XCATEGORIES= net XMASTER_SITES= http://haproxy.1wt.eu/download/1.3/src/ X XMAINTAINER= hugo@barafranca.com XCOMMENT= The Reliable, High Performance TCP/HTTP Load Balancer X XCONFLICTS= haproxy-1.2* haproxy-1.4* XUSE_RC_SUBR= haproxy X XMAKEFILE= Makefile.bsd X Xdo-install: X @${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${PREFIX}/sbin X X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X @${MKDIR} ${DOCSDIR}/design-thoughts X @${MKDIR} ${DOCSDIR}/internals X @${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${DOCSDIR}/ X @(cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} internals ${DOCSDIR}/) X @(cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} design-thoughts ${DOCSDIR}/) X.endif X @${INSTALL_DATA} ${WRKSRC}/examples/haproxy.cfg \ X ${PREFIX}/etc/haproxy.conf-dist X Xpost-install: X @${ECHO_MSG} "" X @${ECHO_MSG} "" X @${ECHO_MSG} "" X @${ECHO_MSG} "${PORTNAME} is now installed." X @${ECHO_MSG} "To configure it, rename ${PREFIX}/etc/haproxy.conf-dist" X @${ECHO_MSG} "and add haproxy_enable=\"YES\" to /etc/rc.conf" X @${ECHO_MSG} "" X @${ECHO_MSG} "" X X.include eecd4a1b1edf050c4aa2bc5754f6a31a echo x - haproxy13/distinfo sed 's/^X//' >haproxy13/distinfo << 'a8e89358b24832970a14fc0335e43442' XMD5 (haproxy-1.3.22.tar.gz) = b84e0935cfea99eda43645d53bb82367 XSHA256 (haproxy-1.3.22.tar.gz) = 6c8d38c68156c4ebcbf72aa423f682cbb414fbe11922a7173f324b58c9eb98f7 XSIZE (haproxy-1.3.22.tar.gz) = 655125 a8e89358b24832970a14fc0335e43442 echo x - haproxy13/pkg-descr sed 's/^X//' >haproxy13/pkg-descr << 'c3758d4c723469239749707d51cc6f73' XHAproxy is a high-performance and highly-robust TCP/HTTP load balancer which Xprovides cookie-based persistence, automatic failover, header insertion, Xdeletion, modification on the fly, advanced logging contents to help trouble- Xshooting buggy applications and/or networks, and a few other features. It uses Xits own state machine to achieve up to ten thousands hits per second on modern Xhardware, even with thousands simultaneous connections. X XWWW: http://haproxy.1wt.eu/ c3758d4c723469239749707d51cc6f73 echo x - haproxy13/pkg-plist sed 's/^X//' >haproxy13/pkg-plist << 'd8e00e304d8bcb0322937b32009848ee' Xetc/haproxy.conf-dist Xsbin/haproxy X%%PORTDOCS%%%%DOCSDIR%%/architecture.txt X%%PORTDOCS%%%%DOCSDIR%%/configuration.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/backends-v0.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/backends.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/be-fe-changes.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/buffers.fig X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/config-language.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/cttproxy-changes.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/how-it-works.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http_load_time.url X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/sess_par_sec.txt X%%PORTDOCS%%%%DOCSDIR%%/gpl.txt X%%PORTDOCS%%%%DOCSDIR%%/haproxy-en.txt X%%PORTDOCS%%%%DOCSDIR%%/haproxy-fr.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/connect-status.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/connection-scale.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/ebtree X%%PORTDOCS%%%%DOCSDIR%%/internals/header-parser-speed.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/header-tree.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/http-docs.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/http-parsing.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/naming.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/repartition-be-fe-fi.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/stats-v2.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/stream-sock-states.fig X%%PORTDOCS%%%%DOCSDIR%%/internals/todo.cttproxy X%%PORTDOCS%%%%DOCSDIR%%/lgpl.txt X%%PORTDOCS%%%%DOCSDIR%%/tcp-splicing.txt X%%PORTDOCS%%@dirrm %%DOCSDIR%%/internals X%%PORTDOCS%%@dirrm %%DOCSDIR%%/design-thoughts X%%PORTDOCS%%@dirrm %%DOCSDIR%% d8e00e304d8bcb0322937b32009848ee echo c - haproxy14 mkdir -p haproxy14 > /dev/null 2>&1 echo c - haproxy14/files mkdir -p haproxy14/files > /dev/null 2>&1 echo x - haproxy14/files/haproxy.in sed 's/^X//' >haproxy14/files/haproxy.in << 'd214a5e6d68a82efb8eb3eb979587930' X#!/bin/sh X X# PROVIDE: haproxy X# REQUIRE: DAEMON X# KEYWORD: shutdown X X# X# Add the following lines to /etc/rc.conf to enable haproxy: X# X# haproxy_enable (bool): default: "NO" X# Set to "YES" to enable haproxy X# haproxy_pidfile (str): default: /var/run/${name}.pid X# Set to the full path of the pid file X# haproxy_flags (str): default: Autogenerated using other options below X# Set to override with your own options X# haproxy_config (str): default: %%PREFIX%%/etc/${name}.conf X# Set to the full path of the config file X X. %%RC_SUBR%% X Xname="haproxy" Xrcvar=`set_rcvar` Xcommand="%%PREFIX%%/sbin/haproxy" X X# Load Configs/Set Defaults Xload_rc_config $name X: ${haproxy_enable:="NO"} X: ${haproxy_config:="%%PREFIX%%/etc/${name}.conf"} X: ${haproxy_pidfile="/var/run/${name}.pid"} X: ${haproxy_flags:="-D -q -f ${haproxy_config} -p ${haproxy_pidfile}"} X X# Update the globals Xpidfile=${haproxy_pidfile} Xrequired_files=${haproxy_config} X X# Commands: start, stop, restart, kill, checkconfig Xextra_commands="checkconfig" X Xcheckconfig_cmd="haproxy_checkconfig" Xreload_cmd="haproxy_reload" Xstop_cmd="haproxy_stop" X Xhaproxy_stop() X{ X ${command} -st ${rc_pid} X} X Xhaproxy_reload() X{ X ${command} -sf ${rc_pid} X} X Xhaproxy_checkconfig() X{ X ${command} -c -f ${haproxy_config} X} X Xhaproxy_prestart() X{ X # Check configuration file quietly first X ${command} -q -c -f ${haproxy_config} X rc_flags=${haproxy_flags} X} X Xrun_rc_command "$1" X d214a5e6d68a82efb8eb3eb979587930 echo x - haproxy14/Makefile sed 's/^X//' >haproxy14/Makefile << 'ca42a18a55debe2577f819b9a8ef00a6' X# New ports collection Makefile for: haproxy X# Date created: Apr 30, 2003 X# Whom: Clement Laforet X# X# $FreeBSD: ports/net/haproxy/Makefile,v 1.21 2009/11/12 04:56:14 linimon Exp $ X# XPORTNAME= haproxy XPORTVERSION= 1.4.0 XCATEGORIES= net www XMASTER_SITES= http://haproxy.1wt.eu/download/1.4/src/ X XMAINTAINER= freebsd@linepoint.com XCOMMENT= The Reliable, High Performance TCP/HTTP Load Balancer XCONFLICTS= haproxy-1.2* haproxy-1.3* X XUSE_RC_SUBR= haproxy XUSE_GMAKE= YES XMAN1= haproxy.1 XOPTIONS= PCRE "Use PCRE regex library" On\ X STATIC_PCRE "Use static PCRE regex library" Off X X.include X XMAKE_ARGS= "TARGET=freebsd" X X.if defined(WITH_PCRE) XLIB_DEPENDS+= pcre.0:${PORTSDIR}/devel/pcre XMAKE_ARGS+= "USE_PCRE=1" X.endif X X.if defined(WITH_STATIC_PCRE) XLIB_DEPENDS+= pcre.0:${PORTSDIR}/devel/pcre XMAKE_ARGS+= "USE_STATIC_PCRE=1" X.endif X Xdo-install: X @${INSTALL_PROGRAM} ${WRKSRC}/haproxy ${PREFIX}/sbin/ X @${INSTALL_DATA} ${WRKSRC}/examples/haproxy.cfg ${PREFIX}/etc/haproxy.cfg-dist X @${INSTALL_MAN} ${WRKSRC}/doc/haproxy.1 ${MAN1PREFIX}/man/man1 X X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} \* ${DOCSDIR}) X @${MKDIR} ${EXAMPLESDIR} X (cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}) X.endif X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include ca42a18a55debe2577f819b9a8ef00a6 echo x - haproxy14/distinfo sed 's/^X//' >haproxy14/distinfo << '29060393fd1867c8b774e5d87e6daca9' XMD5 (haproxy-1.4.0.tar.gz) = 0d6019b79631048765a7dfd55f1875cd XSHA256 (haproxy-1.4.0.tar.gz) = 971d352f34cb9480ac5fcd5c6af7cbaefce064832d98e7846beb3e504def5907 XSIZE (haproxy-1.4.0.tar.gz) = 756062 29060393fd1867c8b774e5d87e6daca9 echo x - haproxy14/pkg-descr sed 's/^X//' >haproxy14/pkg-descr << '189bc998e5dcff8c44cc5d87b36df734' XHAproxy is a high-performance and highly-robust TCP/HTTP load balancer which Xprovides cookie-based persistence, automatic failover, header insertion, Xdeletion, modification on the fly, advanced logging contents to help trouble- Xshooting buggy applications and/or networks, and a few other features. It uses Xits own state machine to achieve up to ten thousands hits per second on modern Xhardware, even with thousands simultaneous connections. X XWWW: http://haproxy.1wt.eu/ 189bc998e5dcff8c44cc5d87b36df734 echo x - haproxy14/pkg-message sed 's/^X//' >haproxy14/pkg-message << '259bfa9198c7300e418c5f2eb270ba98' X X************************************************* X* Congratulations! Haproxy is now installed. * X************************************************* X XThe following directories probably got installed too: X '${PREFIX}/share/doc/haproxy' - documentation X '${PREFIX}/share/examples/haproxy' - examples X X 259bfa9198c7300e418c5f2eb270ba98 echo x - haproxy14/pkg-plist sed 's/^X//' >haproxy14/pkg-plist << '9b2096173e48fbd547740493b3657ac2' Xsbin/haproxy Xetc/haproxy.cfg-dist X%%PORTDOCS%%%%DOCSDIR%%/acl.fig X%%PORTDOCS%%%%DOCSDIR%%/architecture.txt X%%PORTDOCS%%%%DOCSDIR%%/configuration.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/backends-v0.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/backends.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/be-fe-changes.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/buffers.fig X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/config-language.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/cttproxy-changes.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/how-it-works.txt X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http_load_time.url X%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/sess_par_sec.txt X%%PORTDOCS%%%%DOCSDIR%%/gpl.txt X%%PORTDOCS%%%%DOCSDIR%%/haproxy-en.txt X%%PORTDOCS%%%%DOCSDIR%%/haproxy-fr.txt X%%PORTDOCS%%%%DOCSDIR%%/haproxy.1 X%%PORTDOCS%%%%DOCSDIR%%/internals/connect-status.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/connection-header.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/connection-scale.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/header-parser-speed.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/header-tree.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/http-docs.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/http-parsing.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/naming.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/repartition-be-fe-fi.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/stats-v2.txt X%%PORTDOCS%%%%DOCSDIR%%/internals/stream-sock-states.fig X%%PORTDOCS%%%%DOCSDIR%%/internals/todo.cttproxy X%%PORTDOCS%%%%DOCSDIR%%/lgpl.txt X%%PORTDOCS%%%%DOCSDIR%%/queuing.fig X%%PORTDOCS%%@dirrm %%DOCSDIR%%/internals X%%PORTDOCS%%@dirrm %%DOCSDIR%%/design-thoughts X%%PORTDOCS%%@dirrm %%DOCSDIR%% X%%PORTDOCS%%%%EXAMPLESDIR%%/acl-content-sw.cfg X%%PORTDOCS%%%%EXAMPLESDIR%%/auth.cfg X%%PORTDOCS%%%%EXAMPLESDIR%%/build.cfg X%%PORTDOCS%%%%EXAMPLESDIR%%/check X%%PORTDOCS%%%%EXAMPLESDIR%%/check.conf X%%PORTDOCS%%%%EXAMPLESDIR%%/config.rc.haproxy X%%PORTDOCS%%%%EXAMPLESDIR%%/content-sw-sample.cfg X%%PORTDOCS%%%%EXAMPLESDIR%%/cttproxy-src.cfg X%%PORTDOCS%%%%EXAMPLESDIR%%/debug2ansi X%%PORTDOCS%%%%EXAMPLESDIR%%/debug2html X%%PORTDOCS%%%%EXAMPLESDIR%%/debugfind X%%PORTDOCS%%%%EXAMPLESDIR%%/errorfiles/400.http X%%PORTDOCS%%%%EXAMPLESDIR%%/errorfiles/403.http X%%PORTDOCS%%%%EXAMPLESDIR%%/errorfiles/408.http X%%PORTDOCS%%%%EXAMPLESDIR%%/errorfiles/500.http X%%PORTDOCS%%%%EXAMPLESDIR%%/errorfiles/502.http X%%PORTDOCS%%%%EXAMPLESDIR%%/errorfiles/503.http X%%PORTDOCS%%%%EXAMPLESDIR%%/errorfiles/504.http X%%PORTDOCS%%%%EXAMPLESDIR%%/errorfiles/README X%%PORTDOCS%%%%EXAMPLESDIR%%/examples.cfg X%%PORTDOCS%%%%EXAMPLESDIR%%/haproxy-1.1.21-flx.1.pkg X%%PORTDOCS%%%%EXAMPLESDIR%%/haproxy.cfg X%%PORTDOCS%%%%EXAMPLESDIR%%/haproxy.init X%%PORTDOCS%%%%EXAMPLESDIR%%/haproxy.spec X%%PORTDOCS%%%%EXAMPLESDIR%%/haproxy.vim X%%PORTDOCS%%%%EXAMPLESDIR%%/init.haproxy X%%PORTDOCS%%%%EXAMPLESDIR%%/init.haproxy.flx0 X%%PORTDOCS%%%%EXAMPLESDIR%%/linux-2.4.21-40.EL-custom.diff X%%PORTDOCS%%%%EXAMPLESDIR%%/option-http_proxy.cfg X%%PORTDOCS%%%%EXAMPLESDIR%%/rc.highsock X%%PORTDOCS%%%%EXAMPLESDIR%%/stats_haproxy.sh X%%PORTDOCS%%%%EXAMPLESDIR%%/tarpit.cfg X%%PORTDOCS%%%%EXAMPLESDIR%%/test-section-kw.cfg X%%PORTDOCS%%%%EXAMPLESDIR%%/url-switching.cfg X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/errorfiles X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%% 9b2096173e48fbd547740493b3657ac2 echo c - haproxy14/usr mkdir -p haproxy14/usr > /dev/null 2>&1 echo c - haproxy14/usr/ports mkdir -p haproxy14/usr/ports > /dev/null 2>&1 echo c - haproxy14/usr/ports/net mkdir -p haproxy14/usr/ports/net > /dev/null 2>&1 echo c - haproxy14/usr/ports/net/haproxy mkdir -p haproxy14/usr/ports/net/haproxy > /dev/null 2>&1 echo c - haproxy14/usr/ports/net/haproxy/files mkdir -p haproxy14/usr/ports/net/haproxy/files > /dev/null 2>&1 echo x - haproxy14/usr/ports/net/haproxy/files/haproxy.in sed 's/^X//' >haproxy14/usr/ports/net/haproxy/files/haproxy.in << 'a89f7e0555a1b94611b180b08ebe4e0a' X#!/bin/sh X X# PROVIDE: haproxy X# REQUIRE: DAEMON X# KEYWORD: shutdown X X# X# Add the following lines to /etc/rc.conf to enable haproxy: X# X# haproxy_enable (bool): default: "NO" X# Set to "YES" to enable haproxy X# haproxy_pidfile (str): default: /var/run/${name}.pid X# Set to the full path of the pid file X# haproxy_flags (str): default: Autogenerated using other options below X# Set to override with your own options X# haproxy_config (str): default: %%PREFIX%%/etc/${name}.conf X# Set to the full path of the config file X X. %%RC_SUBR%% X Xname="haproxy" Xrcvar=`set_rcvar` Xcommand="%%PREFIX%%/sbin/haproxy" X X# Load Configs/Set Defaults Xload_rc_config $name X: ${haproxy_enable:="NO"} X: ${haproxy_config:="%%PREFIX%%/etc/${name}.conf"} X: ${haproxy_pidfile="/var/run/${name}.pid"} X: ${haproxy_flags:="-D -q -f ${haproxy_config} -p ${haproxy_pidfile}"} X X# Update the globals Xpidfile=${haproxy_pidfile} Xrequired_files=${haproxy_config} X X# Commands: start, stop, restart, kill, checkconfig Xextra_commands="checkconfig" X Xcheckconfig_cmd="haproxy_checkconfig" Xreload_cmd="haproxy_reload" Xstop_cmd="haproxy_stop" X Xhaproxy_stop() X{ X ${command} -st ${rc_pid} X} X Xhaproxy_reload() X{ X ${command} -sf ${rc_pid} X} X Xhaproxy_checkconfig() X{ X ${command} -c -f ${haproxy_config} X} X Xhaproxy_prestart() X{ X # Check configuration file quietly first X ${command} -q -c -f ${haproxy_config} X rc_flags=${haproxy_flags} X} X Xrun_rc_command "$1" a89f7e0555a1b94611b180b08ebe4e0a exit >Release-Note: >Audit-Trail: >Unformatted: