On Tue, Apr 07, 2015 at 03:15:16PM +0200, Mark Patruck wrote: > The following diff updates www/p5-Mojo to 6.06. > > 6.0 is a major release, so test your scripts before going live.
The two reverse dependencies in the tree both fail tests, both with this update and the current p5-Mojo we have in the tree. These should get updated or removed. ===> Regression tests for p5-Mojolicious-Plugin-TtRenderer-1.54 Result: FAIL ===> Regression tests for p5-MojoX-Session-0.31 Result: FAIL > > - bigger cleanup > - overall performance improved > - updated jQuery to 2.1.3 > - IO::Socket::SSL >= 1.94 required > > Upstream has still a "certs" directory which would reside under > /usr/local/libdata, so i simply dropped it and instead added a > README how to add your own certificate. > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/www/p5-Mojo/Makefile,v > retrieving revision 1.16 > diff -u -p -r1.16 Makefile > --- Makefile 17 Dec 2014 00:15:25 -0000 1.16 > +++ Makefile 7 Apr 2015 12:51:37 -0000 > @@ -3,8 +3,7 @@ > COMMENT = next generation web framework for Perl > > MODULES = cpan > -DISTNAME = Mojolicious-5.58 > -REVISION = 1 > +DISTNAME = Mojolicious-6.06 > CATEGORIES = www > > MAINTAINER = Mark Patruck <m...@wrapped.cx> > @@ -17,7 +16,7 @@ HOMEPAGE = http://mojolicio.us/ > CPAN_AUTHOR = SRI > > RUN_DEPENDS = devel/p5-EV \ > - security/p5-IO-Socket-SSL>=1.84 > + security/p5-IO-Socket-SSL>=1.94 > > MAKE_ENV += TEST_CACHING=Yes > MAKE_ENV += TEST_EV=Yes > Index: distinfo > =================================================================== > RCS file: /cvs/ports/www/p5-Mojo/distinfo,v > retrieving revision 1.11 > diff -u -p -r1.11 distinfo > --- distinfo 7 Nov 2014 11:13:09 -0000 1.11 > +++ distinfo 7 Apr 2015 12:51:37 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (Mojolicious-5.58.tar.gz) = > y6jqznI0io7mflQiiS9Aa30xupmVFueVwnVYxt5b9o4= > -SIZE (Mojolicious-5.58.tar.gz) = 653136 > +SHA256 (Mojolicious-6.06.tar.gz) = > i08PA182UJzUQygWGV72h9trkHApLAR9qBz/8M22Low= > +SIZE (Mojolicious-6.06.tar.gz) = 643220 > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/www/p5-Mojo/pkg/PLIST,v > retrieving revision 1.7 > diff -u -p -r1.7 PLIST > --- pkg/PLIST 15 May 2014 22:30:08 -0000 1.7 > +++ pkg/PLIST 7 Apr 2015 12:51:37 -0000 > @@ -37,8 +37,6 @@ ${P5SITE}/Mojo/IOLoop/Client.pm > ${P5SITE}/Mojo/IOLoop/Delay.pm > ${P5SITE}/Mojo/IOLoop/Server.pm > ${P5SITE}/Mojo/IOLoop/Stream.pm > -${P5SITE}/Mojo/IOLoop/server.crt > -${P5SITE}/Mojo/IOLoop/server.key > ${P5SITE}/Mojo/JSON/ > ${P5SITE}/Mojo/JSON.pm > ${P5SITE}/Mojo/JSON/Pointer.pm > @@ -76,7 +74,6 @@ ${P5SITE}/Mojo/UserAgent/Proxy.pm > ${P5SITE}/Mojo/UserAgent/Server.pm > ${P5SITE}/Mojo/UserAgent/Transactor.pm > ${P5SITE}/Mojo/Util.pm > -${P5SITE}/Mojo/entities.txt > ${P5SITE}/Mojolicious/ > ${P5SITE}/Mojolicious.pm > ${P5SITE}/Mojolicious/Command/ > @@ -108,6 +105,7 @@ ${P5SITE}/Mojolicious/Guides/FAQ.pod > ${P5SITE}/Mojolicious/Guides/Growing.pod > ${P5SITE}/Mojolicious/Guides/Rendering.pod > ${P5SITE}/Mojolicious/Guides/Routing.pod > +${P5SITE}/Mojolicious/Guides/Tutorial.pod > ${P5SITE}/Mojolicious/Lite.pm > ${P5SITE}/Mojolicious/Plugin/ > ${P5SITE}/Mojolicious/Plugin.pm > @@ -147,38 +145,8 @@ ${P5SITE}/Mojolicious/public/mojo/notfou > ${P5SITE}/Mojolicious/public/mojo/pinstripe-dark.png > ${P5SITE}/Mojolicious/public/mojo/pinstripe-light.png > ${P5SITE}/Mojolicious/public/mojo/prettify/ > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-apollo.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-basic.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-clj.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-css.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-dart.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-erlang.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-go.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-hs.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-lisp.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-llvm.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-lua.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-matlab.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-ml.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-mumps.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-n.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-pascal.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-proto.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-r.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-rd.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-scala.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-sql.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-tcl.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-tex.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-vb.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-vhdl.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-wiki.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-xq.js > -${P5SITE}/Mojolicious/public/mojo/prettify/lang-yaml.js > ${P5SITE}/Mojolicious/public/mojo/prettify/prettify-mojo-dark.css > ${P5SITE}/Mojolicious/public/mojo/prettify/prettify-mojo-light.css > -${P5SITE}/Mojolicious/public/mojo/prettify/prettify.css > -${P5SITE}/Mojolicious/public/mojo/prettify/prettify.js > ${P5SITE}/Mojolicious/public/mojo/prettify/run_prettify.js > ${P5SITE}/Mojolicious/public/mojo/stripes.png > ${P5SITE}/Mojolicious/templates/ > @@ -279,6 +247,7 @@ ${P5SITE}/ojo.pm > @man man/man3p/Mojolicious::Guides::Growing.3p > @man man/man3p/Mojolicious::Guides::Rendering.3p > @man man/man3p/Mojolicious::Guides::Routing.3p > +@man man/man3p/Mojolicious::Guides::Tutorial.3p > @man man/man3p/Mojolicious::Lite.3p > @man man/man3p/Mojolicious::Plugin.3p > @man man/man3p/Mojolicious::Plugin::Charset.3p > Index: pkg/README > =================================================================== > RCS file: pkg/README > diff -N pkg/README > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ pkg/README 7 Apr 2015 12:51:37 -0000 > @@ -0,0 +1,20 @@ > +$OpenBSD$ > + > ++----------------------------------------------------------------------- > +| Running ${FULLPKGNAME} on OpenBSD > ++----------------------------------------------------------------------- > + > +* SSL > +For having Mojolicious listen on SSL, you should create your own > +certificate first: > + > +# openssl genrsa -out /etc/ssl/private/www.example.com.key 4096 > +# openssl req -new -x509 -key /etc/ssl/private/www.example.com.key \ > + -out /etc/ssl/www.example.com.crt -days 365 > +# chmod 600 /etc/ssl/www.example.com.crt > +# chmod 600 /etc/ssl/private/www.example.com.key > + > +For a quick test, you can point 'morbo' to your certificate and key. > + > +$ morbo -l "https://*:3000?cert=/etc/ssl/www.example.com.crt&key=\ > + /etc/ssl/private/www.example.com.key" >