lua: add fetcher for luarocks (#28707)

This commit is contained in:
Harmen Stoppels 2022-02-01 18:44:51 +01:00 committed by GitHub
parent 427d281d15
commit 165f686400
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -33,6 +33,7 @@ class Lua(Package):
variant("pcfile", default=False, description="Add patch for lua.pc generation")
variant('shared', default=True,
description='Builds a shared version of the library')
variant('fetcher', default='curl', values=('curl', 'wget'), description='Fetcher to use in the LuaRocks package manager')
extendable = True
@ -43,6 +44,11 @@ class Lua(Package):
# luarocks needs unzip for some packages (e.g. lua-luaposix)
depends_on('unzip', type='run')
# luarocks needs a fetcher (curl/wget), unfortunately I have not found
# how to force a choice for curl or wget, but curl seems the default.
depends_on('curl', when='fetcher=curl', type='run')
depends_on('wget', when='fetcher=wget', type='run')
patch(
"http://lua.2524044.n2.nabble.com/attachment/7666421/0/pkg-config.patch",
sha256="208316c2564bdd5343fa522f3b230d84bd164058957059838df7df56876cb4ae",