On Thu, Jul 11, 2013 at 05:32:17PM -0500, Jim Razmus wrote: > For anyone interested in kicking the tires and enjoying perfect forward > secrecy, here's a proposed update to Mojolicous. I'd be thankful for > any feedback, positive or negative. Though I'm not looking for OK's > just yet as this breaks at least one plug-in module in the tree. > > jim@
> Index: Makefile > =================================================================== > RCS file: /cvs/ports/www/p5-Mojo/Makefile,v > retrieving revision 1.11 > diff -u -p -r1.11 Makefile > --- Makefile 11 Mar 2013 11:44:46 -0000 1.11 > +++ Makefile 11 Jul 2013 21:17:28 -0000 > @@ -3,7 +3,7 @@ > COMMENT = next generation web framework > > MODULES = cpan > -DISTNAME = Mojolicious-2.76 > +DISTNAME = Mojolicious-4.18 > CATEGORIES = www > > MAINTAINER = Simon Bertrang <si...@openbsd.org> > @@ -16,5 +16,15 @@ HOMEPAGE = http://mojolicio.us/ > CPAN_AUTHOR = SRI > > RUN_DEPENDS = security/p5-IO-Socket-SSL>=1.37 Please also add net/p5-IO-Socket-IP. This allows mojolicious to use IPv6. > + > +MAKE_ENV += TEST_CACHING=Yes > +MAKE_ENV += TEST_EV=Yes > +MAKE_ENV += TEST_HYPNOTOAD=Yes > +MAKE_ENV += TEST_IPV6=Yes > +MAKE_ENV += TEST_MORBO=Yes > +MAKE_ENV += TEST_ONLINE=Yes > +MAKE_ENV += TEST_POD=Yes > +MAKE_ENV += TEST_PREFORK=Yes > +MAKE_ENV += TEST_TLS=Yes > > .include <bsd.port.mk> > Index: distinfo > =================================================================== > RCS file: /cvs/ports/www/p5-Mojo/distinfo,v > retrieving revision 1.8 > diff -u -p -r1.8 distinfo > --- distinfo 10 Apr 2012 13:32:45 -0000 1.8 > +++ distinfo 11 Jul 2013 21:17:28 -0000 > @@ -1,5 +1,2 @@ > -MD5 (Mojolicious-2.76.tar.gz) = YAHEWgi/kqORbdP4pHQ+Qg== > -RMD160 (Mojolicious-2.76.tar.gz) = rHp8yJ/GQSzGU9rbPEufC+g+QMk= > -SHA1 (Mojolicious-2.76.tar.gz) = Xq5a4AEFnpiiJp9EOHZPVFHDxIs= > -SHA256 (Mojolicious-2.76.tar.gz) = > 5OTTXV13MwT95ovbDCGfk6B2MehtcQHzxPiap6aci1A= > -SIZE (Mojolicious-2.76.tar.gz) = 552368 > +SHA256 (Mojolicious-4.18.tar.gz) = > Fh77IqcaFSFd1Zb9b1JW3fP2KBcU7gCV8DRxjlEanDM= > +SIZE (Mojolicious-4.18.tar.gz) = 593386 > Index: pkg/PLIST > =================================================================== > RCS file: /cvs/ports/www/p5-Mojo/pkg/PLIST,v > retrieving revision 1.5 > diff -u -p -r1.5 PLIST > --- pkg/PLIST 10 Apr 2012 13:32:45 -0000 1.5 > +++ pkg/PLIST 11 Jul 2013 21:17:28 -0000 > @@ -14,7 +14,6 @@ ${P5SITE}/Mojo/Base.pm > ${P5SITE}/Mojo/ByteStream.pm > ${P5SITE}/Mojo/Cache.pm > ${P5SITE}/Mojo/Collection.pm > -${P5SITE}/Mojo/Command.pm > ${P5SITE}/Mojo/Content/ > ${P5SITE}/Mojo/Content.pm > ${P5SITE}/Mojo/Content/MultiPart.pm > @@ -23,7 +22,6 @@ ${P5SITE}/Mojo/Cookie/ > ${P5SITE}/Mojo/Cookie.pm > ${P5SITE}/Mojo/Cookie/Request.pm > ${P5SITE}/Mojo/Cookie/Response.pm > -${P5SITE}/Mojo/CookieJar.pm > ${P5SITE}/Mojo/DOM/ > ${P5SITE}/Mojo/DOM.pm > ${P5SITE}/Mojo/DOM/CSS.pm > @@ -40,6 +38,8 @@ ${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 > @@ -62,6 +62,7 @@ ${P5SITE}/Mojo/Server/Daemon.pm > ${P5SITE}/Mojo/Server/Hypnotoad.pm > ${P5SITE}/Mojo/Server/Morbo.pm > ${P5SITE}/Mojo/Server/PSGI.pm > +${P5SITE}/Mojo/Server/Prefork.pm > ${P5SITE}/Mojo/Template.pm > ${P5SITE}/Mojo/Transaction/ > ${P5SITE}/Mojo/Transaction.pm > @@ -71,11 +72,14 @@ ${P5SITE}/Mojo/URL.pm > ${P5SITE}/Mojo/Upload.pm > ${P5SITE}/Mojo/UserAgent/ > ${P5SITE}/Mojo/UserAgent.pm > +${P5SITE}/Mojo/UserAgent/CookieJar.pm > ${P5SITE}/Mojo/UserAgent/Transactor.pm > ${P5SITE}/Mojo/Util.pm > +${P5SITE}/Mojo/entities.txt > ${P5SITE}/Mojolicious/ > ${P5SITE}/Mojolicious.pm > ${P5SITE}/Mojolicious/Command/ > +${P5SITE}/Mojolicious/Command.pm > ${P5SITE}/Mojolicious/Command/cgi.pm > ${P5SITE}/Mojolicious/Command/cpanify.pm > ${P5SITE}/Mojolicious/Command/daemon.pm > @@ -88,6 +92,7 @@ ${P5SITE}/Mojolicious/Command/generate/m > ${P5SITE}/Mojolicious/Command/generate/plugin.pm > ${P5SITE}/Mojolicious/Command/get.pm > ${P5SITE}/Mojolicious/Command/inflate.pm > +${P5SITE}/Mojolicious/Command/prefork.pm > ${P5SITE}/Mojolicious/Command/psgi.pm > ${P5SITE}/Mojolicious/Command/routes.pm > ${P5SITE}/Mojolicious/Command/test.pm > @@ -96,7 +101,7 @@ ${P5SITE}/Mojolicious/Commands.pm > ${P5SITE}/Mojolicious/Controller.pm > ${P5SITE}/Mojolicious/Guides/ > ${P5SITE}/Mojolicious/Guides.pod > -${P5SITE}/Mojolicious/Guides/CodingGuidelines.pod > +${P5SITE}/Mojolicious/Guides/Contributing.pod > ${P5SITE}/Mojolicious/Guides/Cookbook.pod > ${P5SITE}/Mojolicious/Guides/FAQ.pod > ${P5SITE}/Mojolicious/Guides/Growing.pod > @@ -111,12 +116,9 @@ ${P5SITE}/Mojolicious/Plugin/DefaultHelp > ${P5SITE}/Mojolicious/Plugin/EPLRenderer.pm > ${P5SITE}/Mojolicious/Plugin/EPRenderer.pm > ${P5SITE}/Mojolicious/Plugin/HeaderCondition.pm > -${P5SITE}/Mojolicious/Plugin/I18N.pm > ${P5SITE}/Mojolicious/Plugin/JSONConfig.pm > ${P5SITE}/Mojolicious/Plugin/Mount.pm > ${P5SITE}/Mojolicious/Plugin/PODRenderer.pm > -${P5SITE}/Mojolicious/Plugin/PoweredBy.pm > -${P5SITE}/Mojolicious/Plugin/RequestTimer.pm > ${P5SITE}/Mojolicious/Plugin/TagHelpers.pm > ${P5SITE}/Mojolicious/Plugins.pm > ${P5SITE}/Mojolicious/Renderer.pm > @@ -129,37 +131,49 @@ ${P5SITE}/Mojolicious/Sessions.pm > ${P5SITE}/Mojolicious/Static.pm > ${P5SITE}/Mojolicious/Types.pm > ${P5SITE}/Mojolicious/public/ > -${P5SITE}/Mojolicious/public/css/ > -${P5SITE}/Mojolicious/public/css/prettify-mojo.css > -${P5SITE}/Mojolicious/public/css/prettify.css > ${P5SITE}/Mojolicious/public/favicon.ico > -${P5SITE}/Mojolicious/public/js/ > -${P5SITE}/Mojolicious/public/js/jquery.js > -${P5SITE}/Mojolicious/public/js/lang-apollo.js > -${P5SITE}/Mojolicious/public/js/lang-clj.js > -${P5SITE}/Mojolicious/public/js/lang-css.js > -${P5SITE}/Mojolicious/public/js/lang-go.js > -${P5SITE}/Mojolicious/public/js/lang-hs.js > -${P5SITE}/Mojolicious/public/js/lang-lisp.js > -${P5SITE}/Mojolicious/public/js/lang-lua.js > -${P5SITE}/Mojolicious/public/js/lang-ml.js > -${P5SITE}/Mojolicious/public/js/lang-n.js > -${P5SITE}/Mojolicious/public/js/lang-proto.js > -${P5SITE}/Mojolicious/public/js/lang-scala.js > -${P5SITE}/Mojolicious/public/js/lang-sql.js > -${P5SITE}/Mojolicious/public/js/lang-tex.js > -${P5SITE}/Mojolicious/public/js/lang-vb.js > -${P5SITE}/Mojolicious/public/js/lang-vhdl.js > -${P5SITE}/Mojolicious/public/js/lang-wiki.js > -${P5SITE}/Mojolicious/public/js/lang-xq.js > -${P5SITE}/Mojolicious/public/js/lang-yaml.js > -${P5SITE}/Mojolicious/public/js/prettify.js > -${P5SITE}/Mojolicious/public/mojolicious-black.png > -${P5SITE}/Mojolicious/public/mojolicious-failraptor.png > -${P5SITE}/Mojolicious/public/mojolicious-noraptor.png > -${P5SITE}/Mojolicious/public/mojolicious-notfound.png > -${P5SITE}/Mojolicious/public/mojolicious-pinstripe.gif > -${P5SITE}/Mojolicious/public/mojolicious-white.png > +${P5SITE}/Mojolicious/public/mojo/ > +${P5SITE}/Mojolicious/public/mojo/failraptor.png > +${P5SITE}/Mojolicious/public/mojo/jquery/ > +${P5SITE}/Mojolicious/public/mojo/jquery/jquery.js > +${P5SITE}/Mojolicious/public/mojo/logo-black.png > +${P5SITE}/Mojolicious/public/mojo/logo-white.png > +${P5SITE}/Mojolicious/public/mojo/noraptor.png > +${P5SITE}/Mojolicious/public/mojo/notfound.png > +${P5SITE}/Mojolicious/public/mojo/pinstripe.gif > +${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.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/templates/ > ${P5SITE}/Mojolicious/templates/exception.development.html.ep > ${P5SITE}/Mojolicious/templates/exception.html.ep > @@ -167,7 +181,6 @@ ${P5SITE}/Mojolicious/templates/mojobar. > ${P5SITE}/Mojolicious/templates/not_found.development.html.ep > ${P5SITE}/Mojolicious/templates/not_found.html.ep > ${P5SITE}/Mojolicious/templates/perldoc.html.ep > -${P5SITE}/README.pod > ${P5SITE}/Test/ > ${P5SITE}/Test/Mojo.pm > ${P5SITE}/ojo.pm > @@ -182,14 +195,12 @@ ${P5SITE}/ojo.pm > @man man/man3p/Mojo::ByteStream.3p > @man man/man3p/Mojo::Cache.3p > @man man/man3p/Mojo::Collection.3p > -@man man/man3p/Mojo::Command.3p > @man man/man3p/Mojo::Content.3p > @man man/man3p/Mojo::Content::MultiPart.3p > @man man/man3p/Mojo::Content::Single.3p > @man man/man3p/Mojo::Cookie.3p > @man man/man3p/Mojo::Cookie::Request.3p > @man man/man3p/Mojo::Cookie::Response.3p > -@man man/man3p/Mojo::CookieJar.3p > @man man/man3p/Mojo::DOM.3p > @man man/man3p/Mojo::DOM::CSS.3p > @man man/man3p/Mojo::DOM::HTML.3p > @@ -222,6 +233,7 @@ ${P5SITE}/ojo.pm > @man man/man3p/Mojo::Server::Hypnotoad.3p > @man man/man3p/Mojo::Server::Morbo.3p > @man man/man3p/Mojo::Server::PSGI.3p > +@man man/man3p/Mojo::Server::Prefork.3p > @man man/man3p/Mojo::Template.3p > @man man/man3p/Mojo::Transaction.3p > @man man/man3p/Mojo::Transaction::HTTP.3p > @@ -229,9 +241,11 @@ ${P5SITE}/ojo.pm > @man man/man3p/Mojo::URL.3p > @man man/man3p/Mojo::Upload.3p > @man man/man3p/Mojo::UserAgent.3p > +@man man/man3p/Mojo::UserAgent::CookieJar.3p > @man man/man3p/Mojo::UserAgent::Transactor.3p > @man man/man3p/Mojo::Util.3p > @man man/man3p/Mojolicious.3p > +@man man/man3p/Mojolicious::Command.3p > @man man/man3p/Mojolicious::Command::cgi.3p > @man man/man3p/Mojolicious::Command::cpanify.3p > @man man/man3p/Mojolicious::Command::daemon.3p > @@ -243,6 +257,7 @@ ${P5SITE}/ojo.pm > @man man/man3p/Mojolicious::Command::generate::plugin.3p > @man man/man3p/Mojolicious::Command::get.3p > @man man/man3p/Mojolicious::Command::inflate.3p > +@man man/man3p/Mojolicious::Command::prefork.3p > @man man/man3p/Mojolicious::Command::psgi.3p > @man man/man3p/Mojolicious::Command::routes.3p > @man man/man3p/Mojolicious::Command::test.3p > @@ -250,7 +265,7 @@ ${P5SITE}/ojo.pm > @man man/man3p/Mojolicious::Commands.3p > @man man/man3p/Mojolicious::Controller.3p > @man man/man3p/Mojolicious::Guides.3p > -@man man/man3p/Mojolicious::Guides::CodingGuidelines.3p > +@man man/man3p/Mojolicious::Guides::Contributing.3p > @man man/man3p/Mojolicious::Guides::Cookbook.3p > @man man/man3p/Mojolicious::Guides::FAQ.3p > @man man/man3p/Mojolicious::Guides::Growing.3p > @@ -264,12 +279,9 @@ ${P5SITE}/ojo.pm > @man man/man3p/Mojolicious::Plugin::EPLRenderer.3p > @man man/man3p/Mojolicious::Plugin::EPRenderer.3p > @man man/man3p/Mojolicious::Plugin::HeaderCondition.3p > -@man man/man3p/Mojolicious::Plugin::I18N.3p > @man man/man3p/Mojolicious::Plugin::JSONConfig.3p > @man man/man3p/Mojolicious::Plugin::Mount.3p > @man man/man3p/Mojolicious::Plugin::PODRenderer.3p > -@man man/man3p/Mojolicious::Plugin::PoweredBy.3p > -@man man/man3p/Mojolicious::Plugin::RequestTimer.3p > @man man/man3p/Mojolicious::Plugin::TagHelpers.3p > @man man/man3p/Mojolicious::Plugins.3p > @man man/man3p/Mojolicious::Renderer.3p -- Remi Locherer Brunnwiesenstrasse 92 :: 8049 Zürich :: CH remi.loche...@relo.ch :: +41 76 583 32 84