The following diff updates www/p5-Mojo to 6.06. 6.0 is a major release, so test your scripts before going live.
- 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 <[email protected]> @@ -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" -- Mark Patruck ( mark at wrapped.cx ) GPG key 0xF2865E51 / 187F F6D3 EE04 1DCE 1C74 F644 0D3C F66F F286 5E51 http://www.wrapped.cx
