Skip to content
This repository

Repository of LuaDist modules available for installation using the luadist-git command line tool

tree: 6bcb401c86

Fetching latest commit…

Cannot retrieve the latest commit at this time

abelhas @ bb50b1f
alien @ 7dc1310
alt-getopt @ f599900
apr @ ab2e08a
batteries @ 2520505
bin2clua @ 75a39aa
bitlib @ ae6d2db
bootstrap @ 215bc85
bzip2 @ 9ea14b8
cgilua @ 87cc9ed
cheese @ fb2cd10
classlib @ d9c9e4a
cmake @ 4a62b30
concurrentlua @ 7afa06d
config @ 2e11409
copas @ ebb8378
cosmo @ 7e2a28a
coxpcall @ 5077336
curl @ 645296a
dado @ daed349
diff @ 9752dbe
diluculum @ 486cc7a
epeg @ f9915f8
etree @ 0991476
fcgi @ 9a6cd09
freeglut @ 78a65b3
genx @ c71201b
getopt @ 02f343a
glew @ a53d76e
gpc @ 97288c0
gsl @ 1b7ea0b
gslshell @ 4683ff7
gzio @ 7351c5e
kepler @ cf11804
lalarm @ ca1694c
lanes @ 55ba496
lascii85 @ 1bfcfdc
lazykit @ 5208c82
lbase64 @ 37fe7f7
lbc @ ec67598
lbci @ 85f2b33
lcms @ 7ae7a78
lcms2 @ 76cecc5
lcomplex @ 4abe8f7
ldoc @ 4258438
leg @ 4e1d89b
lemock @ 312a289
lgdbm @ 0bec274
lgpc @ 8f28b4d
libarchive @ fa84907
libbsd @ 82755dd
libdevil @ ff55a6a
libexpat @ 2f1ea7e
libffi @ da713cb
libgd @ 171588b
libgdbm @ 3ab9974
libiconv @ 9ed71a7
libjpeg @ 9e35f25
libmng @ 25d6c86
libmysql @ 78f23b9
libpng @ 66f7f45
libpq @ c785e2d
librs232 @ 31ddbf3
libsqlite @ c3284b7
libsqlite3 @ 56786ca
libtiff @ 88c73e5
libzmq @ 880b742
libzzip @ 23dedec
lip @ 513077e
lmapm @ f5748ae
lmathx @ 4ff67bf
lmd5 @ 488dcfe
lmock @ 5dd208e
loop @ f557891
lpack @ 36c47d0
lpc @ 2de566d
lpeg @ bcaa279
lrandom @ bee8913
lrexlib @ 379e229
lsqlite3 @ b410ea4
lua @ f96ee8d
lua-apr @ 8715cd2
lua-bit-numberlua @ 8badd33
lua-cjson @ b31e2a4
lua-coat @ 2213710
lua-coatpersistent @ f453ce0
lua-codegen @ 16d8c14
lua-colors @ 9024959
lua-compress-deflatelua @ 8392960
lua-curl @ 8dafb0f
lua-digest-crc32lua @ afa1145
lua-hiredis @ f5feaa9
lua-iconv @ f3cd50b
lua-matrix @ fc00f1d
lua-openssl @ 5191f16
lua-pythonic-optparse @ f3f95fe
lua-spore @ 8701720
lua-stdlib @ 34755da
lua-testlongstring @ 16565a0
lua-testmore @ e4c9812
lua-xmlreader @ f4f6da3
lua-xmlrpc @ b018556
lua-zmq @ bc33e75
lua_discount @ 4cd8c8c
lua_memoryfile @ 2fecd5b
lua_signal @ 7404f48
lua_tinycdb @ f97ab23
lua_uri @ 8c6f91c
luabind @ ce94f4b
luabitop @ e5ed3fd
luacom @ eea03d7
luacontractor @ 5018db6
luacov @ 8de3c31
luacrypto @ de987d7
luacurl @ 0db7da7
luadate @ 2486b4c
luadist @ 2ccb2bf
luadist-git @ 927ce26
luadoc @ 6809bf9
luadocer @ e86e376
luaex @ d0dfcf7
luaexpat @ aa50991
luaffi @ a9aba11
luafilesystem @ 806ca2c
luafish @ 37502e9
luagd @ 7ad7108
luagl @ 0cd8777
luaglut @ 3f4f968
luagraph @ 3726847
luaidl @ db6875c
luajava @ cf646fd
luajit @ 295f306
luajson @ afd614a
lualibusb @ cefb430
lualnum @ 6a421b5
lualogging @ 3c49f07
luametrics @ c8a6927
luamotif @ cc39e5b
luanativeobjects @ 89eb425
luapi @ 0b60f92
luapod @ f98cb0a
luaposix @ 9040cfe
luapretty @ 07a18a2
luaprofiler @ e37634a
luarocks @ ab5c3cb
luasec @ 616018d
luasoap @ 527ffe5
luasocket @ a8f9003
luasql-firebird @ b0c0d09
luasql-mysql @ d046d63
luasql-odbc @ 997dca9
luasql-postgresql @ 7bfa35d
luasql-sqlite @ 759a41f
luasql-sqlite3 @ ce65632
luasrcdiet @ 7970ea2
luasys @ 8a0ec61
luatask @ ffa915d
luatokenf @ c706d18
luaunit @ a3b9fb7
luaxml @ c6bc7a6
luazip @ e2c2c52
luma @ 32c686b
lunit @ c3e94fa
luuid @ 0f8c61f
lv3 @ d2a9f11
lzlib @ ff22612
mapm @ 14f69ef
markdown @ fd0b4de
md5 @ 2fe6d59
metalua @ 9aa4d15
mixlua @ 123fc60
mk @ 1aae0ea
moonscript @ 86f280a
numlua @ 1992c55
objectlua @ 6dbbccb
objl @ 02e8983
oil @ 3c59bed
olua @ 6b36846
onig @ cec2c89
openssl @ 2d729a9
orbit @ e9fc676
pcre @ 27fd34b
penlight @ 6511540
pluto @ 218e9e4
qtlua @ a64c318
recaptcha @ 41a7c69
redis @ ba05bbc
regex @ bb665d7
remdebug @ 038c36c
rings @ 03b4ead
saci @ b656d49
scintilla @ b461c2f
scite @ ce78791
shake @ 529deda
simulua @ 14fe9fa
slncrypto @ 7579f0a
slnunicode @ c0872b3
sool @ 8aa89c6
sputnik @ dd4277b
sputnik_markitup @ be4857e
sputnik_tickets @ 41f5459
srlua @ f8fb86d
tcc @ f1e142f
tlc @ 7beeab9
tokyocabinet @ f1ac3c5
tokyocabinet_lua @ 9662187
toluapp @ 8948ff5
unzip @ c94da24
venv @ cd88f76
versium @ 7bc6f93
vstruct @ f635d97
wsapi @ d6d1cd1
wsapi_basic_auth @ 17adcd0
wxlua @ a878311
wxwidgets @ 5029b66
xavante @ cbb5857
xssfilter @ b565288
xstring @ 7fcce13
zip @ 5aae846
zlib @ 4d17ae4
.gitignore Cleaned up submodules
.gitmodules
.travis.yml Fix afterscript
CMakeLists.txt
README.md
config.in
dist.manifest
install
install.bat
manifest.lua
README.md

Primary LuaDist Repository

Build Status

This repository aggregates all the supported modules of the LuaDist project. Its primary purpose is to provide a manifest for modules. Modules are referenced using git submodules and should always point to individual module repositories in the LuaDist project. Its secondary purpose is to act as an install and bootstrap process for LuaDist based installations.

This repository contains an installation script that allows automated building of LuaDist modules. There are two modes of operation available. First mode is for bootstrapping the luadist deployment utility that offers complete package management functionality and automated dependency resolving. However this requires compilation of openssl and other utilities you may not want.

The second mode of operation directly checks out repositories using git or available submodules and installs the modules without dependency handling. Using this approach you can tailor your distribution from ground up without unneeded dependencies.

Bootstraping LuaDist deployment tool

Please make sure your system has git, CMake 2.8 and a compiler tool-chain available. On Ubuntu this requires git, cmake, build-essential. This build will take quite a while to compile, please be patient.

git clone git://github.com/LuaDist/Repository.git
cd Repository
git submodule update --init --recursive bootstrap
./install bootstrap

Once the installation finishes the LuaDist folder should contain a fully versioned LuaDist distribution.

cd _install
./bin/luadist list # lists installed modules
./bin/luadist search # lists online repository
./bin/luadist install luaexpat # installs luaexpat

Using the install script to generate distribution without versioning.

To make a distribution containing luajit, luasocket and luafilesystem you can use the install utility directly:

./install luajit luasocket luafilesystem

Note that this mode of installation installs most recent versions of modules and does not handle dependencies automatically. If you checked out any of the modules using submodules the utility will use the local files, otherwise it will access remote git repositories. However, the installation script is able to install specific tags of modules. It is up to you to install correct dependencies, otherwise the distribution may be unusable.

./install lua-5.1.4 md5-1.1.2 
./_install/bin/lua
> require "md5"

Cloning

To clone the full repository:

git clone git://github.com/LuaDist/Repository.git
cd Repository
git submodule init
git submodule update

To clone individual modules you can specify the module name as follows:

git submodule init lua
git submodule update lua

Note that submodules do not point to latest versions of modules but rather to stable versions. To update to latest version do:

cd module
git checkout master
git pull

By default all submodules are accessed using the git:// protocol. Developers can update all remotes to support push through ssl as reqired by GitHub using the following command:

git submodule foreach 'git remote set-url --push origin git@github.com:LuaDist/$path.git'

We also recommend switching all submodules to the master branch using the following command:

git submodule foreach 'git checkout master && git pull'

Contributing

  1. Submit a issue with a link to your git repository of the module.
  2. A maintainer will fork the module into LuaDist grant you the rights to push changes into it.
  3. The maintainer will add a submodule referencing the forked module into this LuaDist/Repository.

Call for Maintainers

If you would like to help us maintain the repository and update modules without maintainers you are more than welcome. Please contact us at our development list

Something went wrong with that request. Please try again.