Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Repository of LuaDist modules available for installation using the luadist-git command line tool
CMake Shell Batchfile
Tree: 8070c67bfa

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
30log @ de7bd62
abelhas @ af6dc8b
alien @ ace5542
alt-getopt @ e1d8432
ansicolors @ 060acb9
apr @ 687bf6a
asklua @ 3f7270c
batteries @ 38771be
bencode @ 020b69c
bin2clua @ 4ab96a5
bit32 @ 465df19
bitlib @ 75a62d1
bootstrap @ 3cd1998
busted @ 139bb38
bzip2 @ 55ff707
cd @ 902db12
cd-examples @ 0d0904c
cgilua @ a833765
cheese @ b0298c8
classlib @ b130c5e
concurrentlua @ 8ac0883
config @ 3ce08bf
copas @ 3752f81
cosmo @ ac63ef6
coxpcall @ afd38e9
curl @ 38f4738
dado @ b118c2e
diff @ 2e43561
diluculum @ 320d3c0
dkjson @ 7ba6b81
epeg @ d926474
etree @ 1eaa22a
fcgi @ 6f8367e
freeglut @ 5462d91
freetype @ 8ea348e
genx @ ab1f39b
getopt @ 0c07b1e
glew @ a42bb83
gpc @ 93cd87c
gsl @ c000967
gslshell @ 107d4f2
gzio @ 729c3b5
im @ e94e367
im-examples @ 6eb748b
intellua @ 4a7cfc9
iup @ d19be94
iup-examples @ a0a8243
kepler @ 9387f4a
lalarm @ 8939daf
lanes @ 290feb3
lapack @ 448d9a9
lascii85 @ 01a1d4e
lazykit @ 7afc735
lbase64 @ 23143f3
lbc @ 93ca33c
lbci @ bcee783
lcms @ f647375
lcms2 @ 6b9d6c0
lcomplex @ a855351
ldoc @ 100f402
leg @ 859846e
lemock @ c65fe62
lgdbm @ 115d66b
lgpc @ d1ad374
libarchive @ f897d33
libbsd @ a70385d
libdevil @ edef0fb
libev @ dfbbd66
libexpat @ 166bc61
libffi @ 7253317
libgd @ fc32b44
libgdbm @ 5e3fabc
libiconv @ daf1d7f
libjpeg @ bc8f8be
libmng @ a629b36
libmysql @ d38f86d
libpng @ c611d7e
libpq @ 4a90601
librs232 @ 036e32c
libsophia @ d849883
libsqlite @ 560825f
libsqlite3 @ 0e30a6c
libtiff @ 3d1889d
libzmq @ 28f44cf
libzzip @ 55b54d0
lip @ cf858fb
lmapm @ 9334ce2
lmathx @ 4d3678e
lmd5 @ 91e0703
lmock @ a986169
loop @ 00e9e18
lpack @ 16f8aaf
lpc @ d960e8a
lpeg @ 3d12a27
lpty @ a93ae70
lrandom @ fa4c3aa
lrexlib @ a7a4b8c
lrexlib-gnu @ 737b59f
lrexlib-oniguruma @ a8d9ea6
lrexlib-pcre @ 1ce6f93
lrexlib-posix @ abfbfd4
lrexlib-tre @ 8a439fe
lsocket @ 9dc8f0c
lsqlite3 @ 78d148c
lua @ 467d383
lua-AesFileEncrypt @ d96990d
lua-apr @ fdc75c2
lua-bit-numberlua @ 7c15a9c
lua-cjson @ d9c73ee
lua-coat @ 9e38017
lua-coatpersistent @ 0a62a3b
lua-codegen @ 9e1fac8
lua-colors @ abbd072
lua-compress-deflatelua @ c8a4c63
lua-curl @ 3da57c9
lua-digest-crc32lua @ 3e87a29
lua-discount @ 2c32772
lua-ev @ 611a75a
lua-git @ e6ab5c5
lua-hiredis @ 267fb82
lua-iconv @ 38770fc
lua-llthreads @ a05ddbb
lua-llthreads2 @ 8967ec2
lua-llthreads2-compat @ 21539ef
lua-log @ 48dc137
lua-matrix @ 6905a59
lua-memoryfile @ 737453f
lua-openssl @ 8b2c6f2
lua-path @ e4fe52d
lua-pdh @ ea6aa5d
lua-pop3 @ 82785d8
lua-pythonic-optparse @ 3c68922
lua-sendmail @ 6444da5
lua-signal @ 1547689
lua-sophia @ 2cd52e9
lua-spore @ 9c56491
lua-stdlib @ 69bcb08
lua-testlongstring @ 8b6b6dc
lua-testmore @ f098a40
lua-tinycdb @ a8b650b
lua-tokyocabinet @ 8e7d0e5
lua-uri @ 206a798
lua-websockets @ 6290789
lua-xmlreader @ 192491f
lua-xmlrpc @ 2633339
lua-zlib @ 74c1195
lua-zmq @ 4eec8ff
lua_bufflib @ 2579bcf
lua_cliargs @ aaf9c1c
luabind @ 2387599
luabitop @ 81bb23b
luacom @ 2d9b93a
luacontractor @ 0e93615
luacov @ daaa034
luacrypto @ 1a310ed
luacurl @ 89ca8b6
luadate @ 896beb0
luadist-activate @ 683c417
luadist-git @ 2b1272e
luadoc @ c701efe
luadocer @ 5879997
luaex @ 6924c51
luaexpat @ 74dcbc0
luaffi @ 7bb84ae
luafilesystem @ a615483
luafish @ c397204
luagd @ a909aab
luagl @ d0263fe
luaglut @ 4d4746c
luagraph @ 2131425
luaidl @ 17976dd
luajava @ a39eea6
luajit @ ccfe118
luajson @ 3a8037b
lualibusb @ cffffdd
lualnum @ 93c0e19
lualogging @ a198ea6
luametrics @ d588115
luamotif @ b40586e
luanativeobjects @ 7a8725b
luapgsql @ ad3b38e
luapi @ faf36b1
luapod @ e559b7a
luaposix @ 362e5c0
luapretty @ dc15cc7
luaprofiler @ 51abf3e
luarocks @ 86a8aad
luasec @ 329a878
luasoap @ 2a082d5
luasocket @ 8de5338
luasql @ 8d8bfd6
luasql-firebird @ bf6f62a
luasql-mysql @ 76fce0f
luasql-odbc @ 5097c66
luasql-postgresql @ 29a3aa1
luasql-sqlite @ 607a5ec
luasql-sqlite3 @ 2acdb6c
luasrcdiet @ 486129f
luassert @ a4ebad9
luasys @ d2343b6
luatask @ d77af7d
luaunit @ b16d71c
luaxml @ e1abc4a
luazip @ be844f8
lub @ 387fa72
luma @ a75d7b4
lunit @ 2b85adb
lut @ f99c9c3
luuid @ e5a0b67
lv3 @ bdc126e
lzlib @ 9fa3993
mapm @ d3627e8
markdown @ 052c674
md5 @ ac55fe9
metalua @ 98bfefd
mingw @ f94614a
mixlua @ 692c813
mk @ 7f0ecfc
mobdebug @ c065083
moonscript @ 57819d1
ninja @ 13fcafc
numlua @ 8828813
objectlua @ 8d88690
objl @ d7d3d12
oil @ 6eb8a98
olua @ 60f3e11
onig @ 2f5ca8c
openssl @ a5165f8
orbit @ 1964289
pcre @ 2b08a80
penlight @ dc5da74
pluto @ 5ef315d
qtlua @ cea7d92
recaptcha @ 671ce00
redis @ fea8fce
regex @ 9edbc12
remdebug @ 5e54003
rings @ ccca756
saci @ e94e7ea
say @ 771bca9
scintilla @ 2b9d6ca
scite @ fab4a63
shake @ c79977e
sigar @ e4a7b62
simulua @ d925122
slncrypto @ 3e24756
slnunicode @ 9238502
sool @ 8bb859c
sputnik @ f209c36
sputnik_markitup @ 70a25a7
sputnik_tickets @ 4f6f4bb
squish @ 1756545
srlua @ dd0fc94
struct @ 1ba845f
tcc @ 255ba0e
tlc @ 0d407c0
tokyocabinet @ 20bc0bc
toluapp @ b34075b
tre @ b460a31
unzip @ b2592fd
venv @ 007b231
versium @ fe8215a
vstruct @ 0e8432f
winapi @ 233d64f
wsapi @ ec05958
wsapi_basic_auth @ 2627999
wxlua @ 83649e0
wxwidgets @ edfb070
xavante @ f0ecfc0
xml @ 836b68e
xssfilter @ 9e96857
xstring @ 1ea47dc
zerobranestudio @ 64b63fd
zip @ f6cfe48
zlib @ edd7aa9
.gitignore
.gitmodules
.travis.yml
CMakeLists.txt
README.md
config.in
install
install.bat

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
./luadist search # lists online repository
./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 update --init --recursive

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

git submodule update --init --recursive 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.