maint: distribute specl-rockspec.lua.

* Makefile.am (EXTRA_DIST): Add specl-rockspec.lua.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
maint: don't distribute compiled Lua specs.

* specs/specs.mk (SPECLC): Path to speclc program.
(specl_SPECS): Remove Lua spec files.
(specl_LUASPECS): List Lua spec files.
(.yaml.lua): Make sure there is a specs dir in the build tree.
(DISTCLEANFILES): Remove generated lua spec files.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
rockspecs: fix missing quote in build_command.

* specl-rockspec.lua (build.build_command): Add missing quote.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
rockspecs: build from github zip file.

Rather than require git clone to checkout the source tree at
rockspec install time, download the automatic github zip file.
* specl-rockspec.lua (source): Extrapolate zip file location.
(source.branch): Remove.
* src/specl.mk (specl_install_edit): Use pkgluadir and libdir
to match luarocks installation dirs.
* yaml/yaml.mk (luaexec_LTLIBRARIES): Rename from this...
(lib_LTLIBRARIES): ...to this, or luarocks doubles up the
installation subdirectories to lua/5.x/lua/5.x!

Signed-off-by: Gary V. Vaughan <gary@gnu.org>