Hi Few weeks ago I wanted to have a look at Mojolicious on my OpenBSD box. But I realised that the package version is a lot behind the version from the Mojolicious website. Below is a patch to upgrade it to 2.78.
I added a new dependency: - p5-IO-Socket-SSL (without that "mojo get https://esample.site" does not work) I could successfuly build, install and make regress on my OpenBSD 5.1-current installation from April 7 (amd64). Could somebody have a look at these patches and maybe commit them? Thanks. (A month ago I sent a patch to simon@ but didn't get a response). Regards, Remi Index: Makefile =================================================================== RCS file: /cvs/ports/www/p5-Mojo/Makefile,v retrieving revision 1.9 diff -r1.9 Makefile 6c6 < DISTNAME = Mojolicious-1.16 --- > DISTNAME = Mojolicious-2.78 20c20,22 < CPAN_AUTHOR = KRAIH --- > CPAN_AUTHOR = SRI > > RUN_DEPENDS = security/p5-IO-Socket-SSL>=1.37 Index: distinfo =================================================================== RCS file: /cvs/ports/www/p5-Mojo/distinfo,v retrieving revision 1.7 diff -r1.7 distinfo 1,5c1,5 < MD5 (Mojolicious-1.16.tar.gz) = KA+errbpDxxdVluoFG02mA== < RMD160 (Mojolicious-1.16.tar.gz) = CzfhBfU8IIdM7+dddJPIuubSwNE= < SHA1 (Mojolicious-1.16.tar.gz) = buNPfv/wzmbVWWOS74RwmPXBlUw= < SHA256 (Mojolicious-1.16.tar.gz) = +8mrhX/YmpmuGxnGJmWQORg4lPK1fJL7iebrDEBzl5A= < SIZE (Mojolicious-1.16.tar.gz) = 465177 --- > MD5 (Mojolicious-2.78.tar.gz) = H7V8JzjAJAYlWj+ILweOmQ== > RMD160 (Mojolicious-2.78.tar.gz) = zL67+Cquc0q2gaxkhEUYyhT5+b0= > SHA1 (Mojolicious-2.78.tar.gz) = Sz5Bykfmi5KS+EDkowXpPjh2cXM= > SHA256 (Mojolicious-2.78.tar.gz) = > hDMGJMR+6o8l/9TkVoz7qLrLRqiK0k7qDopuWzsIULc= > SIZE (Mojolicious-2.78.tar.gz) = 552828 cvs server: Diffing pkg Index: pkg/DESCR =================================================================== RCS file: /cvs/ports/www/p5-Mojo/pkg/DESCR,v retrieving revision 1.2 diff -r1.2 DESCR 10c10 < magic and no requirements besides Perl 5.8.7. --- > magic and no requirements besides Perl 5.10.1. Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/p5-Mojo/pkg/PLIST,v retrieving revision 1.4 diff -r1.4 PLIST 4a5 > bin/morbo 14c15 < ${P5SITE}/Mojo/Client.pm --- > ${P5SITE}/Mojo/Collection.pm 24a26 > ${P5SITE}/Mojo/DOM/ 25a28,29 > ${P5SITE}/Mojo/DOM/CSS.pm > ${P5SITE}/Mojo/DOM/HTML.pm 26a31 > ${P5SITE}/Mojo/EventEmitter.pm 30a36 > ${P5SITE}/Mojo/IOLoop/ 31a38,42 > ${P5SITE}/Mojo/IOLoop/Client.pm > ${P5SITE}/Mojo/IOLoop/Delay.pm > ${P5SITE}/Mojo/IOLoop/Server.pm > ${P5SITE}/Mojo/IOLoop/Stream.pm > ${P5SITE}/Mojo/JSON/ 32a44 > ${P5SITE}/Mojo/JSON/Pointer.pm 40a53,56 > ${P5SITE}/Mojo/Reactor/ > ${P5SITE}/Mojo/Reactor.pm > ${P5SITE}/Mojo/Reactor/EV.pm > ${P5SITE}/Mojo/Reactor/Poll.pm 45d60 < ${P5SITE}/Mojo/Server/FastCGI.pm 46a62 > ${P5SITE}/Mojo/Server/Morbo.pm 54a71 > ${P5SITE}/Mojo/UserAgent/ 55a73 > ${P5SITE}/Mojo/UserAgent/Transactor.pm 60,75c78,93 < ${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/Command/cgi.pm > ${P5SITE}/Mojolicious/Command/cpanify.pm > ${P5SITE}/Mojolicious/Command/daemon.pm > ${P5SITE}/Mojolicious/Command/eval.pm > ${P5SITE}/Mojolicious/Command/generate/ > ${P5SITE}/Mojolicious/Command/generate.pm > ${P5SITE}/Mojolicious/Command/generate/app.pm > ${P5SITE}/Mojolicious/Command/generate/lite_app.pm > ${P5SITE}/Mojolicious/Command/generate/makefile.pm > ${P5SITE}/Mojolicious/Command/generate/plugin.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 80d97 < ${P5SITE}/Mojolicious/Guides/Cheatsheet.pod 90d106 < ${P5SITE}/Mojolicious/Plugin/AgentCondition.pm 94,95c110,111 < ${P5SITE}/Mojolicious/Plugin/EpRenderer.pm < ${P5SITE}/Mojolicious/Plugin/EplRenderer.pm --- > ${P5SITE}/Mojolicious/Plugin/EPLRenderer.pm > ${P5SITE}/Mojolicious/Plugin/EPRenderer.pm 97,99c113,116 < ${P5SITE}/Mojolicious/Plugin/I18n.pm < ${P5SITE}/Mojolicious/Plugin/JsonConfig.pm < ${P5SITE}/Mojolicious/Plugin/PodRenderer.pm --- > ${P5SITE}/Mojolicious/Plugin/I18N.pm > ${P5SITE}/Mojolicious/Plugin/JSONConfig.pm > ${P5SITE}/Mojolicious/Plugin/Mount.pm > ${P5SITE}/Mojolicious/Plugin/PODRenderer.pm 108a126 > ${P5SITE}/Mojolicious/Routes/Route.pm 112c130,169 < @comment ${P5SITE}/README.pod --- > ${P5SITE}/Mojolicious/public/ > ${P5SITE}/Mojolicious/public/css/ > ${P5SITE}/Mojolicious/public/css/prettify-mojo.css > ${P5SITE}/Mojolicious/public/css/prettify.css > ${P5SITE}/Mojolicious/public/favicon.ico > ${P5SITE}/Mojolicious/public/js/ > ${P5SITE}/Mojolicious/public/js/jquery.js > ${P5SITE}/Mojolicious/public/js/lang-apollo.js > ${P5SITE}/Mojolicious/public/js/lang-clj.js > ${P5SITE}/Mojolicious/public/js/lang-css.js > ${P5SITE}/Mojolicious/public/js/lang-go.js > ${P5SITE}/Mojolicious/public/js/lang-hs.js > ${P5SITE}/Mojolicious/public/js/lang-lisp.js > ${P5SITE}/Mojolicious/public/js/lang-lua.js > ${P5SITE}/Mojolicious/public/js/lang-ml.js > ${P5SITE}/Mojolicious/public/js/lang-n.js > ${P5SITE}/Mojolicious/public/js/lang-proto.js > ${P5SITE}/Mojolicious/public/js/lang-scala.js > ${P5SITE}/Mojolicious/public/js/lang-sql.js > ${P5SITE}/Mojolicious/public/js/lang-tex.js > ${P5SITE}/Mojolicious/public/js/lang-vb.js > ${P5SITE}/Mojolicious/public/js/lang-vhdl.js > ${P5SITE}/Mojolicious/public/js/lang-wiki.js > ${P5SITE}/Mojolicious/public/js/lang-xq.js > ${P5SITE}/Mojolicious/public/js/lang-yaml.js > ${P5SITE}/Mojolicious/public/js/prettify.js > ${P5SITE}/Mojolicious/public/mojolicious-black.png > ${P5SITE}/Mojolicious/public/mojolicious-failraptor.png > ${P5SITE}/Mojolicious/public/mojolicious-noraptor.png > ${P5SITE}/Mojolicious/public/mojolicious-notfound.png > ${P5SITE}/Mojolicious/public/mojolicious-pinstripe.gif > ${P5SITE}/Mojolicious/public/mojolicious-white.png > ${P5SITE}/Mojolicious/templates/ > ${P5SITE}/Mojolicious/templates/exception.development.html.ep > ${P5SITE}/Mojolicious/templates/exception.html.ep > ${P5SITE}/Mojolicious/templates/mojobar.html.ep > ${P5SITE}/Mojolicious/templates/not_found.development.html.ep > ${P5SITE}/Mojolicious/templates/not_found.html.ep > ${P5SITE}/Mojolicious/templates/perldoc.html.ep > ${P5SITE}/README.pod 117a175 > @man man/man1/morbo.1 125c183 < @man man/man3p/Mojo::Client.3p --- > @man man/man3p/Mojo::Collection.3p 134a193,194 > @man man/man3p/Mojo::DOM::CSS.3p > @man man/man3p/Mojo::DOM::HTML.3p 135a196 > @man man/man3p/Mojo::EventEmitter.3p 140a202,205 > @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 141a207 > @man man/man3p/Mojo::JSON::Pointer.3p 148a215,217 > @man man/man3p/Mojo::Reactor.3p > @man man/man3p/Mojo::Reactor::EV.3p > @man man/man3p/Mojo::Reactor::Poll.3p 152d220 < @man man/man3p/Mojo::Server::FastCGI.3p 153a222 > @man man/man3p/Mojo::Server::Morbo.3p 161a231 > @man man/man3p/Mojo::UserAgent::Transactor.3p 164,178c234,248 < @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::Command::cgi.3p > @man man/man3p/Mojolicious::Command::cpanify.3p > @man man/man3p/Mojolicious::Command::daemon.3p > @man man/man3p/Mojolicious::Command::eval.3p > @man man/man3p/Mojolicious::Command::generate.3p > @man man/man3p/Mojolicious::Command::generate::app.3p > @man man/man3p/Mojolicious::Command::generate::lite_app.3p > @man man/man3p/Mojolicious::Command::generate::makefile.3p > @man man/man3p/Mojolicious::Command::generate::plugin.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 182d251 < @man man/man3p/Mojolicious::Guides::Cheatsheet.3p 191d259 < @man man/man3p/Mojolicious::Plugin::AgentCondition.3p 195,196c263,264 < @man man/man3p/Mojolicious::Plugin::EpRenderer.3p < @man man/man3p/Mojolicious::Plugin::EplRenderer.3p --- > @man man/man3p/Mojolicious::Plugin::EPLRenderer.3p > @man man/man3p/Mojolicious::Plugin::EPRenderer.3p 198,200c266,269 < @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::I18N.3p > @man man/man3p/Mojolicious::Plugin::JSONConfig.3p > @man man/man3p/Mojolicious::Plugin::Mount.3p > @man man/man3p/Mojolicious::Plugin::PODRenderer.3p 208a278 > @man man/man3p/Mojolicious::Routes::Route.3p 212c282 < @comment @man man/man3p/README.3p --- > @man man/man3p/README.3p
