Post by Landry BreuilPost by Landry BreuilPort 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