doc: updated lua doc
mentions lua 5.4 + fixed an error
This commit is contained in:
parent
560a4e4e08
commit
fa1dedee47
|
@ -139,11 +139,9 @@ the whitelist maintainers/scripts/luarocks-packages.csv and updated by running m
|
||||||
[luarocks2nix](https://github.com/nix-community/luarocks) is a tool capable of generating nix derivations from both rockspec and src.rock (and favors the src.rock).
|
[luarocks2nix](https://github.com/nix-community/luarocks) is a tool capable of generating nix derivations from both rockspec and src.rock (and favors the src.rock).
|
||||||
The automation only goes so far though and some packages need to be customized.
|
The automation only goes so far though and some packages need to be customized.
|
||||||
These customizations go in `pkgs/development/lua-modules/overrides.nix`.
|
These customizations go in `pkgs/development/lua-modules/overrides.nix`.
|
||||||
For instance if the rockspec defines `external_dependencies`, these need to be manually added in its rockspec file then it won't work.
|
For instance if the rockspec defines `external_dependencies`, these need to be manually added to the overrides.nix.
|
||||||
|
|
||||||
You can try converting luarocks packages to nix packages with the command `nix-shell -p luarocks-nix` and then `luarocks nix PKG_NAME`.
|
You can try converting luarocks packages to nix packages with the command `nix-shell -p luarocks-nix` and then `luarocks nix PKG_NAME`.
|
||||||
Nix rely on luarocks to install lua packages, basically it runs:
|
|
||||||
`luarocks make --deps-mode=none --tree $out`
|
|
||||||
|
|
||||||
#### Packaging a library manually {#packaging-a-library-manually}
|
#### Packaging a library manually {#packaging-a-library-manually}
|
||||||
|
|
||||||
|
@ -161,8 +159,8 @@ are not packaged for luarocks. You can see a few examples at `pkgs/top-level/lua
|
||||||
|
|
||||||
### Lua interpreters {#lua-interpreters}
|
### Lua interpreters {#lua-interpreters}
|
||||||
|
|
||||||
Versions 5.1, 5.2 and 5.3 of the lua interpreter are available as
|
Versions 5.1, 5.2, 5.3 and 5.4 of the lua interpreter are available as
|
||||||
respectively `lua5_1`, `lua5_2` and `lua5_3`. Luajit is available too.
|
respectively `lua5_1`, `lua5_2`, `lua5_3` and `lua5_4`. Luajit is available too.
|
||||||
The Nix expressions for the interpreters can be found in `pkgs/development/interpreters/lua-5`.
|
The Nix expressions for the interpreters can be found in `pkgs/development/interpreters/lua-5`.
|
||||||
|
|
||||||
#### Attributes on lua interpreters packages {#attributes-on-lua-interpreters-packages}
|
#### Attributes on lua interpreters packages {#attributes-on-lua-interpreters-packages}
|
||||||
|
|
Loading…
Reference in a new issue