Re: [Patch] Update p5-Mojolicious to 4.18 and p5-MojoX-Session to 0.28
Does anyone have an update on this? I'm very interested on having an up to date Mojolicious... On Sat, Sep 28, 2013 at 10:32 AM, Remi Locherer remi.loche...@relo.ch wrote: Hi On Sat, Jul 13, 2013 at 04:31:56PM -0500, Jim Razmus wrote: 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. Attached two updates and a new port that are Mojolicious related: www_p5-Mojo.patch Updated to Mojolicious 4.41 Added p5-EV as a dependency - according to Mojo::IOLoop(3) Mojolicious scales better if it can use EV. www_p5-MojoX-Session.patch The patch from Jim didn't work because it missed changes in PLIST. No difference beside this. textproc_p5-Mojolicious-Plugin-TtRenderer.tar.gz This is the successor to p5-MojoX-Renderer-TT (which is not on cpan anymore). I don't know how an update should be handeld. Is a quirks entry needed? Remi
Re: [Patch] Update p5-Mojolicious to 4.18 and p5-MojoX-Session to 0.28
Hi On Sat, Jul 13, 2013 at 04:31:56PM -0500, Jim Razmus wrote: 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. Attached two updates and a new port that are Mojolicious related: www_p5-Mojo.patch Updated to Mojolicious 4.41 Added p5-EV as a dependency - according to Mojo::IOLoop(3) Mojolicious scales better if it can use EV. www_p5-MojoX-Session.patch The patch from Jim didn't work because it missed changes in PLIST. No difference beside this. textproc_p5-Mojolicious-Plugin-TtRenderer.tar.gz This is the successor to p5-MojoX-Renderer-TT (which is not on cpan anymore). I don't know how an update should be handeld. Is a quirks entry needed? Remi textproc_p5-Mojolicious-Plugin-TtRenderer.tar.gz Description: application/tar-gz Index: Makefile === RCS file: /cvs/ports/www/p5-Mojo/Makefile,v retrieving revision 1.11 diff -u -p -r1.11 Makefile --- Makefile11 Mar 2013 11:44:46 - 1.11 +++ Makefile28 Sep 2013 15:30:19 - @@ -3,7 +3,7 @@ COMMENT = next generation web framework MODULES = cpan -DISTNAME = Mojolicious-2.76 +DISTNAME = Mojolicious-4.41 CATEGORIES = www MAINTAINER = Simon Bertrang si...@openbsd.org @@ -15,6 +15,18 @@ HOMEPAGE = http://mojolicio.us/ CPAN_AUTHOR = SRI -RUN_DEPENDS = security/p5-IO-Socket-SSL=1.37 +RUN_DEPENDS = devel/p5-EV \ + 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 --- distinfo10 Apr 2012 13:32:45 - 1.8 +++ distinfo28 Sep 2013 15:30:19 - @@ -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.41.tar.gz) = N6w1HfQLFva/ZcKVHaAxHR1cOZlafbXMgDwZuM9cl9U= +SIZE (Mojolicious-4.41.tar.gz) = 603259 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 - 1.5 +++ pkg/PLIST 28 Sep 2013 15:30:19 - @@ -3,7 +3,6 @@ bin/hypnotoad bin/mojo bin/morbo -@comment ${P5SITE}/README.pod ${P5SITE}/Mojo/ ${P5SITE}/Mojo.pm ${P5SITE}/Mojo/Asset/ @@ -14,7 +13,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 +21,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 +37,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 +61,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 +71,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 +91,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 +100,7 @@
[Patch] Update p5-Mojolicious to 4.18 and p5-MojoX-Session to 0.28
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 --- Makefile11 Mar 2013 11:44:46 - 1.11 +++ Makefile13 Jul 2013 21:23:45 - @@ -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 --- distinfo10 Apr 2012 13:32:45 - 1.8 +++ distinfo13 Jul 2013 21:23:45 - @@ -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 - 1.5 +++ pkg/PLIST 13 Jul 2013 21:23:45 - @@ -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