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

Reply via email to