On Tue, May 26, 2015 at 9:23 AM, Gary V. Vaughan <g...@vaughan.pe> wrote:
> I use help2man for generating basic manual pages for my Lua packages, and
> have a long standing TODO item to teach luarocks how to:
>   1. Install the manual pages idiomatically, e.g. .../man/man1/specl.1
>   2. Have eval `luarocks path` know how to set MANPATH appropriately

That would be most cool, a classic use case for a little plugin which
could be installed as a dependency.

BTW, what prevents luarocks in admin mode from simply putting the man
pages in the usual place depending on the $PREFIX?

(I see the MANPATH need when doing local-tree installs)

> The final think I have dreamed about is a more extensible build system in 
> LuaRocks.
> While the built in mechanism is great for basic Lua-only rocks, it falls 
> short on
> installing non-Lua files (e.g. data, configuration, manual pages), and 
> especially
> the kinds of host environment tests needed for C language rocks that mean
> luaposix and the like have almost no option but to use Autotools.

The wild & wonderful POSIX universe ;)   The curious thing was when I
was first working on Lake, Hisham said that he had been toying with
something very similar, but decided to focus on versioning, deployment
and friendliness to existing packages which makes LuaRocks such a
flexible tool.

Now Lake is available as a rock, but it would be cool if it could be
somehow marked as a 'build-time dependency' so that a package
maintainer could look after binary rocks for common platforms and
ensure that users don't get unnecessary stuff ;)

There is a limit on how flexible the built-in mechanism in LuaRocks
can get - Lake itself is 4 KLoc (all in one file, mea culpa).  It's
quite a beast.

What we're really discussing here is the fabled next-generation
rockspec format - and plugins will make it the  rockspec format for a
very long time!

steve d.

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Luarocks-developers mailing list
Luarocks-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/luarocks-developers

Reply via email to