Discussion:
[new] www/p5-Mojolicious
Igor Zinovik
2011-03-16 10:01:56 UTC
Permalink
Hello, ports@ readers.

Here is a port for Mojolicious framework. Mojo is modern MVC web
development framework that depends only on Perl itself.

make regress runs fine on i386 at least.

`USE_GROFF = Yes' because -current mandoc see some formatting issues in
mojos man pages:
# pkg_info -L p5-Mojolicious-1.13 | egrep -e '\.[0-9]p?$' | xargs mandoc -Tlint -Werror
/usr/local/man/man3p/Mojolicious.3p:186:2: ERROR: skipping end of block that is not open
/usr/local/man/man3p/Mojolicious.3p:187:2: ERROR: macro requires body argument(s)
/usr/local/man/man3p/README.3p:152:2: ERROR: skipping end of block that is not open
/usr/local/man/man3p/README.3p:153:2: ERROR: macro requires body argument(s)

pkg/DESCR
Mojolicious is MVC web framework that supports following features:

* Full stack HTTP 1.1 and WebSocket client/server implementation with IPv6,
TLS, Bonjour, IDNA, Comet (long polling), chunking and multipart support.
* Builtin async IO web server supporting epoll, kqueue, UNIX domain sockets
and hot deployment, perfect for embedding.
* Automatic CGI, FastCGI and PSGI detection.
* JSON and XML/HTML5 parser with CSS3 selector support.
* Very clean, portable and Object Oriented pure Perl API without any hidden
magic and no requirements besides Perl 5.8.7.
Igor Zinovik
2011-03-16 11:23:40 UTC
Permalink
Post by Igor Zinovik
Here is a port for Mojolicious framework. Mojo is modern MVC web
development framework that depends only on Perl itself.
make regress runs fine on i386 at least.
`USE_GROFF = Yes' because -current mandoc see some formatting issues in
# pkg_info -L p5-Mojolicious-1.13 | egrep -e '\.[0-9]p?$' | xargs mandoc -Tlint -Werror
/usr/local/man/man3p/Mojolicious.3p:186:2: ERROR: skipping end of block that is not open
/usr/local/man/man3p/Mojolicious.3p:187:2: ERROR: macro requires body argument(s)
/usr/local/man/man3p/README.3p:152:2: ERROR: skipping end of block that is not open
/usr/local/man/man3p/README.3p:153:2: ERROR: macro requires body argument(s)
pkg/DESCR
* Full stack HTTP 1.1 and WebSocket client/server implementation with IPv6,
TLS, Bonjour, IDNA, Comet (long polling), chunking and multipart support.
* Builtin async IO web server supporting epoll, kqueue, UNIX domain sockets
and hot deployment, perfect for embedding.
* Automatic CGI, FastCGI and PSGI detection.
* JSON and XML/HTML5 parser with CSS3 selector support.
* Very clean, portable and Object Oriented pure Perl API without any hidden
magic and no requirements besides Perl 5.8.7.
Forgot to do `make update-plist' and attached wrong archive in previous
mail. This letter contains update tarball.
Jason Dixon
2011-03-16 13:18:02 UTC
Permalink
Post by Igor Zinovik
Post by Igor Zinovik
Here is a port for Mojolicious framework. Mojo is modern MVC web
development framework that depends only on Perl itself.
make regress runs fine on i386 at least.
`USE_GROFF = Yes' because -current mandoc see some formatting issues in
# pkg_info -L p5-Mojolicious-1.13 | egrep -e '\.[0-9]p?$' | xargs mandoc -Tlint -Werror
/usr/local/man/man3p/Mojolicious.3p:186:2: ERROR: skipping end of block that is not open
/usr/local/man/man3p/Mojolicious.3p:187:2: ERROR: macro requires body argument(s)
/usr/local/man/man3p/README.3p:152:2: ERROR: skipping end of block that is not open
/usr/local/man/man3p/README.3p:153:2: ERROR: macro requires body argument(s)
pkg/DESCR
* Full stack HTTP 1.1 and WebSocket client/server implementation with IPv6,
TLS, Bonjour, IDNA, Comet (long polling), chunking and multipart support.
* Builtin async IO web server supporting epoll, kqueue, UNIX domain sockets
and hot deployment, perfect for embedding.
* Automatic CGI, FastCGI and PSGI detection.
* JSON and XML/HTML5 parser with CSS3 selector support.
* Very clean, portable and Object Oriented pure Perl API without any hidden
magic and no requirements besides Perl 5.8.7.
Forgot to do `make update-plist' and attached wrong archive in previous
mail. This letter contains update tarball.
I haven't tested your port but I'd be pleased to see this included in
OpenBSD ports. I fucking love this framework.
--
Jason Dixon
DixonGroup Consulting
http://www.dixongroup.net/
Landry Breuil
2011-03-16 15:13:26 UTC
Permalink
Post by Igor Zinovik
Post by Igor Zinovik
Here is a port for Mojolicious framework. Mojo is modern MVC web
development framework that depends only on Perl itself.
make regress runs fine on i386 at least.
`USE_GROFF = Yes' because -current mandoc see some formatting issues in
# pkg_info -L p5-Mojolicious-1.13 | egrep -e '\.[0-9]p?$' | xargs mandoc -Tlint -Werror
/usr/local/man/man3p/Mojolicious.3p:186:2: ERROR: skipping end of block that is not open
/usr/local/man/man3p/Mojolicious.3p:187:2: ERROR: macro requires body argument(s)
/usr/local/man/man3p/README.3p:152:2: ERROR: skipping end of block that is not open
/usr/local/man/man3p/README.3p:153:2: ERROR: macro requires body argument(s)
pkg/DESCR
* Full stack HTTP 1.1 and WebSocket client/server implementation with IPv6,
TLS, Bonjour, IDNA, Comet (long polling), chunking and multipart support.
* Builtin async IO web server supporting epoll, kqueue, UNIX domain sockets
and hot deployment, perfect for embedding.
* Automatic CGI, FastCGI and PSGI detection.
* JSON and XML/HTML5 parser with CSS3 selector support.
* Very clean, portable and Object Oriented pure Perl API without any hidden
magic and no requirements besides Perl 5.8.7.
Forgot to do `make update-plist' and attached wrong archive in previous
mail. This letter contains update tarball.
Port reads and installs good. You might want to fix the english though..

'Mojolicious is a MVC web framework that supports the following features'

ok for me if anyone wants to import it..

Landry
Landry Breuil
2011-03-16 17:54:03 UTC
Permalink
Post by Landry Breuil
Port reads and installs good. You might want to fix the english though..
'Mojolicious is a MVC web framework that supports the following features'
ok for me if anyone wants to import it..
I added missing article. Here is tarball with updated pkg/DESCR.
BTW what we have to do with www/p5-Mojo?
Looking at the files, it looks like it's an update and it got renamed in
the meantime... so keep the name p5-Mojo and update it here.

Landry
Igor Zinovik
2011-03-16 20:03:09 UTC
Permalink
Post by Landry Breuil
Post by Landry Breuil
Port reads and installs good. You might want to fix the english though..
'Mojolicious is a MVC web framework that supports the following features'
ok for me if anyone wants to import it..
I added missing article. Here is tarball with updated pkg/DESCR.
BTW what we have to do with www/p5-Mojo?
Looking at the files, it looks like it's an update and it got renamed in
the meantime... so keep the name p5-Mojo and update it here.
I hope i understand you right (not native english speaker as you may
notice).

Index: Makefile
===================================================================
RCS file: /cvs/ports/www/p5-Mojo/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- Makefile 3 Dec 2010 11:46:53 -0000 1.6
+++ Makefile 16 Mar 2011 19:59:58 -0000
@@ -1,23 +1,25 @@
-# $OpenBSD: Makefile,v 1.6 2010/12/03 11:46:53 ajacoutot Exp $
+# $OpenBSD$

-COMMENT = framework for web frameworks
+COMMENT = perl MVC framework for web development

MODULES = cpan
-DISTNAME = Mojo-0.991237
-REVISION = 0
+DISTNAME = Mojolicious-1.13
CATEGORIES = www
-USE_GROFF = Yes

-MAINTAINER = Simon Bertrang <***@openbsd.org>
+# Artistic 2.0
+PERMIT_PACKAGE_CDROM = Yes
+PERMIT_PACKAGE_FTP = Yes
+PERMIT_DISTFILES_CDROM = Yes
+PERMIT_DISTFILES_FTP = Yes

-# Perl
-PERMIT_PACKAGE_CDROM = Yes
-PERMIT_PACKAGE_FTP = Yes
-PERMIT_DISTFILES_CDROM = Yes
-PERMIT_DISTFILES_FTP = Yes

-CPAN_AUTHOR = SRI
+MASTER_SITES = http://search.cpan.org/CPAN/authors/id/K/KR/KRAIH/

-MAKE_ENV += TEST_POD=1
+USE_GROFF = Yes
+
+CONFIGURE_STYLE = perl
+
+MAKE_ENV += APACHE_TEST_HTTPD=/usr/sbin/httpd \
+ TEST_POD=1

.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/p5-Mojo/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo 16 Jul 2009 16:11:14 -0000 1.4
+++ distinfo 16 Mar 2011 19:59:58 -0000
@@ -1,5 +1,5 @@
-MD5 (Mojo-0.991237.tar.gz) = zXTkH5afdxmIFLVZNmLFcQ==
-RMD160 (Mojo-0.991237.tar.gz) = fOmXCFIyZCSVdZ5zsp1LabWXItQ=
-SHA1 (Mojo-0.991237.tar.gz) = KHurKPrqI7nIv6EuPdubpfec+Ns=
-SHA256 (Mojo-0.991237.tar.gz) = TzCA9rLcwTpMVnG5ldH9/kJ9LuwhSOqEB2fGYiKBRSI=
-SIZE (Mojo-0.991237.tar.gz) = 302742
+MD5 (Mojolicious-1.13.tar.gz) = TeExWvCb8pnQHmawhahx3A==
+RMD160 (Mojolicious-1.13.tar.gz) = +NoDyib2F8JGzP/UtIL1XkJ8ZGA=
+SHA1 (Mojolicious-1.13.tar.gz) = ceWq7gvZqXbFW0GhqGXqFHX7kUw=
+SHA256 (Mojolicious-1.13.tar.gz) = zv0X+BgpNiVLJrUipjJo+To4z8rALswQQ52/zU5/xl0=
+SIZE (Mojolicious-1.13.tar.gz) = 463154
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/www/p5-Mojo/pkg/DESCR,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 DESCR
--- pkg/DESCR 12 Nov 2008 17:23:04 -0000 1.1.1.1
+++ pkg/DESCR 16 Mar 2011 19:59:58 -0000
@@ -1,4 +1,10 @@
-Mojo is a collection of libraries and example web frameworks for web
-framework developers.
-If you are searching for a higher level MVC web framework you should
-take a look at Mojolicious, also coming with this module.
+Mojolicious is a MVC web framework that supports following features:
+
+* Full stack HTTP 1.1 and WebSocket client/server implementation with IPv6,
+ TLS, Bonjour, IDNA, Comet (long polling), chunking and multipart support.
+* Builtin async IO web server supporting epoll, kqueue, UNIX domain sockets
+ and hot deployment, perfect for embedding.
+* Automatic CGI, FastCGI and PSGI detection.
+* JSON and XML/HTML5 parser with CSS3 selector support.
+* Very clean, portable and Object Oriented pure Perl API without any hidden
+ magic and no requirements besides Perl 5.8.7.
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/p5-Mojo/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST 16 Jul 2009 16:11:14 -0000 1.3
+++ pkg/PLIST 16 Mar 2011 19:59:58 -0000
@@ -1,181 +1,213 @@
-@comment $OpenBSD: PLIST,v 1.3 2009/07/16 16:11:14 pyr Exp $
+@comment $OpenBSD$
+bin/hypnotoad
bin/mojo
-bin/mojolicious
${P5SITE}/Mojo/
${P5SITE}/Mojo.pm
+${P5SITE}/Mojo/Asset/
+${P5SITE}/Mojo/Asset.pm
+${P5SITE}/Mojo/Asset/File.pm
+${P5SITE}/Mojo/Asset/Memory.pm
${P5SITE}/Mojo/Base.pm
-${P5SITE}/Mojo/Buffer.pm
${P5SITE}/Mojo/ByteStream.pm
+${P5SITE}/Mojo/Cache.pm
${P5SITE}/Mojo/Client.pm
+${P5SITE}/Mojo/Command.pm
${P5SITE}/Mojo/Content/
${P5SITE}/Mojo/Content.pm
${P5SITE}/Mojo/Content/MultiPart.pm
+${P5SITE}/Mojo/Content/Single.pm
${P5SITE}/Mojo/Cookie/
${P5SITE}/Mojo/Cookie.pm
${P5SITE}/Mojo/Cookie/Request.pm
${P5SITE}/Mojo/Cookie/Response.pm
+${P5SITE}/Mojo/CookieJar.pm
+${P5SITE}/Mojo/DOM.pm
${P5SITE}/Mojo/Date.pm
-${P5SITE}/Mojo/File/
-${P5SITE}/Mojo/File.pm
-${P5SITE}/Mojo/File/Memory.pm
-${P5SITE}/Mojo/Filter/
-${P5SITE}/Mojo/Filter.pm
-${P5SITE}/Mojo/Filter/Chunked.pm
+${P5SITE}/Mojo/Exception.pm
${P5SITE}/Mojo/Headers.pm
${P5SITE}/Mojo/HelloWorld.pm
${P5SITE}/Mojo/Home.pm
-${P5SITE}/Mojo/Loader/
+${P5SITE}/Mojo/IOLoop.pm
+${P5SITE}/Mojo/JSON.pm
${P5SITE}/Mojo/Loader.pm
-${P5SITE}/Mojo/Loader/Exception.pm
${P5SITE}/Mojo/Log.pm
-${P5SITE}/Mojo/Manual/
-${P5SITE}/Mojo/Manual.pod
-${P5SITE}/Mojo/Manual/CodingGuidelines.pod
-${P5SITE}/Mojo/Manual/Cookbook.pod
-${P5SITE}/Mojo/Manual/Deployment.pod
-${P5SITE}/Mojo/Manual/FAQ.pod
-${P5SITE}/Mojo/Manual/GettingStarted.pod
-${P5SITE}/Mojo/Manual/Mojolicious.pod
-${P5SITE}/Mojo/Manual/MojoliciousExample.pod
-${P5SITE}/Mojo/Manual/Transaction.pod
${P5SITE}/Mojo/Message/
${P5SITE}/Mojo/Message.pm
${P5SITE}/Mojo/Message/Request.pm
${P5SITE}/Mojo/Message/Response.pm
${P5SITE}/Mojo/Parameters.pm
${P5SITE}/Mojo/Path.pm
-${P5SITE}/Mojo/Pipeline.pm
-${P5SITE}/Mojo/Script/
-${P5SITE}/Mojo/Script.pm
-${P5SITE}/Mojo/Script/Cgi.pm
-${P5SITE}/Mojo/Script/Daemon.pm
-${P5SITE}/Mojo/Script/DaemonPrefork.pm
-${P5SITE}/Mojo/Script/Fastcgi.pm
-${P5SITE}/Mojo/Script/Generate/
-${P5SITE}/Mojo/Script/Generate.pm
-${P5SITE}/Mojo/Script/Generate/App.pm
-${P5SITE}/Mojo/Script/Generate/Makefile.pm
-${P5SITE}/Mojo/Script/Test.pm
-${P5SITE}/Mojo/Scripts.pm
${P5SITE}/Mojo/Server/
${P5SITE}/Mojo/Server.pm
${P5SITE}/Mojo/Server/CGI.pm
-${P5SITE}/Mojo/Server/Daemon/
${P5SITE}/Mojo/Server/Daemon.pm
-${P5SITE}/Mojo/Server/Daemon/Prefork.pm
${P5SITE}/Mojo/Server/FastCGI.pm
-${P5SITE}/Mojo/Stateful.pm
-${P5SITE}/Mojo/Template/
+${P5SITE}/Mojo/Server/Hypnotoad.pm
+${P5SITE}/Mojo/Server/PSGI.pm
${P5SITE}/Mojo/Template.pm
-${P5SITE}/Mojo/Template/Exception.pm
+${P5SITE}/Mojo/Transaction/
${P5SITE}/Mojo/Transaction.pm
+${P5SITE}/Mojo/Transaction/HTTP.pm
+${P5SITE}/Mojo/Transaction/WebSocket.pm
${P5SITE}/Mojo/URL.pm
${P5SITE}/Mojo/Upload.pm
-${P5SITE}/MojoX/
-${P5SITE}/MojoX/Context.pm
-${P5SITE}/MojoX/Dispatcher/
-${P5SITE}/MojoX/Dispatcher/Routes/
-${P5SITE}/MojoX/Dispatcher/Routes.pm
-${P5SITE}/MojoX/Dispatcher/Routes/Context.pm
-${P5SITE}/MojoX/Dispatcher/Routes/Controller.pm
-${P5SITE}/MojoX/Dispatcher/Static.pm
-${P5SITE}/MojoX/Renderer.pm
-${P5SITE}/MojoX/Routes/
-${P5SITE}/MojoX/Routes.pm
-${P5SITE}/MojoX/Routes/Match.pm
-${P5SITE}/MojoX/Routes/Pattern.pm
-${P5SITE}/MojoX/Types.pm
+${P5SITE}/Mojo/UserAgent.pm
+${P5SITE}/Mojo/Util.pm
${P5SITE}/Mojolicious/
${P5SITE}/Mojolicious.pm
-${P5SITE}/Mojolicious/Context.pm
+${P5SITE}/Mojolicious/Command/
+${P5SITE}/Mojolicious/Command/Cgi.pm
+${P5SITE}/Mojolicious/Command/Daemon.pm
+${P5SITE}/Mojolicious/Command/Fastcgi.pm
+${P5SITE}/Mojolicious/Command/Generate/
+${P5SITE}/Mojolicious/Command/Generate.pm
+${P5SITE}/Mojolicious/Command/Generate/App.pm
+${P5SITE}/Mojolicious/Command/Generate/Gitignore.pm
+${P5SITE}/Mojolicious/Command/Generate/Hypnotoad.pm
+${P5SITE}/Mojolicious/Command/Generate/LiteApp.pm
+${P5SITE}/Mojolicious/Command/Generate/Makefile.pm
+${P5SITE}/Mojolicious/Command/Get.pm
+${P5SITE}/Mojolicious/Command/Inflate.pm
+${P5SITE}/Mojolicious/Command/Psgi.pm
+${P5SITE}/Mojolicious/Command/Routes.pm
+${P5SITE}/Mojolicious/Command/Test.pm
+${P5SITE}/Mojolicious/Command/Version.pm
+${P5SITE}/Mojolicious/Commands.pm
${P5SITE}/Mojolicious/Controller.pm
+${P5SITE}/Mojolicious/Guides/
+${P5SITE}/Mojolicious/Guides.pod
+${P5SITE}/Mojolicious/Guides/Cheatsheet.pod
+${P5SITE}/Mojolicious/Guides/CodingGuidelines.pod
+${P5SITE}/Mojolicious/Guides/Cookbook.pod
+${P5SITE}/Mojolicious/Guides/FAQ.pod
+${P5SITE}/Mojolicious/Guides/Growing.pod
+${P5SITE}/Mojolicious/Guides/Rendering.pod
+${P5SITE}/Mojolicious/Guides/Routing.pod
+${P5SITE}/Mojolicious/Lite.pm
+${P5SITE}/Mojolicious/Plugin/
+${P5SITE}/Mojolicious/Plugin.pm
+${P5SITE}/Mojolicious/Plugin/AgentCondition.pm
+${P5SITE}/Mojolicious/Plugin/Charset.pm
+${P5SITE}/Mojolicious/Plugin/Config.pm
+${P5SITE}/Mojolicious/Plugin/DefaultHelpers.pm
+${P5SITE}/Mojolicious/Plugin/EpRenderer.pm
+${P5SITE}/Mojolicious/Plugin/EplRenderer.pm
+${P5SITE}/Mojolicious/Plugin/HeaderCondition.pm
+${P5SITE}/Mojolicious/Plugin/I18n.pm
+${P5SITE}/Mojolicious/Plugin/JsonConfig.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
-${P5SITE}/Mojolicious/Script/
-${P5SITE}/Mojolicious/Script/Daemon.pm
-${P5SITE}/Mojolicious/Script/Generate/
-${P5SITE}/Mojolicious/Script/Generate.pm
-${P5SITE}/Mojolicious/Script/Generate/App.pm
-${P5SITE}/Mojolicious/Script/Mojo.pm
-${P5SITE}/Mojolicious/Script/Test.pm
-${P5SITE}/Mojolicious/Scripts.pm
+${P5SITE}/Mojolicious/Routes/
+${P5SITE}/Mojolicious/Routes.pm
+${P5SITE}/Mojolicious/Routes/Match.pm
+${P5SITE}/Mojolicious/Routes/Pattern.pm
+${P5SITE}/Mojolicious/Sessions.pm
+${P5SITE}/Mojolicious/Static.pm
+${P5SITE}/Mojolicious/Types.pm
+${P5SITE}/README.pod
${P5SITE}/Test/
-${P5SITE}/Test/Mojo/
-${P5SITE}/Test/Mojo/Server.pm
+${P5SITE}/Test/Mojo.pm
+${P5SITE}/ojo.pm
+@man man/man1/hypnotoad.1
+@man man/man1/mojo.1
@man man/man3p/Mojo.3p
+@man man/man3p/Mojo::Asset.3p
+@man man/man3p/Mojo::Asset::File.3p
+@man man/man3p/Mojo::Asset::Memory.3p
@man man/man3p/Mojo::Base.3p
-@man man/man3p/Mojo::Buffer.3p
@man man/man3p/Mojo::ByteStream.3p
+@man man/man3p/Mojo::Cache.3p
@man man/man3p/Mojo::Client.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::Date.3p
-@man man/man3p/Mojo::File.3p
-@man man/man3p/Mojo::File::Memory.3p
-@man man/man3p/Mojo::Filter.3p
-@man man/man3p/Mojo::Filter::Chunked.3p
+@man man/man3p/Mojo::Exception.3p
@man man/man3p/Mojo::Headers.3p
@man man/man3p/Mojo::HelloWorld.3p
@man man/man3p/Mojo::Home.3p
+@man man/man3p/Mojo::IOLoop.3p
+@man man/man3p/Mojo::JSON.3p
@man man/man3p/Mojo::Loader.3p
-@man man/man3p/Mojo::Loader::Exception.3p
@man man/man3p/Mojo::Log.3p
-@man man/man3p/Mojo::Manual.3p
-@man man/man3p/Mojo::Manual::CodingGuidelines.3p
-@man man/man3p/Mojo::Manual::Cookbook.3p
-@man man/man3p/Mojo::Manual::Deployment.3p
-@man man/man3p/Mojo::Manual::FAQ.3p
-@man man/man3p/Mojo::Manual::GettingStarted.3p
-@man man/man3p/Mojo::Manual::Mojolicious.3p
-@man man/man3p/Mojo::Manual::MojoliciousExample.3p
-@man man/man3p/Mojo::Manual::Transaction.3p
@man man/man3p/Mojo::Message.3p
@man man/man3p/Mojo::Message::Request.3p
@man man/man3p/Mojo::Message::Response.3p
@man man/man3p/Mojo::Parameters.3p
@man man/man3p/Mojo::Path.3p
-@man man/man3p/Mojo::Pipeline.3p
-@man man/man3p/Mojo::Script.3p
-@man man/man3p/Mojo::Script::Cgi.3p
-@man man/man3p/Mojo::Script::Daemon.3p
-@man man/man3p/Mojo::Script::DaemonPrefork.3p
-@man man/man3p/Mojo::Script::Fastcgi.3p
-@man man/man3p/Mojo::Script::Generate.3p
-@man man/man3p/Mojo::Script::Generate::App.3p
-@man man/man3p/Mojo::Script::Generate::Makefile.3p
-@man man/man3p/Mojo::Script::Test.3p
-@man man/man3p/Mojo::Scripts.3p
@man man/man3p/Mojo::Server.3p
@man man/man3p/Mojo::Server::CGI.3p
@man man/man3p/Mojo::Server::Daemon.3p
-@man man/man3p/Mojo::Server::Daemon::Prefork.3p
@man man/man3p/Mojo::Server::FastCGI.3p
-@man man/man3p/Mojo::Stateful.3p
+@man man/man3p/Mojo::Server::Hypnotoad.3p
+@man man/man3p/Mojo::Server::PSGI.3p
@man man/man3p/Mojo::Template.3p
-@man man/man3p/Mojo::Template::Exception.3p
@man man/man3p/Mojo::Transaction.3p
+@man man/man3p/Mojo::Transaction::HTTP.3p
+@man man/man3p/Mojo::Transaction::WebSocket.3p
@man man/man3p/Mojo::URL.3p
@man man/man3p/Mojo::Upload.3p
-@man man/man3p/MojoX::Context.3p
-@man man/man3p/MojoX::Dispatcher::Routes.3p
-@man man/man3p/MojoX::Dispatcher::Routes::Context.3p
-@man man/man3p/MojoX::Dispatcher::Routes::Controller.3p
-@man man/man3p/MojoX::Dispatcher::Static.3p
-@man man/man3p/MojoX::Renderer.3p
-@man man/man3p/MojoX::Routes.3p
-@man man/man3p/MojoX::Routes::Match.3p
-@man man/man3p/MojoX::Routes::Pattern.3p
-@man man/man3p/MojoX::Types.3p
+@man man/man3p/Mojo::UserAgent.3p
+@man man/man3p/Mojo::Util.3p
@man man/man3p/Mojolicious.3p
-@man man/man3p/Mojolicious::Context.3p
+@man man/man3p/Mojolicious::Command::Cgi.3p
+@man man/man3p/Mojolicious::Command::Daemon.3p
+@man man/man3p/Mojolicious::Command::Fastcgi.3p
+@man man/man3p/Mojolicious::Command::Generate.3p
+@man man/man3p/Mojolicious::Command::Generate::App.3p
+@man man/man3p/Mojolicious::Command::Generate::Gitignore.3p
+@man man/man3p/Mojolicious::Command::Generate::Hypnotoad.3p
+@man man/man3p/Mojolicious::Command::Generate::LiteApp.3p
+@man man/man3p/Mojolicious::Command::Generate::Makefile.3p
+@man man/man3p/Mojolicious::Command::Get.3p
+@man man/man3p/Mojolicious::Command::Inflate.3p
+@man man/man3p/Mojolicious::Command::Psgi.3p
+@man man/man3p/Mojolicious::Command::Routes.3p
+@man man/man3p/Mojolicious::Command::Test.3p
+@man man/man3p/Mojolicious::Command::Version.3p
+@man man/man3p/Mojolicious::Commands.3p
@man man/man3p/Mojolicious::Controller.3p
+@man man/man3p/Mojolicious::Guides.3p
+@man man/man3p/Mojolicious::Guides::Cheatsheet.3p
+@man man/man3p/Mojolicious::Guides::CodingGuidelines.3p
+@man man/man3p/Mojolicious::Guides::Cookbook.3p
+@man man/man3p/Mojolicious::Guides::FAQ.3p
+@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::Lite.3p
+@man man/man3p/Mojolicious::Plugin.3p
+@man man/man3p/Mojolicious::Plugin::AgentCondition.3p
+@man man/man3p/Mojolicious::Plugin::Charset.3p
+@man man/man3p/Mojolicious::Plugin::Config.3p
+@man man/man3p/Mojolicious::Plugin::DefaultHelpers.3p
+@man man/man3p/Mojolicious::Plugin::EpRenderer.3p
+@man man/man3p/Mojolicious::Plugin::EplRenderer.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::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
-@man man/man3p/Mojolicious::Script::Daemon.3p
-@man man/man3p/Mojolicious::Script::Generate.3p
-@man man/man3p/Mojolicious::Script::Generate::App.3p
-@man man/man3p/Mojolicious::Script::Mojo.3p
-@man man/man3p/Mojolicious::Script::Test.3p
-@man man/man3p/Mojolicious::Scripts.3p
-@man man/man3p/Test::Mojo::Server.3p
+@man man/man3p/Mojolicious::Routes.3p
+@man man/man3p/Mojolicious::Routes::Match.3p
+@man man/man3p/Mojolicious::Routes::Pattern.3p
+@man man/man3p/Mojolicious::Sessions.3p
+@man man/man3p/Mojolicious::Static.3p
+@man man/man3p/Mojolicious::Types.3p
+@man man/man3p/README.3p
+@man man/man3p/Test::Mojo.3p
+@man man/man3p/ojo.3p
Landry Breuil
2011-03-17 08:07:06 UTC
Permalink
Post by Igor Zinovik
Post by Landry Breuil
Post by Landry Breuil
Port reads and installs good. You might want to fix the english though..
'Mojolicious is a MVC web framework that supports the following features'
ok for me if anyone wants to import it..
I added missing article. Here is tarball with updated pkg/DESCR.
BTW what we have to do with www/p5-Mojo?
Looking at the files, it looks like it's an update and it got renamed in
the meantime... so keep the name p5-Mojo and update it here.
I hope i understand you right (not native english speaker as you may
notice).
MODULES = cpan
-DISTNAME = Mojo-0.991237
-REVISION = 0
+DISTNAME = Mojolicious-1.13
Needs PKGNAME = p5-Mojo-1.13 otherwise updates will fail
Did you send it to simon first ?
Post by Igor Zinovik
-CPAN_AUTHOR = SRI
+MASTER_SITES = http://search.cpan.org/CPAN/authors/id/K/KR/KRAIH/
Keep CPAN_AUTHOR as mikolaj pointed out.

Landry
Simon Bertrang
2011-03-20 00:15:15 UTC
Permalink
Post by Landry Breuil
Post by Igor Zinovik
Post by Landry Breuil
Post by Landry Breuil
Port reads and installs good. You might want to fix the english though..
'Mojolicious is a MVC web framework that supports the following features'
ok for me if anyone wants to import it..
I added missing article. Here is tarball with updated pkg/DESCR.
BTW what we have to do with www/p5-Mojo?
Looking at the files, it looks like it's an update and it got renamed in
the meantime... so keep the name p5-Mojo and update it here.
I hope i understand you right (not native english speaker as you may
notice).
MODULES = cpan
-DISTNAME = Mojo-0.991237
-REVISION = 0
+DISTNAME = Mojolicious-1.13
Needs PKGNAME = p5-Mojo-1.13 otherwise updates will fail
Actually, the new package name make more sense for the searching user -
Post by Landry Breuil
Did you send it to simon first ?
Not that I am aware of.
Post by Landry Breuil
Post by Igor Zinovik
-CPAN_AUTHOR = SRI
+MASTER_SITES = http://search.cpan.org/CPAN/authors/id/K/KR/KRAIH/
Keep CPAN_AUTHOR as mikolaj pointed out.
Yes, but adding the homepage seems useful though.
Further their is a spurious README.pod that is commented now.
Last but not least I would have complained about the unnesseary amount
of change because: the smaller the diffs, the bigger their chances!

So, let's see the chances of the one below based on Igors work... ;-).

Kind regards,
Simon


Index: Makefile
===================================================================
RCS file: /cvs/ports/www/p5-Mojo/Makefile,v
retrieving revision 1.6
diff -p -u -r1.6 Makefile
--- Makefile 3 Dec 2010 11:46:53 -0000 1.6
+++ Makefile 20 Mar 2011 00:02:14 -0000
@@ -1,10 +1,9 @@
# $OpenBSD: Makefile,v 1.6 2010/12/03 11:46:53 ajacoutot Exp $

-COMMENT = framework for web frameworks
+COMMENT = next generation web framework

MODULES = cpan
-DISTNAME = Mojo-0.991237
-REVISION = 0
+DISTNAME = Mojolicious-1.14
CATEGORIES = www
USE_GROFF = Yes

@@ -16,7 +15,9 @@ PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM = Yes
PERMIT_DISTFILES_FTP = Yes

-CPAN_AUTHOR = SRI
+HOMEPAGE = http://mojolicio.us/
+
+CPAN_AUTHOR = KRAIH

MAKE_ENV += TEST_POD=1

Index: distinfo
===================================================================
RCS file: /cvs/ports/www/p5-Mojo/distinfo,v
retrieving revision 1.4
diff -p -u -r1.4 distinfo
--- distinfo 16 Jul 2009 16:11:14 -0000 1.4
+++ distinfo 20 Mar 2011 00:02:14 -0000
@@ -1,5 +1,5 @@
-MD5 (Mojo-0.991237.tar.gz) = zXTkH5afdxmIFLVZNmLFcQ==
-RMD160 (Mojo-0.991237.tar.gz) = fOmXCFIyZCSVdZ5zsp1LabWXItQ=
-SHA1 (Mojo-0.991237.tar.gz) = KHurKPrqI7nIv6EuPdubpfec+Ns=
-SHA256 (Mojo-0.991237.tar.gz) = TzCA9rLcwTpMVnG5ldH9/kJ9LuwhSOqEB2fGYiKBRSI=
-SIZE (Mojo-0.991237.tar.gz) = 302742
+MD5 (Mojolicious-1.14.tar.gz) = 4VCVJWsu6XavVb2x/abGxw==
+RMD160 (Mojolicious-1.14.tar.gz) = dc4hxE/HKl6bNUQ+C2bxo8xn2Yg=
+SHA1 (Mojolicious-1.14.tar.gz) = 1/JVE6beTjCgyJjvpcdlmMHqZ2Y=
+SHA256 (Mojolicious-1.14.tar.gz) = xIuGrQJlHfSuKyiRMOfkHetrKotpuXrPgw0ufoTQ3lI=
+SIZE (Mojolicious-1.14.tar.gz) = 464853
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/www/p5-Mojo/pkg/DESCR,v
retrieving revision 1.1.1.1
diff -p -u -r1.1.1.1 DESCR
--- pkg/DESCR 12 Nov 2008 17:23:04 -0000 1.1.1.1
+++ pkg/DESCR 20 Mar 2011 00:02:14 -0000
@@ -1,4 +1,10 @@
-Mojo is a collection of libraries and example web frameworks for web
-framework developers.
-If you are searching for a higher level MVC web framework you should
-take a look at Mojolicious, also coming with this module.
+Mojolicious is a MVC web framework that supports following features:
+
+* Full stack HTTP 1.1 and WebSocket client/server implementation with IPv6,
+ TLS, Bonjour, IDNA, Comet (long polling), chunking and multipart support.
+* Builtin async IO web server supporting epoll, kqueue, UNIX domain sockets
+ and hot deployment, perfect for embedding.
+* Automatic CGI, FastCGI and PSGI detection.
+* JSON and XML/HTML5 parser with CSS3 selector support.
+* Very clean, portable and Object Oriented pure Perl API without any hidden
+ magic and no requirements besides Perl 5.8.7.
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/p5-Mojo/pkg/PLIST,v
retrieving revision 1.3
diff -p -u -r1.3 PLIST
--- pkg/PLIST 16 Jul 2009 16:11:14 -0000 1.3
+++ pkg/PLIST 20 Mar 2011 00:02:14 -0000
@@ -1,181 +1,214 @@
-@comment $OpenBSD: PLIST,v 1.3 2009/07/16 16:11:14 pyr Exp $
+@comment $OpenBSD$
+@conflict p5-Mojo-*
+bin/hypnotoad
bin/mojo
-bin/mojolicious
${P5SITE}/Mojo/
${P5SITE}/Mojo.pm
+${P5SITE}/Mojo/Asset/
+${P5SITE}/Mojo/Asset.pm
+${P5SITE}/Mojo/Asset/File.pm
+${P5SITE}/Mojo/Asset/Memory.pm
${P5SITE}/Mojo/Base.pm
-${P5SITE}/Mojo/Buffer.pm
${P5SITE}/Mojo/ByteStream.pm
+${P5SITE}/Mojo/Cache.pm
${P5SITE}/Mojo/Client.pm
+${P5SITE}/Mojo/Command.pm
${P5SITE}/Mojo/Content/
${P5SITE}/Mojo/Content.pm
${P5SITE}/Mojo/Content/MultiPart.pm
+${P5SITE}/Mojo/Content/Single.pm
${P5SITE}/Mojo/Cookie/
${P5SITE}/Mojo/Cookie.pm
${P5SITE}/Mojo/Cookie/Request.pm
${P5SITE}/Mojo/Cookie/Response.pm
+${P5SITE}/Mojo/CookieJar.pm
+${P5SITE}/Mojo/DOM.pm
${P5SITE}/Mojo/Date.pm
-${P5SITE}/Mojo/File/
-${P5SITE}/Mojo/File.pm
-${P5SITE}/Mojo/File/Memory.pm
-${P5SITE}/Mojo/Filter/
-${P5SITE}/Mojo/Filter.pm
-${P5SITE}/Mojo/Filter/Chunked.pm
+${P5SITE}/Mojo/Exception.pm
${P5SITE}/Mojo/Headers.pm
${P5SITE}/Mojo/HelloWorld.pm
${P5SITE}/Mojo/Home.pm
-${P5SITE}/Mojo/Loader/
+${P5SITE}/Mojo/IOLoop.pm
+${P5SITE}/Mojo/JSON.pm
${P5SITE}/Mojo/Loader.pm
-${P5SITE}/Mojo/Loader/Exception.pm
${P5SITE}/Mojo/Log.pm
-${P5SITE}/Mojo/Manual/
-${P5SITE}/Mojo/Manual.pod
-${P5SITE}/Mojo/Manual/CodingGuidelines.pod
-${P5SITE}/Mojo/Manual/Cookbook.pod
-${P5SITE}/Mojo/Manual/Deployment.pod
-${P5SITE}/Mojo/Manual/FAQ.pod
-${P5SITE}/Mojo/Manual/GettingStarted.pod
-${P5SITE}/Mojo/Manual/Mojolicious.pod
-${P5SITE}/Mojo/Manual/MojoliciousExample.pod
-${P5SITE}/Mojo/Manual/Transaction.pod
${P5SITE}/Mojo/Message/
${P5SITE}/Mojo/Message.pm
${P5SITE}/Mojo/Message/Request.pm
${P5SITE}/Mojo/Message/Response.pm
${P5SITE}/Mojo/Parameters.pm
${P5SITE}/Mojo/Path.pm
-${P5SITE}/Mojo/Pipeline.pm
-${P5SITE}/Mojo/Script/
-${P5SITE}/Mojo/Script.pm
-${P5SITE}/Mojo/Script/Cgi.pm
-${P5SITE}/Mojo/Script/Daemon.pm
-${P5SITE}/Mojo/Script/DaemonPrefork.pm
-${P5SITE}/Mojo/Script/Fastcgi.pm
-${P5SITE}/Mojo/Script/Generate/
-${P5SITE}/Mojo/Script/Generate.pm
-${P5SITE}/Mojo/Script/Generate/App.pm
-${P5SITE}/Mojo/Script/Generate/Makefile.pm
-${P5SITE}/Mojo/Script/Test.pm
-${P5SITE}/Mojo/Scripts.pm
${P5SITE}/Mojo/Server/
${P5SITE}/Mojo/Server.pm
${P5SITE}/Mojo/Server/CGI.pm
-${P5SITE}/Mojo/Server/Daemon/
${P5SITE}/Mojo/Server/Daemon.pm
-${P5SITE}/Mojo/Server/Daemon/Prefork.pm
${P5SITE}/Mojo/Server/FastCGI.pm
-${P5SITE}/Mojo/Stateful.pm
-${P5SITE}/Mojo/Template/
+${P5SITE}/Mojo/Server/Hypnotoad.pm
+${P5SITE}/Mojo/Server/PSGI.pm
${P5SITE}/Mojo/Template.pm
-${P5SITE}/Mojo/Template/Exception.pm
+${P5SITE}/Mojo/Transaction/
${P5SITE}/Mojo/Transaction.pm
+${P5SITE}/Mojo/Transaction/HTTP.pm
+${P5SITE}/Mojo/Transaction/WebSocket.pm
${P5SITE}/Mojo/URL.pm
${P5SITE}/Mojo/Upload.pm
-${P5SITE}/MojoX/
-${P5SITE}/MojoX/Context.pm
-${P5SITE}/MojoX/Dispatcher/
-${P5SITE}/MojoX/Dispatcher/Routes/
-${P5SITE}/MojoX/Dispatcher/Routes.pm
-${P5SITE}/MojoX/Dispatcher/Routes/Context.pm
-${P5SITE}/MojoX/Dispatcher/Routes/Controller.pm
-${P5SITE}/MojoX/Dispatcher/Static.pm
-${P5SITE}/MojoX/Renderer.pm
-${P5SITE}/MojoX/Routes/
-${P5SITE}/MojoX/Routes.pm
-${P5SITE}/MojoX/Routes/Match.pm
-${P5SITE}/MojoX/Routes/Pattern.pm
-${P5SITE}/MojoX/Types.pm
+${P5SITE}/Mojo/UserAgent.pm
+${P5SITE}/Mojo/Util.pm
${P5SITE}/Mojolicious/
${P5SITE}/Mojolicious.pm
-${P5SITE}/Mojolicious/Context.pm
+${P5SITE}/Mojolicious/Command/
+${P5SITE}/Mojolicious/Command/Cgi.pm
+${P5SITE}/Mojolicious/Command/Daemon.pm
+${P5SITE}/Mojolicious/Command/Fastcgi.pm
+${P5SITE}/Mojolicious/Command/Generate/
+${P5SITE}/Mojolicious/Command/Generate.pm
+${P5SITE}/Mojolicious/Command/Generate/App.pm
+${P5SITE}/Mojolicious/Command/Generate/Gitignore.pm
+${P5SITE}/Mojolicious/Command/Generate/Hypnotoad.pm
+${P5SITE}/Mojolicious/Command/Generate/LiteApp.pm
+${P5SITE}/Mojolicious/Command/Generate/Makefile.pm
+${P5SITE}/Mojolicious/Command/Get.pm
+${P5SITE}/Mojolicious/Command/Inflate.pm
+${P5SITE}/Mojolicious/Command/Psgi.pm
+${P5SITE}/Mojolicious/Command/Routes.pm
+${P5SITE}/Mojolicious/Command/Test.pm
+${P5SITE}/Mojolicious/Command/Version.pm
+${P5SITE}/Mojolicious/Commands.pm
${P5SITE}/Mojolicious/Controller.pm
+${P5SITE}/Mojolicious/Guides/
+${P5SITE}/Mojolicious/Guides.pod
+${P5SITE}/Mojolicious/Guides/Cheatsheet.pod
+${P5SITE}/Mojolicious/Guides/CodingGuidelines.pod
+${P5SITE}/Mojolicious/Guides/Cookbook.pod
+${P5SITE}/Mojolicious/Guides/FAQ.pod
+${P5SITE}/Mojolicious/Guides/Growing.pod
+${P5SITE}/Mojolicious/Guides/Rendering.pod
+${P5SITE}/Mojolicious/Guides/Routing.pod
+${P5SITE}/Mojolicious/Lite.pm
+${P5SITE}/Mojolicious/Plugin/
+${P5SITE}/Mojolicious/Plugin.pm
+${P5SITE}/Mojolicious/Plugin/AgentCondition.pm
+${P5SITE}/Mojolicious/Plugin/Charset.pm
+${P5SITE}/Mojolicious/Plugin/Config.pm
+${P5SITE}/Mojolicious/Plugin/DefaultHelpers.pm
+${P5SITE}/Mojolicious/Plugin/EpRenderer.pm
+${P5SITE}/Mojolicious/Plugin/EplRenderer.pm
+${P5SITE}/Mojolicious/Plugin/HeaderCondition.pm
+${P5SITE}/Mojolicious/Plugin/I18n.pm
+${P5SITE}/Mojolicious/Plugin/JsonConfig.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
-${P5SITE}/Mojolicious/Script/
-${P5SITE}/Mojolicious/Script/Daemon.pm
-${P5SITE}/Mojolicious/Script/Generate/
-${P5SITE}/Mojolicious/Script/Generate.pm
-${P5SITE}/Mojolicious/Script/Generate/App.pm
-${P5SITE}/Mojolicious/Script/Mojo.pm
-${P5SITE}/Mojolicious/Script/Test.pm
-${P5SITE}/Mojolicious/Scripts.pm
+${P5SITE}/Mojolicious/Routes/
+${P5SITE}/Mojolicious/Routes.pm
+${P5SITE}/Mojolicious/Routes/Match.pm
+${P5SITE}/Mojolicious/Routes/Pattern.pm
+${P5SITE}/Mojolicious/Sessions.pm
+${P5SITE}/Mojolicious/Static.pm
+${P5SITE}/Mojolicious/Types.pm
+@comment ${P5SITE}/README.pod
${P5SITE}/Test/
-${P5SITE}/Test/Mojo/
-${P5SITE}/Test/Mojo/Server.pm
+${P5SITE}/Test/Mojo.pm
+${P5SITE}/ojo.pm
+@man man/man1/hypnotoad.1
+@man man/man1/mojo.1
@man man/man3p/Mojo.3p
+@man man/man3p/Mojo::Asset.3p
+@man man/man3p/Mojo::Asset::File.3p
+@man man/man3p/Mojo::Asset::Memory.3p
@man man/man3p/Mojo::Base.3p
-@man man/man3p/Mojo::Buffer.3p
@man man/man3p/Mojo::ByteStream.3p
+@man man/man3p/Mojo::Cache.3p
@man man/man3p/Mojo::Client.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::Date.3p
-@man man/man3p/Mojo::File.3p
-@man man/man3p/Mojo::File::Memory.3p
-@man man/man3p/Mojo::Filter.3p
-@man man/man3p/Mojo::Filter::Chunked.3p
+@man man/man3p/Mojo::Exception.3p
@man man/man3p/Mojo::Headers.3p
@man man/man3p/Mojo::HelloWorld.3p
@man man/man3p/Mojo::Home.3p
+@man man/man3p/Mojo::IOLoop.3p
+@man man/man3p/Mojo::JSON.3p
@man man/man3p/Mojo::Loader.3p
-@man man/man3p/Mojo::Loader::Exception.3p
@man man/man3p/Mojo::Log.3p
-@man man/man3p/Mojo::Manual.3p
-@man man/man3p/Mojo::Manual::CodingGuidelines.3p
-@man man/man3p/Mojo::Manual::Cookbook.3p
-@man man/man3p/Mojo::Manual::Deployment.3p
-@man man/man3p/Mojo::Manual::FAQ.3p
-@man man/man3p/Mojo::Manual::GettingStarted.3p
-@man man/man3p/Mojo::Manual::Mojolicious.3p
-@man man/man3p/Mojo::Manual::MojoliciousExample.3p
-@man man/man3p/Mojo::Manual::Transaction.3p
@man man/man3p/Mojo::Message.3p
@man man/man3p/Mojo::Message::Request.3p
@man man/man3p/Mojo::Message::Response.3p
@man man/man3p/Mojo::Parameters.3p
@man man/man3p/Mojo::Path.3p
-@man man/man3p/Mojo::Pipeline.3p
-@man man/man3p/Mojo::Script.3p
-@man man/man3p/Mojo::Script::Cgi.3p
-@man man/man3p/Mojo::Script::Daemon.3p
-@man man/man3p/Mojo::Script::DaemonPrefork.3p
-@man man/man3p/Mojo::Script::Fastcgi.3p
-@man man/man3p/Mojo::Script::Generate.3p
-@man man/man3p/Mojo::Script::Generate::App.3p
-@man man/man3p/Mojo::Script::Generate::Makefile.3p
-@man man/man3p/Mojo::Script::Test.3p
-@man man/man3p/Mojo::Scripts.3p
@man man/man3p/Mojo::Server.3p
@man man/man3p/Mojo::Server::CGI.3p
@man man/man3p/Mojo::Server::Daemon.3p
-@man man/man3p/Mojo::Server::Daemon::Prefork.3p
@man man/man3p/Mojo::Server::FastCGI.3p
-@man man/man3p/Mojo::Stateful.3p
+@man man/man3p/Mojo::Server::Hypnotoad.3p
+@man man/man3p/Mojo::Server::PSGI.3p
@man man/man3p/Mojo::Template.3p
-@man man/man3p/Mojo::Template::Exception.3p
@man man/man3p/Mojo::Transaction.3p
+@man man/man3p/Mojo::Transaction::HTTP.3p
+@man man/man3p/Mojo::Transaction::WebSocket.3p
@man man/man3p/Mojo::URL.3p
@man man/man3p/Mojo::Upload.3p
-@man man/man3p/MojoX::Context.3p
-@man man/man3p/MojoX::Dispatcher::Routes.3p
-@man man/man3p/MojoX::Dispatcher::Routes::Context.3p
-@man man/man3p/MojoX::Dispatcher::Routes::Controller.3p
-@man man/man3p/MojoX::Dispatcher::Static.3p
-@man man/man3p/MojoX::Renderer.3p
-@man man/man3p/MojoX::Routes.3p
-@man man/man3p/MojoX::Routes::Match.3p
-@man man/man3p/MojoX::Routes::Pattern.3p
-@man man/man3p/MojoX::Types.3p
+@man man/man3p/Mojo::UserAgent.3p
+@man man/man3p/Mojo::Util.3p
@man man/man3p/Mojolicious.3p
-@man man/man3p/Mojolicious::Context.3p
+@man man/man3p/Mojolicious::Command::Cgi.3p
+@man man/man3p/Mojolicious::Command::Daemon.3p
+@man man/man3p/Mojolicious::Command::Fastcgi.3p
+@man man/man3p/Mojolicious::Command::Generate.3p
+@man man/man3p/Mojolicious::Command::Generate::App.3p
+@man man/man3p/Mojolicious::Command::Generate::Gitignore.3p
+@man man/man3p/Mojolicious::Command::Generate::Hypnotoad.3p
+@man man/man3p/Mojolicious::Command::Generate::LiteApp.3p
+@man man/man3p/Mojolicious::Command::Generate::Makefile.3p
+@man man/man3p/Mojolicious::Command::Get.3p
+@man man/man3p/Mojolicious::Command::Inflate.3p
+@man man/man3p/Mojolicious::Command::Psgi.3p
+@man man/man3p/Mojolicious::Command::Routes.3p
+@man man/man3p/Mojolicious::Command::Test.3p
+@man man/man3p/Mojolicious::Command::Version.3p
+@man man/man3p/Mojolicious::Commands.3p
@man man/man3p/Mojolicious::Controller.3p
+@man man/man3p/Mojolicious::Guides.3p
+@man man/man3p/Mojolicious::Guides::Cheatsheet.3p
+@man man/man3p/Mojolicious::Guides::CodingGuidelines.3p
+@man man/man3p/Mojolicious::Guides::Cookbook.3p
+@man man/man3p/Mojolicious::Guides::FAQ.3p
+@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::Lite.3p
+@man man/man3p/Mojolicious::Plugin.3p
+@man man/man3p/Mojolicious::Plugin::AgentCondition.3p
+@man man/man3p/Mojolicious::Plugin::Charset.3p
+@man man/man3p/Mojolicious::Plugin::Config.3p
+@man man/man3p/Mojolicious::Plugin::DefaultHelpers.3p
+@man man/man3p/Mojolicious::Plugin::EpRenderer.3p
+@man man/man3p/Mojolicious::Plugin::EplRenderer.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::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
-@man man/man3p/Mojolicious::Script::Daemon.3p
-@man man/man3p/Mojolicious::Script::Generate.3p
-@man man/man3p/Mojolicious::Script::Generate::App.3p
-@man man/man3p/Mojolicious::Script::Mojo.3p
-@man man/man3p/Mojolicious::Script::Test.3p
-@man man/man3p/Mojolicious::Scripts.3p
-@man man/man3p/Test::Mojo::Server.3p
+@man man/man3p/Mojolicious::Routes.3p
+@man man/man3p/Mojolicious::Routes::Match.3p
+@man man/man3p/Mojolicious::Routes::Pattern.3p
+@man man/man3p/Mojolicious::Sessions.3p
+@man man/man3p/Mojolicious::Static.3p
+@man man/man3p/Mojolicious::Types.3p
+@comment @man man/man3p/README.3p
+@man man/man3p/Test::Mojo.3p
+@man man/man3p/ojo.3p
Landry Breuil
2011-03-20 08:57:57 UTC
Permalink
Post by Simon Bertrang
Post by Landry Breuil
Post by Igor Zinovik
Post by Landry Breuil
Post by Landry Breuil
Port reads and installs good. You might want to fix the english though..
'Mojolicious is a MVC web framework that supports the following features'
ok for me if anyone wants to import it..
I added missing article. Here is tarball with updated pkg/DESCR.
BTW what we have to do with www/p5-Mojo?
Looking at the files, it looks like it's an update and it got renamed in
the meantime... so keep the name p5-Mojo and update it here.
I hope i understand you right (not native english speaker as you may
notice).
MODULES = cpan
-DISTNAME = Mojo-0.991237
-REVISION = 0
+DISTNAME = Mojolicious-1.13
Needs PKGNAME = p5-Mojo-1.13 otherwise updates will fail
Actually, the new package name make more sense for the searching user -
Post by Landry Breuil
Did you send it to simon first ?
Not that I am aware of.
Post by Landry Breuil
Post by Igor Zinovik
-CPAN_AUTHOR = SRI
+MASTER_SITES = http://search.cpan.org/CPAN/authors/id/K/KR/KRAIH/
Keep CPAN_AUTHOR as mikolaj pointed out.
Yes, but adding the homepage seems useful though.
Further their is a spurious README.pod that is commented now.
Last but not least I would have complained about the unnesseary amount
of change because: the smaller the diffs, the bigger their chances!
So, let's see the chances of the one below based on Igors work... ;-).
Hm, looks ok to me, but that'll need a quirk to get the p5-Mojo ->
p5-Mojolicious update.. i'll take care of that.

Landry
Landry Breuil
2011-03-20 09:10:30 UTC
Permalink
Post by Landry Breuil
Post by Simon Bertrang
Post by Landry Breuil
Post by Igor Zinovik
Post by Landry Breuil
Post by Landry Breuil
Port reads and installs good. You might want to fix the english though..
'Mojolicious is a MVC web framework that supports the following features'
ok for me if anyone wants to import it..
I added missing article. Here is tarball with updated pkg/DESCR.
BTW what we have to do with www/p5-Mojo?
Looking at the files, it looks like it's an update and it got renamed in
the meantime... so keep the name p5-Mojo and update it here.
I hope i understand you right (not native english speaker as you may
notice).
MODULES = cpan
-DISTNAME = Mojo-0.991237
-REVISION = 0
+DISTNAME = Mojolicious-1.13
Needs PKGNAME = p5-Mojo-1.13 otherwise updates will fail
Actually, the new package name make more sense for the searching user -
Post by Landry Breuil
Did you send it to simon first ?
Not that I am aware of.
Post by Landry Breuil
Post by Igor Zinovik
-CPAN_AUTHOR = SRI
+MASTER_SITES = http://search.cpan.org/CPAN/authors/id/K/KR/KRAIH/
Keep CPAN_AUTHOR as mikolaj pointed out.
Yes, but adding the homepage seems useful though.
Further their is a spurious README.pod that is commented now.
Last but not least I would have complained about the unnesseary amount
of change because: the smaller the diffs, the bigger their chances!
So, let's see the chances of the one below based on Igors work... ;-).
Hm, looks ok to me, but that'll need a quirk to get the p5-Mojo ->
p5-Mojolicious update.. i'll take care of that.
Bah, disregard. quirk not needed, not enough coffee.
Commited, thanks igor and simon :)

Landry
Simon Bertrang
2011-03-20 17:30:28 UTC
Permalink
Hi,

Bug fix update[0] to 1.15 with the following Changes:
- Changed default log level in "production" mode from "error" to
"info".
- Improved lookup method in Mojo::IOLoop.
- Fixed a serious Mojo::DOM bug. (moritz)

Works for me, regression tests pass, tests and/or oks please.

Kind regards,
Simon

[0] http://search.cpan.org/diff?from=Mojolicious-1.14&to=Mojolicious-1.15


Index: Makefile
===================================================================
RCS file: /cvs/ports/www/p5-Mojo/Makefile,v
retrieving revision 1.7
diff -p -u -r1.7 Makefile
--- Makefile 20 Mar 2011 09:10:15 -0000 1.7
+++ Makefile 20 Mar 2011 17:29:19 -0000
@@ -3,7 +3,7 @@
COMMENT = next generation web framework

MODULES = cpan
-DISTNAME = Mojolicious-1.14
+DISTNAME = Mojolicious-1.15
CATEGORIES = www
USE_GROFF = Yes

Index: distinfo
===================================================================
RCS file: /cvs/ports/www/p5-Mojo/distinfo,v
retrieving revision 1.5
diff -p -u -r1.5 distinfo
--- distinfo 20 Mar 2011 09:10:15 -0000 1.5
+++ distinfo 20 Mar 2011 17:29:19 -0000
@@ -1,5 +1,5 @@
-MD5 (Mojolicious-1.14.tar.gz) = 4VCVJWsu6XavVb2x/abGxw==
-RMD160 (Mojolicious-1.14.tar.gz) = dc4hxE/HKl6bNUQ+C2bxo8xn2Yg=
-SHA1 (Mojolicious-1.14.tar.gz) = 1/JVE6beTjCgyJjvpcdlmMHqZ2Y=
-SHA256 (Mojolicious-1.14.tar.gz) = xIuGrQJlHfSuKyiRMOfkHetrKotpuXrPgw0ufoTQ3lI=
-SIZE (Mojolicious-1.14.tar.gz) = 464853
+MD5 (Mojolicious-1.15.tar.gz) = EmbcllvI5WUOrcblpgSz6w==
+RMD160 (Mojolicious-1.15.tar.gz) = 5X03oyw7dDQuiSr4mPXJ1hfq9ok=
+SHA1 (Mojolicious-1.15.tar.gz) = DhsTCX0Plubs0hA4OxgeU/7Wzak=
+SHA256 (Mojolicious-1.15.tar.gz) = ky7gqzuWKAaUK9UKDxU3YZSrhad6JL/tAkhlTQKZpK4=
+SIZE (Mojolicious-1.15.tar.gz) = 465008
Landry Breuil
2011-03-20 19:51:38 UTC
Permalink
Post by Simon Bertrang
Hi,
- Changed default log level in "production" mode from "error" to
"info".
- Improved lookup method in Mojo::IOLoop.
- Fixed a serious Mojo::DOM bug. (moritz)
Works for me, regression tests pass, tests and/or oks please.
ok

Mikolaj Kucharski
2011-03-17 02:40:03 UTC
Permalink
Post by Landry Breuil
Post by Landry Breuil
Port reads and installs good. You might want to fix the english though..
'Mojolicious is a MVC web framework that supports the following features'
ok for me if anyone wants to import it..
I added missing article. Here is tarball with updated pkg/DESCR.
BTW what we have to do with www/p5-Mojo?
Looking at the files, it looks like it's an update and it got renamed in
the meantime... so keep the name p5-Mojo and update it here.
Landry
Igor, I hope I read your diff right. Here is my opinion about this..

Looking at your last diff you didn't change the PKGNAME. If you provide
new PKGNAME for this port I think it would be better if you import this
port to new location (www/p5-Mojolicious) and add @pkgpath/@conflict
markers against old port. If you however want to import it as Landry
advised in old pkgpath (www/p5-Mojo) I think it would be better to keep
old PKGNAME (no @conflict markers needed then). You can also stay with
your current approach -- old pkgpath (www/p5-Mojo) and new PKGNAME
(p5-Mojolicious), but then if I'm not mistaken, you need/should add
@conflict marker to PLIST against old PKGNAME.

Feedback from other porters welcome. I would go with new pkgpath and
new pkgname, and maybe would add quirks.

Also, I would go with CPAN_AUTHOR instead of MASTER_SITE in the
Makefile.
--
best regards
q#
Igor Zinovik
2011-03-16 17:20:02 UTC
Permalink
Post by Landry Breuil
Port reads and installs good. You might want to fix the english though..
'Mojolicious is a MVC web framework that supports the following features'
ok for me if anyone wants to import it..
I added missing article. Here is tarball with updated pkg/DESCR.

BTW what we have to do with www/p5-Mojo?
Benjamin Nadland
2011-03-16 15:18:10 UTC
Permalink
Post by Igor Zinovik
Post by Igor Zinovik
Here is a port for Mojolicious framework. Mojo is modern MVC web
development framework that depends only on Perl itself.
[...]
Forgot to do `make update-plist' and attached wrong archive in previous
mail. This letter contains update tarball.
Tested on i386 with some small projects I hand at hand.

BTW an older version already is in ports:

$ cat www/p5-Mojo/pkg/DESCR
Mojo is a collection of libraries and example web frameworks for web
framework developers.
If you are searching for a higher level MVC web framework you should
take a look at Mojolicious, also coming with this module.
Loading...