summaryrefslogtreecommitdiff
path: root/gnu/packages/lua.scm
AgeCommit message (Collapse)AuthorFilesLines
2026-07-26gnu: fennel-ls: Update to 0.2.4.jgart1-2/+2
* gnu/packages/lua.scm (fennel-ls): Update to 0.2.4. Change-Id: I1d4216c241b91d901904066a4c3518b1ccc20b7a
2026-06-17gnu: lua: Introduce lua-5.3 variable for symmetry.Carlo Zancanaro1-1/+3
* gnu/packages/lua.scm (lua-5.3): New variable. (lua): Define as lua-5.3. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-unbound: Define variants with package rewrites.Carlo Zancanaro1-14/+8
* gnu/packages/lua.scm (make-lua-unbound): Remove procedure. (lua-unbound): Convert to direct package definition. (lua5.5-unbound, lua5.4-unbound, lua5.3-unbound, lua5.2-unbound): Define as rewrite of lua-unbound. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-lsqlite3: Define variants with package rewrites.Carlo Zancanaro1-15/+8
* gnu/packages/lua.scm (make-lua-lsqlite3): Remove procedure. (lua-lsqlite3): Convert to direct package definition. (lua5.4-lsqlite3, lua5.3-lsqlite3, lua5.2-lsqlite3, lua5.1-lsqlite3): Define as rewrite of lua-lsqlite3. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-lunitx: Define variants with package rewrites.Carlo Zancanaro1-16/+16
This causes some limited rebuilds, due to the file-name change in origins. * gnu/packages/lua.scm (make-lua-lunitx): Remove procedure. (make-lua-rewriter): Don't rewrite lua-lunitx sources. (lua-lunitx): Convert to direct package definition. (lua5.4-lunitx, lua5.3-lunitx, lua5.2-lunitx) (lua5.1-lunitx): Define as rewrite of lua-lunitx. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-luarocks: Define variants with package rewrites.Carlo Zancanaro1-7/+9
* gnu/packages/lua.scm (make-lua-luarocks): Remove procedure. (lua-luarocks): Convert to direct package definition. (luarocks-5.2-rewriter): New procedure. (lua5.2-luarocks): Define as rewrite of lua-luarocks. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-scintillua: Define variants with package rewrites.Carlo Zancanaro1-10/+5
* gnu/packages/lua.scm (make-lua-scintillua): Remove procedure. (lua-scintillua): Convert to direct package definition. (lua5.4-scintillua): Define as rewrite of lua-scintillua. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-readline: Define variants with package rewrites.Carlo Zancanaro1-17/+9
* gnu/packages/lua.scm (make-lua-readline): Remove procedure. (lua-readline): Convert to direct package definition. (lua5.5-readline, lua5.4-readline, lua5.3-readline, lua5.2-readline) (lua5.1-readline): Define as rewrite of lua-readline. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-djot: Define variants with package rewrites.Carlo Zancanaro1-14/+8
* gnu/packages/lua.scm (make-lua-djot): Remove procedure. (lua-djot): Convert to direct package definition. (lua5.4-djot, lua5.3-djot, lua5.2-djot, lua5.1-djot): Define as rewrite of lua-djot. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-bitop: Define variants with package rewrites.Carlo Zancanaro1-9/+7
* gnu/packages/lua.scm (make-lua-bitop): Remove procedure. (lua-bitop): Convert to direct package definition. (lua5.2-bitop, lua5.1-bitop): Define as rewrite of lua-bitop. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-luv: Define variants with package rewrites.Carlo Zancanaro1-10/+6
* gnu/packages/lua.scm (make-lua-luv): Remove procedure. (lua-luv): Convert to direct package definition. (lua5.3-luv, lua5.2-luv, lua5.1-luv): Define as rewrite of lua-luv. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-lpeg: Define variants with package rewrites.Carlo Zancanaro1-14/+8
* gnu/packages/lua.scm (make-lua-lpeg): Remove procedure. (lua-lpeg): Convert to direct package definition. (lua5.4-lpeg, lua5.3-lpeg, lua5.2-lpeg, lua5.1-lpeg): Define as rewrite of lua-lpeg. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-lgi: Define variants with package rewrites.Carlo Zancanaro1-11/+7
* gnu/packages/lua.scm (make-lua-lgi): Remove procedure. (lua-lgi): Convert to direct package definition. (lua5.3-lgi, lua5.2-lgi, lua5.1-lgi): Define as rewrite of lua-lgi. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-cqueues: Define variants with package rewrites.Carlo Zancanaro1-14/+10
* gnu/packages/lua.scm (make-lua-cqueues): Remove procedure. (lua-cqueues): Convert to direct package definition. (lua5.3-cqueues, lua5.2-cqueues, lua5.1-cqueues): Define as rewrite of lua-cqueues. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-sec: Define variants with package rewrites.Carlo Zancanaro1-17/+9
* gnu/packages/lua.scm (make-lua-sec): Remove procedure. (lua-sec): Convert to direct package definition. (lua5.5-sec, lua5.4-sec, lua5.3-sec, lua5.2-sec, lua5.1-sec): Define as rewrite of lua-sec. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-ossl: Define variants with package rewrites.Carlo Zancanaro1-12/+8
* gnu/packages/lua.scm (make-lua-ossl): Remove procedure. (lua-ossl): Convert to direct package definition. (lua5.3-ossl, lua5.2-ossl, lua5.1-ossl): Define as rewrite of lua-ossl. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-filesystem: Define variants with package rewrites.Carlo Zancanaro1-14/+8
* gnu/packages/lua.scm (make-lua-filesystem): Remove procedure. (lua-filesystem): Convert to direct package definition. (lua5.5-filesystem, lua5.4-filesystem, lua5.3-filesystem) (lua5.2-filesystem, lua5.1-filesystem): Define as rewrite of lua-filesystem. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-socket: Define variants with package rewrites.Carlo Zancanaro1-46/+37
* gnu/packages/lua.scm (make-lua-socket): Remove procedure. (lua-socket): Convert to direct package definition. (lua5.5-socket, lua5.4-socket, lua5.3-socket, lua5.2-socket) (lua5.1-socket): Define as rewrite of lua-socket. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua-expat: Define variants with package rewrites.Carlo Zancanaro1-19/+11
* gnu/packages/lua.scm (make-lua-expat): Remove procedure. (lua-expat): Convert to direct package definition. (lua5.5-expat, lua5.4-expat, lua5.3-expat, lua5.2-expat) (lua5.1-expat): Define as rewrite of lua-expat. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-17gnu: lua: Introduce helpers to rewrite Lua input versions.Carlo Zancanaro1-0/+97
* gnu/packages/lua.scm (make-lua-rewriter, package-with-lua-5.1) (package-with-lua-5.2, package-with-lua-5.3, package-with-lua-5.4) (package-with-lua-5.5): New procedures. (define-public-lua-variant, define-public-lua-variants) (this-lua-version, this-lua-input): New macros. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-11gnu: fennel: Enable readline support.Nguyễn Gia Phong1-2/+9
* gnu/packages/lua.scm (fennel)[arguments]<#:phases>{wrap}: Add phase to wrap Lua paths. [inputs]: Add lua-readline. Change-Id: I9b8b521a5c0739f46acd89ac780c2cb5c4ad1d23 Merges: https://codeberg.org/guix/guix/pulls/9090 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
2026-06-11gnu: Add lua-readline and variants.Nguyễn Gia Phong1-0/+67
* gnu/packages/lua.scm (lua5.1-readline, lua5.2-readline) (lua-readline, lua5.4-readline, lua5.5-readline): New variables. Change-Id: Ib3efadb32e08601b827ce0cca35de969bf2f3faa Merges: https://codeberg.org/guix/guix/pulls/9090 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
2026-06-07gnu: Add lua-unbound and variants.Nox1-0/+60
* gnu/packages/lua.scm (make-lua-unbound): New procedure. (lua5.2-unbound, lua-unbound, lua5.4-unbound, lua5.5-unbound): New variables. Change-Id: Ia11ba1b951cdccaebe2f1efe6646bc8701caebb9 Merges: https://codeberg.org/guix/guix/pulls/8711 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-07gnu: Add lua-sec variants.Nox1-0/+9
* gnu/packages/lua.scm (lua-sec) (lua5.4-sec, lua5.5-sec): New variables. Change-Id: I765d75863cc570f0652b3018434da7c0d7500ce1 Merges: https://codeberg.org/guix/guix/pulls/8711 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-07gnu: make-lua-sec: Update to 1.3.2.Nox1-27/+24
* gnu/packages/lua.scm (make-lua-socket): Update to 1.3.2. [arguments]: Use gexp. [propagated-inputs]: Pass lua-socket from procedure's argument. Change-Id: I413692b537a7e115bb1f1a4523f43eea7b387169 Merges: https://codeberg.org/guix/guix/pulls/8711 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-07gnu: Add lua-socket variants.Nox1-0/+9
* gnu/packages/lua.scm (lua-socket) (lua5.4-socket, lua5.5-socket): New variables. Change-Id: Ie7c76f7979c693921944a52d291d4d4ca85b2b12 Merges: https://codeberg.org/guix/guix/pulls/8711 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-07gnu: make-lua-socket: Update to 3.1.0.Nox1-36/+55
* gnu/packages/lua.scm (make-lua-socket): Update to 3.1.0. [source]: Replace with lunarmodules repository. [home-page]: Likewise. [arguments]: Use gexp. <#:phases>{check}: Move after install phase. Use GUIX_LUA_{C,}PATH. Add more test invocations. {install-unix}: Add after install phase. [synopsis]: Update according to home page. [license]: Update according to upstream's intent. Change-Id: Ibddef80ff8343190bc0dc8a371492806c94bb6c8 Merges: https://codeberg.org/guix/guix/pulls/8711 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net> socket Change-Id: Iaa9d9bb7d042b722350c5a6492621b226c05a207
2026-06-07gnu: Add lua-expat variants.Nox1-0/+9
* gnu/packages/lua.scm (lua-expat) (lua5.4-expat, lua5.5-expat): New variables. Change-Id: I5fccb7b536908b06fa2a66b1e278579de3622569 Merges: https://codeberg.org/guix/guix/pulls/8711 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-07gnu: make-lua-expat: Update to 1.5.2.Nox1-24/+22
* gnu/packages/lua.scm (make-lua-expat): Update to 1.5.2. [source]: Replace with lunarmodules fork. [home-page]: Likewise. [arguments]<#:tests?>: Set to #f. <#:phases>{check}: Remove custom phase. <#:make-flags>: Use gexp. Change-Id: I03da20eae6270b92c2f09f6e8aa68bad6251df88 Merges: https://codeberg.org/guix/guix/pulls/8711 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-29gnu: Change (gnu packages re2c) to (gnu packages compiler-tools).Anderson Torres1-1/+1
* gnu/packages/build-tools.scm: Change (gnu packages re2c) to (gnu packages compiler-tools). * gnu/packages/lua.scm: Likewise. * gnu/packages/perl-web.scm: Likewise. * gnu/packages/potassco.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/web.scm: Likewise. Change-Id: I8b95c1bd646fae34260a92f48038400eb97413fd Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-27 gnu: ninja: Move to build-tools.luca1-1/+0
* gnu/packages/build-tools.scm (ninja, ninja/pinned, samurai) (samu-as-ninja-wrapper): Move to here... * gnu/packages/ninja.scm (ninja, ninja/pinned, samurai) (samu-as-ninja-wrapper): ...from here. New deprecated variables. * guix/build-system/cmake.scm (default-ninja): Switch to loading from build-tools module. * guix/build-system/meson.scm (default-ninja): Likewise. Change-Id: Ia32fb258159cfcc9a0f1ef91c335c71c25a6d7ef Closes: https://codeberg.org/guix/guix/issues/3595 Merges: https://codeberg.org/guix/guix/pulls/4329 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-26gnu: Add lua-5.5.Yappaholic1-0/+16
* gnu/packages/lua.scm (lua-5.5): New variable. Merges: https://codeberg.org/guix/guix/pulls/8515 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-18gnu: lua-luv: Update to 1.52.1-0.Yappaholic1-2/+2
* gnu/packages/lua.scm (lua-luv): Update to 1.52.1-0. Merges: https://codeberg.org/guix/guix/pulls/8502 Change-Id: I1cd4ddeb498640667c5e09855ee9f1e171601b39 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-09gnu: fennel: Update to 1.6.1.Nguyễn Gia Phong1-4/+3
* gnu/packages/lua.scm (fennel): Update to 1.6.1. [arguments]<#:make-flags>: Use gexp. Change-Id: I6b63c385300d988f46668b81b5fe4893c4a7372a Merges: https://codeberg.org/guix/guix/pulls/8372
2026-05-05gnu: lua-luv: Update to 1.44.2-0Yappaholic1-2/+2
* gnu/packages/lua.scm (make-lua-luv): Update to 1.44.2-0. Merges: https://codeberg.org/guix/guix/pulls/8251 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-22gnu: Add lua-5.4-for-c++.Ian Eure1-0/+17
* gnu/packages/lua.scm (lua-5.4-for-c++): New variable. Change-Id: I99727b0c1c83269b353431023ad4568b27cd86a3 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2026-04-09gnu: Add lua-lsqlite3 and variants.Jan Wielkiewicz1-0/+67
* gnu/packages/lua.scm (make-lua-lsqlite3): New procedure. (lua-lsqlite3, lua5.1-lsqlite3, lua5.2-lsqlite3, lua5.4-lsqlite3): New variables. Change-Id: I5f07f8178491b8e5afcf402c05c76ae508beeb3b Merges: https://codeberg.org/guix/guix/pulls/6570 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-09gnu: Add lua-lunitx and variants.Jan Wielkiewicz1-0/+50
* gnu/packages/lua.scm (make-lua-lunitx): New procedure. (lua-lunitx, lua5.1-lunitx, lua5.2-lunitx, lua5.4-lunitx): New variables. Change-Id: I0dd07b6370aebbe1fc04a2a7a32f652ab6680581 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-08gnu: Add lua-scintillua.Nguyễn Gia Phong1-0/+79
* gnu/packages/lua.scm (lua-scintillua, lua5.4-scintillua): New variables. Change-Id: Idd90f8b2bfef8002dbb2f5172717d43895fd9f4f
2026-04-06gnu: Add lua5.4-filesystem.Nguyễn Gia Phong1-0/+3
* gnu/packages/lua.scm (lua5.4-filesystem): New variable. Change-Id: I8097984be60196ba967a41c941ca08a3c3427414
2026-04-06gnu: lua-filesystem: Update to 1.9.0.Nguyễn Gia Phong1-2/+2
* gnu/packages/lua.scm (make-lua-filesystem): Update to 1.9.0. Change-Id: I51f7fea999b36b0a00045701b4402b8604d0257e
2026-04-06gnu: Add lua5.4-lpeg.Nguyễn Gia Phong1-0/+3
* gnu/packages/lua.scm (lua5.4-lpeg): New variable. Change-Id: I90b67baf05f3141db4d99188c7a50ed25d212dbe
2026-04-06gnu: lua-lpeg: Update to 1.1.0.Nguyễn Gia Phong1-2/+3
* gnu/packages/lua.scm (make-lua-lpeg): Update to 1.1.0. Change-Id: I2f52b622f2230cbcdf83f6791e5be9ade010b533
2026-04-02gnu: Add djot.Nguyễn Gia Phong1-0/+37
* gnu/packages/lua.scm (djot): New variable. Change-Id: I8bf67cda21d213edac3c395f97b52e4026bc9c53 Merges: https://codeberg.org/guix/guix/pulls/6999 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
2026-04-02gnu: Add lua-djot.Nguyễn Gia Phong1-0/+63
* gnu/packages/lua.scm (lua5.4-djot, lua-djot) (lua5.2-djot, lua5.1-djot): New variables. Change-Id: I152a723dcece7218def021fbaefa50a662a811e0 Reviewed-by: Carlo Zancanaro <carlo@zancanaro.id.au>
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès1-1/+1
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-06gnu: lua-lgi: Fix build.Liliana Marie Prikler1-0/+2
* gnu/packages/patches/lua-lgi-fix-pango.patch: New file. * gnu/packages/patches/lua-lgi-fix-ref.patch: New file. * gnu/local.mk (dist_patch_DATA): Register them here. * gnu/packages/lua.scm (make-lua-lgi)[patches]: Add them here.
2026-02-26gnu: lua-language-server: Update to 3.17.1Ignacio Marmolejo1-4/+3
* gnu/packages/lua.scm (lua-language-server): Update to 3.17.1. Merges: https://codeberg.org/guix/guix/pulls/2831 Change-Id: If5d4e1d520877698e53bd2f2a151af6dd272a87a Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-02-18gnu: fennel-ls: Remove set-lua-paths phase, wrap GUIX_LUA_PATH instead of ↵Carlo Zancanaro1-22/+1
LUA_PATH. * gnu/packages/lua.scm (fennel-ls)[arguments]<#:phases>: Remove set-lua-paths. {wrap}: Wrap GUIX_LUA_PATH instead of LUA_PATH. Change-Id: If0f4e86cf215f7c13acd8e3eb0d1a44fb5ecdf00 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-18gnu: fnlfmt: Set GUIX_LUA_PATH instead of LUA_PATH.Carlo Zancanaro1-7/+3
* gnu/packages/lua.scm (fnlfmt)[arguments]<#:phases>{wrap}: Wrap GUIX_LUA_PATH instead of LUA_PATH. Change-Id: Ib37d11062d768629c974c2ea53267971275e0613 Signed-off-by: Andreas Enge <andreas@enge.fr>