Attached patches were tested on i386 -current. Revised to include IPv6 support as per Remi. The only thing stopping these from a commit is breakage to textproc/p5-MojoX-Renderer-TT.
Best regards, 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 13 Jul 2013 21:23:45 -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> @@ -15,6 +15,17 @@ HOMEPAGE = http://mojolicio.us/ CPAN_AUTHOR = SRI -RUN_DEPENDS = security/p5-IO-Socket-SSL>=1.37 +RUN_DEPENDS = net/p5-IO-Socket-IP \ + security/p5-IO-Socket-SSL>=1.37 + +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 13 Jul 2013 21:23:45 -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 13 Jul 2013 21:23:45 -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
Index: Makefile =================================================================== RCS file: /cvs/ports/www/p5-MojoX-Session/Makefile,v retrieving revision 1.7 diff -u -p -r1.7 Makefile --- Makefile 11 Mar 2013 11:44:46 -0000 1.7 +++ Makefile 13 Jul 2013 21:22:59 -0000 @@ -3,7 +3,7 @@ COMMENT = session management for Mojo MODULES = cpan -DISTNAME = MojoX-Session-0.25 +DISTNAME = MojoX-Session-0.28 CATEGORIES = www # Perl @@ -11,9 +11,9 @@ PERMIT_PACKAGE_CDROM = Yes CPAN_AUTHOR = VTI -RUN_DEPENDS = security/p5-Digest-SHA1 \ - www/p5-Mojo +RUN_DEPENDS = www/p5-Mojo -MAKE_ENV += TEST_POD=1 +TEST_DEPENDS+= databases/p5-DBD-SQLite \ + databases/p5-DBIx-Class-Schema-Loader .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/p5-MojoX-Session/distinfo,v retrieving revision 1.3 diff -u -p -r1.3 distinfo --- distinfo 10 Apr 2012 12:56:40 -0000 1.3 +++ distinfo 13 Jul 2013 21:22:59 -0000 @@ -1,5 +1,2 @@ -MD5 (MojoX-Session-0.25.tar.gz) = G8obh2L8Q2+YySEsYA2Wmg== -RMD160 (MojoX-Session-0.25.tar.gz) = BeLMipWDYeQ5Wjw+gZsCkPC3tWg= -SHA1 (MojoX-Session-0.25.tar.gz) = KBBog5REkzzt3RjHiMSWHg+bZ5A= -SHA256 (MojoX-Session-0.25.tar.gz) = CoGyri7/nWqxs5Z8lIH8TI6qgo0DmEvQCNqY1WAaLj8= -SIZE (MojoX-Session-0.25.tar.gz) = 13933 +SHA256 (MojoX-Session-0.28.tar.gz) = U62CimbsAt1qfF0/J35dg6E+tFsnWlE8+NRfYdvnPHI= +SIZE (MojoX-Session-0.28.tar.gz) = 13654