luarocks-package: introduce PKG_NAME_UPSTREAM
authorArnout Vandecappelle <arnout@mind.be>
Thu, 23 Feb 2017 17:00:40 +0000 (18:00 +0100)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thu, 2 Mar 2017 22:25:55 +0000 (23:25 +0100)
commit75cf694bb0892186a68bd954cef82922d825ca6f
tree3bd35c5131a3860136b90e6278eae0ce32f5fc98
parent0d4f519246505520d77fc1ddb827df2fe10c790c
luarocks-package: introduce PKG_NAME_UPSTREAM

Since we now require Lua package names to start with "lua", it is likely
that the Buildroot name is different from the upstream LuaRocks name.
Add a feature to the luarocks-package infra that makes it easier to
handle this situation: the package can explicitly specify the upstream
name in PKG_NAME_UPSTREAM, and that name will be used in PKG_ROCKSPEC,
PKG_SOURCE and PKG_SUBDIR.

Add an explanation of this feature to the manual. To make the example
relevant, it is changed to lua-foo, where the upstream name is plain
foo. To avoid confusion with the dependency on a native library, that
dependency is renamed to bar.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
docs/manual/adding-packages-luarocks.txt
package/pkg-luarocks.mk