Attached patch updates www/varnish to 4.0.

ok to commit?

jim@
? www/varnish/patches/patch-bin_varnishd_mgt_mgt_main_c
Index: www/varnish//Makefile
===================================================================
RCS file: /cvs/ports/www/varnish/Makefile,v
retrieving revision 1.16
diff -u -p -r1.16 Makefile
--- www/varnish//Makefile       4 Jan 2014 16:52:09 -0000       1.16
+++ www/varnish//Makefile       27 Apr 2014 14:06:08 -0000
@@ -4,7 +4,7 @@ SHARED_ONLY =           Yes
 
 COMMENT =              high-performance HTTP accelerator
 
-DISTNAME =             varnish-3.0.5
+DISTNAME =             varnish-4.0.0
 CATEGORIES =           www
 
 SHARED_LIBS =          varnishapi      1.0
@@ -16,7 +16,7 @@ MAINTAINER =          Jim Razmus II <jim@openbsd
 # BSD
 PERMIT_PACKAGE_CDROM = Yes
 
-WANTLIB =              c curses m pcre pthread readline termcap
+WANTLIB =              c m ncursesw pcre pthread readline termcap
 
 MASTER_SITES =         http://repo.varnish-cache.org/source/
 
@@ -30,8 +30,7 @@ TEST_TARGET =         check
 post-install:
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/varnish
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/varnish
-       mv ${WRKINST}${SYSCONFDIR}/varnish/default.vcl \
-           ${PREFIX}/share/examples/varnish
+       rm -f ${PREFIX}/lib/*.{a,la}
        rm -f ${PREFIX}/lib/varnish/{vmods,}/*.{a,la}
 
 .include <bsd.port.mk>
Index: www/varnish//distinfo
===================================================================
RCS file: /cvs/ports/www/varnish/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- www/varnish//distinfo       4 Jan 2014 16:52:09 -0000       1.6
+++ www/varnish//distinfo       27 Apr 2014 14:06:08 -0000
@@ -1,2 +1,2 @@
-SHA256 (varnish-3.0.5.tar.gz) = MC/Wr8dxUkyjkS9dlFqxl6VXYjhcASsgVN99hr964rc=
-SIZE (varnish-3.0.5.tar.gz) = 2116664
+SHA256 (varnish-4.0.0.tar.gz) = S79zZWvhFofLuMfUpzFXhggWh2ZLQKjMvmezb4wLHBc=
+SIZE (varnish-4.0.0.tar.gz) = 2372630
Index: www/varnish//patches/patch-bin_varnishd_mgt_param_c
===================================================================
RCS file: www/varnish//patches/patch-bin_varnishd_mgt_param_c
diff -N www/varnish//patches/patch-bin_varnishd_mgt_param_c
--- www/varnish//patches/patch-bin_varnishd_mgt_param_c 23 Dec 2011 13:06:30 
-0000      1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-bin_varnishd_mgt_param_c,v 1.4 2011/12/23 13:06:30 jasper Exp $
---- bin/varnishd/mgt_param.c.orig      Mon Oct 24 03:25:13 2011
-+++ bin/varnishd/mgt_param.c   Tue Nov 29 20:39:42 2011
-@@ -261,7 +261,7 @@ tweak_user(struct cli *cli, const struct parspec *par,
-       (void)par;
-       if (arg != NULL) {
-               if (!strcmp(arg, MAGIC_INIT_STRING)) {
--                      pw = getpwnam("nobody");
-+                      pw = getpwnam("_varnish");
-                       if (pw == NULL) {
-                               master.uid = getuid();
-                               return;
Index: www/varnish//pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/varnish/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST
--- www/varnish//pkg/PLIST      23 Sep 2013 08:23:16 -0000      1.5
+++ www/varnish//pkg/PLIST      27 Apr 2014 14:06:08 -0000
@@ -5,51 +5,104 @@
 @bin bin/varnishhist
 @bin bin/varnishlog
 @bin bin/varnishncsa
-@bin bin/varnishreplay
-@bin bin/varnishsizes
 @bin bin/varnishstat
 @bin bin/varnishtest
 @bin bin/varnishtop
 include/varnish/
-include/varnish/varnishapi.h
+include/varnish/tbl/
+include/varnish/tbl/acct_fields_bereq.h
+include/varnish/tbl/acct_fields_req.h
+include/varnish/tbl/backend_poll.h
+include/varnish/tbl/ban_vars.h
+include/varnish/tbl/bo_flags.h
+include/varnish/tbl/body_status.h
+include/varnish/tbl/debug_bits.h
+include/varnish/tbl/feature_bits.h
+include/varnish/tbl/http_headers.h
+include/varnish/tbl/http_response.h
+include/varnish/tbl/locks.h
+include/varnish/tbl/req_body.h
+include/varnish/tbl/sess_close.h
+include/varnish/tbl/steps.h
+include/varnish/tbl/symbol_kind.h
+include/varnish/tbl/vcc_types.h
+include/varnish/tbl/vcl_returns.h
+include/varnish/tbl/vrt_stv_var.h
+include/varnish/tbl/vsc_all.h
+include/varnish/tbl/vsc_f_main.h
+include/varnish/tbl/vsc_fields.h
+include/varnish/tbl/vsc_levels.h
+include/varnish/tbl/vsc_types.h
+include/varnish/tbl/vsl_tags.h
+include/varnish/tbl/vsl_tags_http.h
+include/varnish/vapi/
+include/varnish/vapi/vapi_options.h
+include/varnish/vapi/voptget.h
+include/varnish/vapi/vsc.h
+include/varnish/vapi/vsc_int.h
+include/varnish/vapi/vsl.h
+include/varnish/vapi/vsl_int.h
+include/varnish/vapi/vsm.h
+include/varnish/vapi/vsm_int.h
 include/varnish/vcli.h
-include/varnish/vsc.h
-include/varnish/vsc_all.h
-include/varnish/vsc_fields.h
-include/varnish/vsl.h
-include/varnish/vsl_tags.h
-include/varnish/vsm.h
-lib/libvarnishapi.a
-lib/libvarnishapi.la
 @lib lib/libvarnishapi.so.${LIBvarnishapi_VERSION}
 lib/pkgconfig/varnishapi.pc
 lib/varnish/
 lib/varnish/libvarnish.so
 lib/varnish/libvarnishcompat.so
-lib/varnish/libvcl.so
+lib/varnish/libvcc.so
 lib/varnish/libvgz.so
 lib/varnish/vmods/
+lib/varnish/vmods/libvmod_directors.so
 lib/varnish/vmods/libvmod_std.so
 @man man/man1/varnishadm.1
 @man man/man1/varnishd.1
 @man man/man1/varnishhist.1
 @man man/man1/varnishlog.1
 @man man/man1/varnishncsa.1
-@man man/man1/varnishreplay.1
-@man man/man1/varnishsizes.1
 @man man/man1/varnishstat.1
 @man man/man1/varnishtest.1
 @man man/man1/varnishtop.1
+@man man/man3/vmod_directors.3
 @man man/man3/vmod_std.3
 @man man/man7/varnish-cli.7
 @man man/man7/varnish-counters.7
 @man man/man7/vcl.7
+@man man/man7/vsl-query.7
+@man man/man7/vsl.7
 @bin sbin/varnishd
+share/aclocal/
+share/aclocal/varnish.m4
 share/doc/varnish/
+share/doc/varnish/builtin.vcl
+share/doc/varnish/example.vcl
 share/examples/varnish/
-@sample ${SYSCONFDIR}/varnish/
-share/examples/varnish/default.vcl
+share/varnish/
+share/varnish/include/
+share/varnish/include/cache/
+share/varnish/include/cache/cache.h
+share/varnish/include/cache/cache_backend.h
+share/varnish/include/common/
+share/varnish/include/common/common.h
+share/varnish/include/common/params.h
+share/varnish/include/miniobj.h
+share/varnish/include/vas.h
+share/varnish/include/vav.h
+share/varnish/include/vbm.h
+share/varnish/include/vcl.h
+share/varnish/include/vcs.h
+share/varnish/include/vdef.h
+share/varnish/include/vmod_abi.h
+share/varnish/include/vqueue.h
+share/varnish/include/vre.h
+share/varnish/include/vrt.h
+share/varnish/include/vrt_obj.h
+share/varnish/include/vsa.h
+share/varnish/include/vsb.h
+share/varnish/include/vsha256.h
+share/varnish/vmodtool.py
 @sample ${SYSCONFDIR}/varnish/default.vcl
+@sample ${SYSCONFDIR}/varnish/
 @exec-add mkdir -p /var/varnish
 @extraunexec rm -fr /var/varnish
 @rcscript ${RCDIR}/varnishd

Reply via email to