Aaron Bieber <[email protected]> writes:
> Omar Polo <[email protected]> writes: > >> this time with the tarball... >> >> Omar Polo <[email protected]> writes: >> >>> Omar Polo <[email protected]> writes: >>> >>>> Hello ports, >>>> >>>> I wanted to play with lua and ended up needing luarocks. I tried to >>>> resurrect the luarocks ports on openbsd-wip by abieber@ and cschutijser. >>>> With this I was able to install (locally) and use things like luasocket >>>> or dkjson, and even lua-lsp ^^ >>>> >>>> I'm not sure about the FLAVORS bit, and I'm surely doing something wrong >>>> with the PKGNAME >>>> >>>> % cd /usr/ports/packages/amd64 >>>> % find all -type f -name '*lua*' >>>> all/luarocks-3.7.0.tgz >>>> all/lua53rocks-3.7.0.tgz >>>> all/lua52rocks-3.7.0.tgz >>>> >>>> but otherwise seems functional. I opted to rename the `luarocks' and >>>> `luarocks-admin' executables so multiple flavors can be installed at the >>>> same time (seems useful). >>>> >>>> I'll try to upstream patch-src_luarocks_core_cfg_lua eventually. >>>> >>>> Thoughts/comments? >>>> >>>> Cheers, >>>> >>>> Omar Polo >>>> >>> >>> Here's an updated port with: >>> >>> - taking MAINTAINER (if nobody objects it) >>> - fixed PKGNAME, now it generates >>> >>> % find all -type f -name '*lua*' >>> all/luarocks-3.7.0-lua52.tgz >>> all/luarocks-3.7.0-lua53.tgz >>> all/luarocks-3.7.0-lua51.tgz >>> all/luarocks-3.7.0.tgz >>> >>> - followed what alpine does with the renaming: `luarocks' and >>> `luarocks-admin' are luarocks-${MODLUA_VERSION} and >>> luarocks-admin-${MODLUA_VERSION} >>> >>> The only doubt I still have is regarding the flavors: what's the point >>> of generating two equivalent packages? (luarocks and luarocks-lua51) >>> > > Looks good to me! Might be worth adding a pkg/MESSAGE about creating a > symlink (similar to what we do for ruby). something like this? --8<---------------cut here---------------start------------->8--- If you want to use this package as your default luarocks, as root create symbolic links like so (overwriting any previous default): ln -sf ${PREFIX}/bin/luarocks-${MODLUA_VERSION} ${PREFIX}/bin/luarocks ln -sf ${PREFIX}/bin/luarocks-admin-${MODLUA_VERSION} ${PREFIX}/bin/luarocks-admin --8<---------------cut here---------------end--------------->8--- Btw, there's one thing missing if someone wants to help. Now that I've switched to MODLUA_SA=Yes I can't install multiple flavors at the same time even if PLIST-wise they don't conflict. > OK abieber@ for import. Thanks! >>> Cheers, >> >> [2. application/octet-stream; luarocks.tar.gz]...
