Skip to content

lua-batteries/lua-batteries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lua-batteries

lua-batteries is a batteries included lua installation more specifically it is set of meson build scripts to build Lua, LuaJIT, luarocks and many useful libraries and modules. These scripts were initially based on franko's lua and luajit meson build scripts but now they are extended to next level.

Libraries And Modules

List of included libraries and modules provided by lua-batteries:

Package Build Version Upstream Version
argparse lua-batteries luarocks
bit32 lua-batteries luarocks
cffi-lua lua-batteries luarocks
compat53 lua-batteries luarocks
date lua-batteries luarocks
inpsect lua-batteries luarocks
lanes lua-batteries luarocks
lpeg lua-batteries luarocks
lrexlib-pcre2 lua-batteries luarocks
lua-cjson lua-batteries luarocks
luafilesystem lua-batteries luarocks
luaossl lua-batteries luarocks
luaposix lua-batteries luarocks
lua-protobuf lua-batteries luarocks
luasec lua-batteries luarocks
luasocket lua-batteries luarocks
lua-sdl2 lua-batteries luarocks
lua-batteries/luastatic lua-batteries luarocks
luasql-sqlite3 lua-batteries luarocks
luautf8 lua-batteries luarocks
lua-zip lua-batteries luarocks
lua-zlib lua-batteries luarocks
ltui lua-batteries luarocks
lui lua-batteries
luv lua-batteries luarocks
lyaml lua-batteries luarocks
openssl lua-batteries luarocks
penlight lua-batteries luarocks
toml lua-batteries luarocks
uuid lua-batteries luarocks
winapi lua-batteries luarocks
xml2lua lua-batteries luarocks

Installation

Visit releases for prebuilt binaries. You just need to extract archive and add bin directory in your PATH environment variable. Also, see INSTALL.md for installation instructions through meson.

These prebuilt binaries includes Lua 5.4.6, LuaJIT 2.1.0-beta3 and luarocks 3.9.2

Host Architecture Compiler Download
Linux x86_64 GCC .tar.xz
Windows x86_64 MinGW-W64 .7z
Windows x86_64 MSVC .7z

On Linux (x86_64)

$ rm -rf /usr/local/lua-batteries-*
$ mkdir /usr/local/lua-batteries-0.5.15
$ curl -L https://github.com/lua-batteries/lua-batteries/releases/download/v0.5.15/lua-batteries-v0.5.15-x86_64-unknown-linux-gnu.tar.xz | tar xJC /usr/local/lua-batteries-0.5.15
$ printf "\nexport PATH=\"\$PATH:/usr/local/lua-batteries-0.5.15/bin\"\n" >> $HOME/.profile
$ source $HOME/.profile
$ lua -v