Bump. In the meantime, 9.32 came out, so update to it. I decided not to
include Future::AsyncAwait in here. I don't have a use for it and makes
the review easier, I guess. I'll send the port for it in another thread
later today, as the latest version requires yet another new port.

The dependants' tests still pass.

Lucas <lu...@sexy.is> wrote:
> Hello ports@,
> 
> I think it might be bad timing (saw naddy@'s email about slowing down)
> but I've been using Mojolicious 9.31 locally for the last ~2 weeks,
> without noticing anything wrong. I didn't send a patch yet because I
> was waiting on a PR to get merged, fixing the tests for SNI. I can
> understand the port being delayed until after 7.3. It's 3 years of
> development; I'm not posting release notes. Check [0] for details.
> 
> Anyways, here's the patch. I take MAINTAINER. I removed the minimum
> version indicators from deps' pkgpaths.
> 
> Of special notice, I'm pulling Future::AsyncAwait as a new test dep that
> might also be useful on itself, and that pulls Future and
> XS::Keyword::Sublike as deps, and Test::Refcount as a test dep. The 4
> ports are attached in a single tarball, to be extracted on /usr/ports.
> They're not truly required for Mojolicious update itself, so it can be
> removed from the current iteration of the port and left for after 7.3.
> 
> The following packages depend on Mojolicious:
> 
> - audio/abcde: NO_TEST=Yes
> - databases/p5-Mojo-Pg: tests pass
> - databases/p5-Mojo-SQLite: tests pass
> - multimedia/get_iplayer: NO_TEST=Yes
> - security/p5-Mojolicious-Plugin-Authentication: tests fail. Currently
>   at 1.37; release 1.38 includes the following in the release notes:
>   "Fixed an issue that made the test suite fail with Mojolicious 9.25."
>   So, I made a small patch for 1.39 and tests passed. The diff is
>   included, as no other ports depends on it.
> - textproc/p5-Mojolicious-Plugin-TtRenderer: tests pass
> - www/p5-MojoX-Session: tests pass
> - www/p5-Mojolicious-Plugin-AccessLog: tests pass
> - www/p5-Mojolicious-Plugin-Thumbnail: tests pass
> - www/p5-WebService-MusicBrainz: tests fail because they're online.
>   After allowing _pbuild to send outbound traffic, tests pass.
> 
> [0]: https://raw.githubusercontent.com/mojolicious/mojo/v9.31/Changes


diff refs/heads/master refs/heads/mojolicious-9.32
commit - c43af67a8800dd8b419c4f783d5e61a1cd22d959
commit + 72d41c875c49c6fe21004bea1ec360f0c234f0ba
blob - 7c87e4959795c74c3f143eb03f5276a2be527605
blob + 414f440352bb115f0e88e9284e2c9af7f6517ce6
--- security/p5-Mojolicious-Plugin-Authentication/Makefile
+++ security/p5-Mojolicious-Plugin-Authentication/Makefile
@@ -2,7 +2,7 @@ DISTNAME =      Mojolicious-Plugin-Authentication-1.37
 
 MODULES =      cpan
 PKG_ARCH =     *
-DISTNAME =     Mojolicious-Plugin-Authentication-1.37
+DISTNAME =     Mojolicious-Plugin-Authentication-1.39
 CATEGORIES =   security
 
 # Perl
blob - 8632368ef3b2f3d80a0acdef8270fc1a5c623be7
blob + c4caf43ff1b3dbdcd7cb53860c5f63a3cd46c6df
--- security/p5-Mojolicious-Plugin-Authentication/distinfo
+++ security/p5-Mojolicious-Plugin-Authentication/distinfo
@@ -1,2 +1,2 @@
-SHA256 (Mojolicious-Plugin-Authentication-1.37.tar.gz) = 
p+0gZyW3s5XU/KEuPx2SPaZE2RMzP/SOojHgZOyxq7Y=
-SIZE (Mojolicious-Plugin-Authentication-1.37.tar.gz) = 27712
+SHA256 (Mojolicious-Plugin-Authentication-1.39.tar.gz) = 
n5nL31ysqj+j+WG+6U3pcibRd6NqFee6MDrnnRModNE=
+SIZE (Mojolicious-Plugin-Authentication-1.39.tar.gz) = 27979
blob - 8f95a7a4b1af3814c50839352bfa8041742df8e5
blob + e602ddc9d85fc13872cde8d285558abca2887299
--- www/p5-Mojo/Makefile
+++ www/p5-Mojo/Makefile
@@ -2,32 +2,42 @@ DISTNAME =    Mojolicious-8.22
 
 MODULES =      cpan
 PKG_ARCH =     *
-DISTNAME =     Mojolicious-8.22
-REVISION =     0
+DISTNAME =     Mojolicious-9.32
 CATEGORIES =   www
+MAINTAINER =   Lucas <lu...@sexy.is>
 
+DIST_SUBDIR =  Mojolicious
+
+MASTER_SITES0 =        https://github.com/mojolicious/mojo/commit/
+# Pending "Fix SNI tests for LibreSSL"
+# https://github.com/mojolicious/mojo/pull/2041
+PATCHFILES +=  fix-sni-tests-{}36e155118fe3.patch:0
+
+PATCH_DIST_STRIP =     -p1
+
 # Perl
-PERMIT_PACKAGE =               Yes
+PERMIT_PACKAGE =       Yes
 
 HOMEPAGE =     https://mojolicious.org/
 
 RUN_DEPENDS =  devel/p5-EV \
-               security/p5-IO-Socket-SSL>=1.94
+               security/p5-IO-Socket-SSL
 
-TEST_DEPENDS +=        net/p5-IO-Socket-Socks \
-               devel/p5-Role-Tiny>=2.000001 \
-               converters/p5-Cpanel-JSON-XS>=4.04
+TEST_DEPENDS +=        converters/p5-Cpanel-JSON-XS \
+               devel/p5-Role-Tiny \
+               net/p5-IO-Socket-Socks
 
+# All but TEST_ASYNC_AWAIT (requires Future::AsyncAwait) and TEST_ONLINE.
 MAKE_ENV += TEST_EV=Yes
 MAKE_ENV += TEST_HYPNOTOAD=Yes
-MAKE_ENV += TEST_IPV6=YES
+MAKE_ENV += TEST_IPV6=Yes
 MAKE_ENV += TEST_MORBO=Yes
 MAKE_ENV += TEST_POD=Yes
 MAKE_ENV += TEST_PREFORK=Yes
-MAKE_ENV += TEST_SOCKS=YES
+MAKE_ENV += TEST_SOCKS=Yes
 MAKE_ENV += TEST_SUBPROCESS=Yes
-MAKE_ENV += TEST_TLS=YES
-MAKE_ENV += TEST_UNIX=YES
+MAKE_ENV += TEST_TLS=Yes
+MAKE_ENV += TEST_UNIX=Yes
 
 # see pkg/README for certificate handling
 post-install:
blob - b21f6ad6d09a74b3be4d1f4a8c69924d1b48960d
blob + 5325b28902c5ae6b9e34540968561c111290ccf2
--- www/p5-Mojo/distinfo
+++ www/p5-Mojo/distinfo
@@ -1,2 +1,4 @@
-SHA256 (Mojolicious-8.22.tar.gz) = huNKUPfa63r0NlXXs7/kO7CRJCFr+vMBbm/ZdcPySFQ=
-SIZE (Mojolicious-8.22.tar.gz) = 764431
+SHA256 (Mojolicious/Mojolicious-9.32.tar.gz) = 
vATFUu4k6uzEX+uHCdScKQG8JvuCtKGo4XV04cygg9w=
+SHA256 (Mojolicious/fix-sni-tests-36e155118fe3.patch) = 
o7DUkNsgZ2ofNXnbPF4R2h1GiGFijJfL/gw2QdC42LI=
+SIZE (Mojolicious/Mojolicious-9.32.tar.gz) = 853910
+SIZE (Mojolicious/fix-sni-tests-36e155118fe3.patch) = 17558
blob - 4f066fb2287afdd87ef6c4e638035513f88862f8
blob + 86b8990e34703af954bd19c326131ed691d9dfdb
--- www/p5-Mojo/pkg/PLIST
+++ www/p5-Mojo/pkg/PLIST
@@ -35,7 +35,6 @@ ${P5SITE}/Mojo/IOLoop/Delay.pm
 ${P5SITE}/Mojo/IOLoop/
 ${P5SITE}/Mojo/IOLoop.pm
 ${P5SITE}/Mojo/IOLoop/Client.pm
-${P5SITE}/Mojo/IOLoop/Delay.pm
 ${P5SITE}/Mojo/IOLoop/Server.pm
 ${P5SITE}/Mojo/IOLoop/Stream.pm
 ${P5SITE}/Mojo/IOLoop/Subprocess.pm
@@ -84,6 +83,8 @@ ${P5SITE}/Mojolicious/
 ${P5SITE}/Mojo/UserAgent/Transactor.pm
 ${P5SITE}/Mojo/Util.pm
 ${P5SITE}/Mojo/WebSocket.pm
+${P5SITE}/Mojo/resources/
+${P5SITE}/Mojo/resources/html_entities.txt
 ${P5SITE}/Mojolicious/
 ${P5SITE}/Mojolicious.pm
 ${P5SITE}/Mojolicious/Command/
@@ -93,6 +94,7 @@ ${P5SITE}/Mojolicious/Command/Author/generate/lite_app
 ${P5SITE}/Mojolicious/Command/Author/generate/
 ${P5SITE}/Mojolicious/Command/Author/generate.pm
 ${P5SITE}/Mojolicious/Command/Author/generate/app.pm
+${P5SITE}/Mojolicious/Command/Author/generate/dockerfile.pm
 ${P5SITE}/Mojolicious/Command/Author/generate/lite_app.pm
 ${P5SITE}/Mojolicious/Command/Author/generate/makefile.pm
 ${P5SITE}/Mojolicious/Command/Author/generate/plugin.pm
@@ -127,6 +129,7 @@ ${P5SITE}/Mojolicious/Plugin/TagHelpers.pm
 ${P5SITE}/Mojolicious/Plugin/HeaderCondition.pm
 ${P5SITE}/Mojolicious/Plugin/JSONConfig.pm
 ${P5SITE}/Mojolicious/Plugin/Mount.pm
+${P5SITE}/Mojolicious/Plugin/NotYAMLConfig.pm
 ${P5SITE}/Mojolicious/Plugin/TagHelpers.pm
 ${P5SITE}/Mojolicious/Plugins.pm
 ${P5SITE}/Mojolicious/Renderer.pm
@@ -145,21 +148,24 @@ ${P5SITE}/Mojolicious/resources/public/mojo/failraptor
 ${P5SITE}/Mojolicious/resources/public/
 ${P5SITE}/Mojolicious/resources/public/favicon.ico
 ${P5SITE}/Mojolicious/resources/public/mojo/
+${P5SITE}/Mojolicious/resources/public/mojo/bootstrap/
+${P5SITE}/Mojolicious/resources/public/mojo/bootstrap/bootstrap.css
+${P5SITE}/Mojolicious/resources/public/mojo/bootstrap/bootstrap.js
 ${P5SITE}/Mojolicious/resources/public/mojo/failraptor.png
+${P5SITE}/Mojolicious/resources/public/mojo/highlight.js/
+${P5SITE}/Mojolicious/resources/public/mojo/highlight.js/highlight-mojo-dark.css
+${P5SITE}/Mojolicious/resources/public/mojo/highlight.js/highlight.min.js
+${P5SITE}/Mojolicious/resources/public/mojo/highlight.js/mojolicious.min.js
 ${P5SITE}/Mojolicious/resources/public/mojo/jquery/
 ${P5SITE}/Mojolicious/resources/public/mojo/jquery/jquery.js
-${P5SITE}/Mojolicious/resources/public/mojo/logo-black-2x.png
-${P5SITE}/Mojolicious/resources/public/mojo/logo-black.png
 ${P5SITE}/Mojolicious/resources/public/mojo/logo-white-2x.png
 ${P5SITE}/Mojolicious/resources/public/mojo/logo-white.png
 ${P5SITE}/Mojolicious/resources/public/mojo/logo.png
+${P5SITE}/Mojolicious/resources/public/mojo/mojo.css
 ${P5SITE}/Mojolicious/resources/public/mojo/noraptor.png
 ${P5SITE}/Mojolicious/resources/public/mojo/notfound.png
 ${P5SITE}/Mojolicious/resources/public/mojo/pinstripe-dark.png
 ${P5SITE}/Mojolicious/resources/public/mojo/pinstripe-light.png
-${P5SITE}/Mojolicious/resources/public/mojo/prettify/
-${P5SITE}/Mojolicious/resources/public/mojo/prettify/prettify-mojo-dark.css
-${P5SITE}/Mojolicious/resources/public/mojo/prettify/run_prettify.js
 ${P5SITE}/Mojolicious/resources/templates/
 ${P5SITE}/Mojolicious/resources/templates/mojo/
 ${P5SITE}/Mojolicious/resources/templates/mojo/debug.html.ep
@@ -198,7 +204,6 @@ ${P5SITE}/ojo.pm
 @man man/man3p/Mojo::Home.3p
 @man man/man3p/Mojo::IOLoop.3p
 @man man/man3p/Mojo::IOLoop::Client.3p
-@man man/man3p/Mojo::IOLoop::Delay.3p
 @man man/man3p/Mojo::IOLoop::Server.3p
 @man man/man3p/Mojo::IOLoop::Stream.3p
 @man man/man3p/Mojo::IOLoop::Subprocess.3p
@@ -243,6 +248,7 @@ ${P5SITE}/ojo.pm
 @man man/man3p/Mojolicious::Command::Author::cpanify.3p
 @man man/man3p/Mojolicious::Command::Author::generate.3p
 @man man/man3p/Mojolicious::Command::Author::generate::app.3p
+@man man/man3p/Mojolicious::Command::Author::generate::dockerfile.3p
 @man man/man3p/Mojolicious::Command::Author::generate::lite_app.3p
 @man man/man3p/Mojolicious::Command::Author::generate::makefile.3p
 @man man/man3p/Mojolicious::Command::Author::generate::plugin.3p
@@ -275,6 +281,7 @@ ${P5SITE}/ojo.pm
 @man man/man3p/Mojolicious::Plugin::HeaderCondition.3p
 @man man/man3p/Mojolicious::Plugin::JSONConfig.3p
 @man man/man3p/Mojolicious::Plugin::Mount.3p
+@man man/man3p/Mojolicious::Plugin::NotYAMLConfig.3p
 @man man/man3p/Mojolicious::Plugin::TagHelpers.3p
 @man man/man3p/Mojolicious::Plugins.3p
 @man man/man3p/Mojolicious::Renderer.3p

Reply via email to