On Thu, Mar 17, 2011 at 09:07:06AM +0100, Landry Breuil wrote: > On Wed, Mar 16, 2011 at 11:03:09PM +0300, Igor Zinovik wrote: > > On Mar 16, Landry Breuil wrote: > > > On Wed, Mar 16, 2011 at 08:20:02PM +0300, Igor Zinovik wrote: > > > > On Mar 16, Landry Breuil wrote: > > > > > 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 - old users will find it anyways - @conflict marker added accordingly. > > -MAINTAINER = Simon Bertrang <si...@openbsd.org> > > Did you send it to simon first ? > Not that I am aware of. > > -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