[new] www/p5-Mojolicious

classic Classic list List threaded Threaded
15 messages Options
Reply | Threaded
Open this post in threaded view
|

[new] www/p5-Mojolicious

Igor Zinovik-3
        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.

p5-Mojolicious.tar.gz (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Igor Zinovik-3
On Mar 16, Igor Zinovik wrote:

> 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.
Forgot to do `make update-plist' and attached wrong archive in previous
mail.  This letter contains update tarball.

p5-Mojolicious.tar.gz (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

fuzzyping
On Wed, Mar 16, 2011 at 02:23:40PM +0300, Igor Zinovik wrote:

> On Mar 16, Igor Zinovik wrote:
> > 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.
>
> 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/

Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Landry Breuil-6
In reply to this post by Igor Zinovik-3
On Wed, Mar 16, 2011 at 02:23:40PM +0300, Igor Zinovik wrote:

> On Mar 16, Igor Zinovik wrote:
> > 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.
>
> 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

Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Benjamin Nadland
In reply to this post by Igor Zinovik-3
On Wed, Mar 16, 2011 at 02:23:40PM +0300, Igor Zinovik wrote:
> On Mar 16, Igor Zinovik wrote:
> > Hello, ports@ readers.
> >
> > 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.

Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Igor Zinovik-3
In reply to this post by Landry Breuil-6
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?

p5-Mojolicious.tar.gz (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Landry Breuil-6
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.

Landry

Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Igor Zinovik-3
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).

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 <[hidden email]>
+# 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

Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Mikolaj Kucharski-3
In reply to this post by Landry Breuil-6
On Wed, Mar 16, 2011 at 06:54:03PM +0100, 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.
>
> 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#

Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Landry Breuil-6
In reply to this post by Igor Zinovik-3
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

> -MAINTAINER = Simon Bertrang <[hidden email]>

Did you send it to simon first ?

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

Keep CPAN_AUTHOR as mikolaj pointed out.

Landry

Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Simon Bertrang
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 <[hidden email]>
>
> 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

Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Landry Breuil-6
On Sun, Mar 20, 2011 at 01:15:15AM +0100, Simon Bertrang wrote:

> 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 <[hidden email]>
> >
> > 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... ;-).

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

Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Landry Breuil-6
On Sun, Mar 20, 2011 at 09:57:57AM +0100, Landry Breuil wrote:

> On Sun, Mar 20, 2011 at 01:15:15AM +0100, Simon Bertrang wrote:
> > 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 <[hidden email]>
> > >
> > > 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... ;-).
>
> 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

Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Simon Bertrang
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

Reply | Threaded
Open this post in threaded view
|

Re: [new] www/p5-Mojolicious

Landry Breuil-6
On Sun, Mar 20, 2011 at 06:30:28PM +0100, Simon Bertrang wrote:
> 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.

ok