Maintainer drop the maintership, new diff attach. Ok?
Cheers. On Fri, Aug 10, 2012 at 10:56:29AM -0300, Gonzalo L. R. wrote: ; Hi, ; ; Update for haproxy to 1.4.21 with some changes: ; ; - MINOR: patch for minor typo (ressources/resources) ; - CLEANUP: fix typo in findserver() log message ; - MINOR: stats admin: allow unordered parameters in POST requests ; - MINOR: stats admin: use the backend id instead of its name in the form ; - BUG/MAJOR: trash must always be the size of a buffer ; - BUG/MAJOR: possible crash when using capture headers on TCP frontends ; - MINOR: config: disable header captures in TCP mode and complain ; - BUG/MEDIUM: balance source did not properly hash IPv6 addresses ; - CLEANUP: http: message parser must ignore HTTP_MSG_ERROR ; - CLEANUP: remove a few warning about unchecked return values in debug code ; - CLEANUP: http: remove unused http_msg->col ; - BUG/MINOR: http: error snapshots are wrong if buffer wraps ; - BUG/MAJOR: checks: don't call set_server_status_* when no LB algo is set ; - MINOR: proxy: make findproxy() return proxies from numeric IDs too ; - BUILD: http: stop gcc-4.1.2 from complaining about possibly uninitialized values ; - BUG/MINOR: stop connect timeout when connect succeeds ; ; And others (http://haproxy.1wt.eu/download/1.4/src/CHANGELOG), while here GROFF is not needed and ; add a rc.d(8) script. ; ; Tested on i386. ; ; Ok? Comments? ; ; Cheers. ; ; -- ; Sending from my VCR... ; Index: Makefile ; =================================================================== ; RCS file: /cvs/ports/net/haproxy/Makefile,v ; retrieving revision 1.6 ; diff -u -p -r1.6 Makefile ; --- Makefile 19 Nov 2010 22:31:33 -0000 1.6 ; +++ Makefile 10 Aug 2012 13:51:02 -0000 ; @@ -2,7 +2,7 @@ ; ; COMMENT = reliable, high performance TCP/HTTP load balancer ; ; -DISTNAME = haproxy-1.3.15.7 ; +DISTNAME = haproxy-1.4.21 ; CATEGORIES = net www ; HOMEPAGE = http://haproxy.1wt.eu/ ; ; @@ -16,7 +16,7 @@ PERMIT_DISTFILES_FTP = Yes ; ; WANTLIB = c pcre pcreposix ; ; -MASTER_SITES = ${HOMEPAGE}/download/1.3/src/ ; +MASTER_SITES = ${HOMEPAGE}/download/1.4/src/ ; ; HAPROXYCONF = ${SYSCONFDIR}/haproxy ; HAPROXYSTATE = /var/haproxy ; @@ -28,7 +28,6 @@ SUBST_VARS = HAPROXYCONF HAPROXYSTATE \ ; MAKE_FILE = Makefile.bsd ; MAKE_FLAGS += CC="${CC}" LD="${CC}" ; ; -USE_GROFF = Yes ; NO_REGRESS = Yes ; LIB_DEPENDS = devel/pcre ; ; Index: distinfo ; =================================================================== ; RCS file: /cvs/ports/net/haproxy/distinfo,v ; retrieving revision 1.2 ; diff -u -p -r1.2 distinfo ; --- distinfo 18 Feb 2009 22:38:33 -0000 1.2 ; +++ distinfo 10 Aug 2012 13:51:02 -0000 ; @@ -1,5 +1,2 @@ ; -MD5 (haproxy-1.3.15.7.tar.gz) = bBl4BxE5xcwnVjIywqSI2g== ; -RMD160 (haproxy-1.3.15.7.tar.gz) = GXoLDX98wkVyJVrbvRA02YLaJ5o= ; -SHA1 (haproxy-1.3.15.7.tar.gz) = 57QLFuJ67Xc1xzwY/X0upAmquAU= ; -SHA256 (haproxy-1.3.15.7.tar.gz) = fYbSE3Hr0i+jmkEuybrvDHWbm8vWFHg269qIZrjDejg= ; -SIZE (haproxy-1.3.15.7.tar.gz) = 502900 ; +SHA256 (haproxy-1.4.21.tar.gz) = bihXXwSS3vMcMx+vnq0IIl3WIVMzSIBoj4p8R3yMMaQ= ; +SIZE (haproxy-1.4.21.tar.gz) = 827392 ; Index: patches/patch-Makefile_bsd ; =================================================================== ; RCS file: /cvs/ports/net/haproxy/patches/patch-Makefile_bsd,v ; retrieving revision 1.1.1.1 ; diff -u -p -r1.1.1.1 patch-Makefile_bsd ; --- patches/patch-Makefile_bsd 17 Jul 2008 04:31:45 -0000 1.1.1.1 ; +++ patches/patch-Makefile_bsd 10 Aug 2012 13:51:02 -0000 ; @@ -1,7 +1,7 @@ ; $OpenBSD: patch-Makefile_bsd,v 1.1.1.1 2008/07/17 04:31:45 jdixon Exp $ ; ---- Makefile.bsd.orig Sat Jun 21 15:59:05 2008 ; -+++ Makefile.bsd Tue Jul 15 12:51:26 2008 ; -@@ -19,13 +19,13 @@ CPU = generic ; +--- Makefile.bsd.orig Mon May 21 02:03:24 2012 ; ++++ Makefile.bsd Fri Aug 10 10:12:34 2012 ; +@@ -20,13 +20,13 @@ CPU = generic ; ; # By default, we use libc's regex. WARNING! On Solaris 8/Sparc, group ; # references seem broken using libc ! Use pcre instead. ; @@ -19,16 +19,16 @@ $OpenBSD: patch-Makefile_bsd,v 1.1.1.1 2 ; ; # This is the directory hosting include/pcre.h and lib/libpcre.* when REGEX=pcre ; PCREDIR!= pcre-config --prefix 2>/dev/null || : ; -@@ -36,7 +36,7 @@ COPTS.openbsd = -DENABLE_POLL -DENABLE_KQUEUE ; +@@ -37,7 +37,7 @@ COPTS.openbsd = -DENABLE_POLL -DENABLE_KQUEUE ; LIBS.openbsd = ; ; # CPU dependant optimizations ; -COPTS.generic = -O2 ; +#COPTS.generic = -O2 ; + COPTS.native = -O2 -march=native ; COPTS.i586 = -O2 -march=i586 ; COPTS.i686 = -O2 -march=i686 ; - COPTS.ultrasparc = -O6 -mcpu=v9 -mtune=ultrasparc ; -@@ -51,11 +51,11 @@ LIBS.pcre=-L$(PCREDIR)/lib -lpcreposix -lpcre ; +@@ -53,11 +53,11 @@ LIBS.pcre=-L$(PCREDIR)/lib -lpcreposix -lpcre ; ; # options for static libpcre ; COPTS.static-pcre=-DUSE_PCRE -I$(PCREDIR)/include ; @@ -42,9 +42,9 @@ $OpenBSD: patch-Makefile_bsd,v 1.1.1.1 2 ; ; # if small memory footprint is required, you can reduce the buffer size. There ; # are 2 buffers per concurrent session, so 16 kB buffers will eat 32 MB memory ; -@@ -95,8 +95,8 @@ VER_OPTS := -DCONFIG_HAPROXY_VERSION=\"$(VERSION)$(SUB ; - COPTS = -Iinclude $(ADDINC) $(CPU_OPTS) $(TARGET_OPTS) $(REGEX_OPTS) \ ; - $(SMALL_OPTS) $(VER_OPTS) $(DEFINE) ; +@@ -101,8 +101,8 @@ EBTREE_DIR := ebtree ; + COPTS = -Iinclude -I$(EBTREE_DIR) $(ADDINC) $(CPU_OPTS) $(TARGET_OPTS) \ ; + $(SPEC_OPTS) $(REGEX_OPTS) $(SMALL_OPTS) $(VER_OPTS) $(DEFINE) ; LIBS = $(LIBS.$(TARGET)) $(LIBS.$(REGEX)) $(ADDLIB) ; -CFLAGS = -Wall $(COPTS) $(DEBUG) ; -LDFLAGS = -g ; Index: pkg/MESSAGE ; =================================================================== ; RCS file: /cvs/ports/net/haproxy/pkg/MESSAGE,v ; retrieving revision 1.1.1.1 ; diff -u -p -r1.1.1.1 MESSAGE ; --- pkg/MESSAGE 17 Jul 2008 04:31:45 -0000 1.1.1.1 ; +++ pkg/MESSAGE 10 Aug 2012 13:51:02 -0000 ; @@ -1,9 +1,2 @@ ; A sample config file for HAProxy has been installed in ; ${HAPROXYCONF}, edit it to your site's needs. ; - ; -To start, add the following to /etc/rc.local: ; - ; -if [ -x ${PREFIX}/sbin/haproxy ]; then ; - ${PREFIX}/sbin/haproxy -f ${HAPROXYCONF}/haproxy.cfg ; - echo -n ' haproxy' ; -fi ; Index: pkg/PLIST ; =================================================================== ; RCS file: /cvs/ports/net/haproxy/pkg/PLIST,v ; retrieving revision 1.2 ; diff -u -p -r1.2 PLIST ; --- pkg/PLIST 23 Jul 2008 15:33:17 -0000 1.2 ; +++ pkg/PLIST 10 Aug 2012 13:51:02 -0000 ; @@ -20,3 +20,4 @@ share/examples/haproxy/haproxy.cfg ; share/examples/haproxy/option-http_proxy.cfg ; share/examples/haproxy/tarpit.cfg ; share/examples/haproxy/url-switching.cfg ; +@rcscript ${RCDIR}/haproxy ; Index: pkg/haproxy.rc ; =================================================================== ; RCS file: pkg/haproxy.rc ; diff -N pkg/haproxy.rc ; --- /dev/null 1 Jan 1970 00:00:00 -0000 ; +++ pkg/haproxy.rc 10 Aug 2012 13:51:02 -0000 ; @@ -0,0 +1,9 @@ ; +#!/bin/sh ; +# ; +# $OpenBSD$ ; + ; +daemon="${TRUEPREFIX}/sbin/haproxy -f ${HAPROXYCONF}/haproxy.cfg" ; + ; +. /etc/rc.d/rc.subr ; + ; +rc_cmd $1 -- Sending from my VCR...
Index: Makefile =================================================================== RCS file: /cvs/ports/net/haproxy/Makefile,v retrieving revision 1.6 diff -u -p -r1.6 Makefile --- Makefile 19 Nov 2010 22:31:33 -0000 1.6 +++ Makefile 16 Aug 2012 20:07:39 -0000 @@ -2,12 +2,10 @@ COMMENT = reliable, high performance TCP/HTTP load balancer -DISTNAME = haproxy-1.3.15.7 +DISTNAME = haproxy-1.4.21 CATEGORIES = net www HOMEPAGE = http://haproxy.1wt.eu/ -MAINTAINER = Jason Dixon <jdi...@openbsd.org> - # GPLv2 PERMIT_PACKAGE_CDROM = Yes PERMIT_PACKAGE_FTP = Yes @@ -16,7 +14,7 @@ PERMIT_DISTFILES_FTP = Yes WANTLIB = c pcre pcreposix -MASTER_SITES = ${HOMEPAGE}/download/1.3/src/ +MASTER_SITES = ${HOMEPAGE}/download/1.4/src/ HAPROXYCONF = ${SYSCONFDIR}/haproxy HAPROXYSTATE = /var/haproxy @@ -28,7 +26,6 @@ SUBST_VARS = HAPROXYCONF HAPROXYSTATE \ MAKE_FILE = Makefile.bsd MAKE_FLAGS += CC="${CC}" LD="${CC}" -USE_GROFF = Yes NO_REGRESS = Yes LIB_DEPENDS = devel/pcre Index: distinfo =================================================================== RCS file: /cvs/ports/net/haproxy/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- distinfo 18 Feb 2009 22:38:33 -0000 1.2 +++ distinfo 16 Aug 2012 20:07:39 -0000 @@ -1,5 +1,2 @@ -MD5 (haproxy-1.3.15.7.tar.gz) = bBl4BxE5xcwnVjIywqSI2g== -RMD160 (haproxy-1.3.15.7.tar.gz) = GXoLDX98wkVyJVrbvRA02YLaJ5o= -SHA1 (haproxy-1.3.15.7.tar.gz) = 57QLFuJ67Xc1xzwY/X0upAmquAU= -SHA256 (haproxy-1.3.15.7.tar.gz) = fYbSE3Hr0i+jmkEuybrvDHWbm8vWFHg269qIZrjDejg= -SIZE (haproxy-1.3.15.7.tar.gz) = 502900 +SHA256 (haproxy-1.4.21.tar.gz) = bihXXwSS3vMcMx+vnq0IIl3WIVMzSIBoj4p8R3yMMaQ= +SIZE (haproxy-1.4.21.tar.gz) = 827392 Index: patches/patch-Makefile_bsd =================================================================== RCS file: /cvs/ports/net/haproxy/patches/patch-Makefile_bsd,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 patch-Makefile_bsd --- patches/patch-Makefile_bsd 17 Jul 2008 04:31:45 -0000 1.1.1.1 +++ patches/patch-Makefile_bsd 16 Aug 2012 20:07:39 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-Makefile_bsd,v 1.1.1.1 2008/07/17 04:31:45 jdixon Exp $ ---- Makefile.bsd.orig Sat Jun 21 15:59:05 2008 -+++ Makefile.bsd Tue Jul 15 12:51:26 2008 -@@ -19,13 +19,13 @@ CPU = generic +--- Makefile.bsd.orig Mon May 21 02:03:24 2012 ++++ Makefile.bsd Fri Aug 10 10:12:34 2012 +@@ -20,13 +20,13 @@ CPU = generic # By default, we use libc's regex. WARNING! On Solaris 8/Sparc, group # references seem broken using libc ! Use pcre instead. @@ -19,16 +19,16 @@ $OpenBSD: patch-Makefile_bsd,v 1.1.1.1 2 # This is the directory hosting include/pcre.h and lib/libpcre.* when REGEX=pcre PCREDIR!= pcre-config --prefix 2>/dev/null || : -@@ -36,7 +36,7 @@ COPTS.openbsd = -DENABLE_POLL -DENABLE_KQUEUE +@@ -37,7 +37,7 @@ COPTS.openbsd = -DENABLE_POLL -DENABLE_KQUEUE LIBS.openbsd = # CPU dependant optimizations -COPTS.generic = -O2 +#COPTS.generic = -O2 + COPTS.native = -O2 -march=native COPTS.i586 = -O2 -march=i586 COPTS.i686 = -O2 -march=i686 - COPTS.ultrasparc = -O6 -mcpu=v9 -mtune=ultrasparc -@@ -51,11 +51,11 @@ LIBS.pcre=-L$(PCREDIR)/lib -lpcreposix -lpcre +@@ -53,11 +53,11 @@ LIBS.pcre=-L$(PCREDIR)/lib -lpcreposix -lpcre # options for static libpcre COPTS.static-pcre=-DUSE_PCRE -I$(PCREDIR)/include @@ -42,9 +42,9 @@ $OpenBSD: patch-Makefile_bsd,v 1.1.1.1 2 # if small memory footprint is required, you can reduce the buffer size. There # are 2 buffers per concurrent session, so 16 kB buffers will eat 32 MB memory -@@ -95,8 +95,8 @@ VER_OPTS := -DCONFIG_HAPROXY_VERSION=\"$(VERSION)$(SUB - COPTS = -Iinclude $(ADDINC) $(CPU_OPTS) $(TARGET_OPTS) $(REGEX_OPTS) \ - $(SMALL_OPTS) $(VER_OPTS) $(DEFINE) +@@ -101,8 +101,8 @@ EBTREE_DIR := ebtree + COPTS = -Iinclude -I$(EBTREE_DIR) $(ADDINC) $(CPU_OPTS) $(TARGET_OPTS) \ + $(SPEC_OPTS) $(REGEX_OPTS) $(SMALL_OPTS) $(VER_OPTS) $(DEFINE) LIBS = $(LIBS.$(TARGET)) $(LIBS.$(REGEX)) $(ADDLIB) -CFLAGS = -Wall $(COPTS) $(DEBUG) -LDFLAGS = -g Index: pkg/MESSAGE =================================================================== RCS file: /cvs/ports/net/haproxy/pkg/MESSAGE,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 MESSAGE --- pkg/MESSAGE 17 Jul 2008 04:31:45 -0000 1.1.1.1 +++ pkg/MESSAGE 16 Aug 2012 20:07:39 -0000 @@ -1,9 +1,2 @@ A sample config file for HAProxy has been installed in ${HAPROXYCONF}, edit it to your site's needs. - -To start, add the following to /etc/rc.local: - -if [ -x ${PREFIX}/sbin/haproxy ]; then - ${PREFIX}/sbin/haproxy -f ${HAPROXYCONF}/haproxy.cfg - echo -n ' haproxy' -fi Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/haproxy/pkg/PLIST,v retrieving revision 1.2 diff -u -p -r1.2 PLIST --- pkg/PLIST 23 Jul 2008 15:33:17 -0000 1.2 +++ pkg/PLIST 16 Aug 2012 20:07:39 -0000 @@ -20,3 +20,4 @@ share/examples/haproxy/haproxy.cfg share/examples/haproxy/option-http_proxy.cfg share/examples/haproxy/tarpit.cfg share/examples/haproxy/url-switching.cfg +@rcscript ${RCDIR}/haproxy Index: pkg/haproxy.rc =================================================================== RCS file: pkg/haproxy.rc diff -N pkg/haproxy.rc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ pkg/haproxy.rc 16 Aug 2012 20:07:39 -0000 @@ -0,0 +1,9 @@ +#!/bin/sh +# +# $OpenBSD$ + +daemon="${TRUEPREFIX}/sbin/haproxy -f ${HAPROXYCONF}/haproxy.cfg" + +. /etc/rc.d/rc.subr + +rc_cmd $1