Lua est un langage de programmation puissant et assez léger conçu pour les applications d'extension. Il est aussi souvent utilisé de façon plus générale en langage utilisé seul. Lua est implémenté comme une petite bibliothèque de fonction C, écrite en C ANSI, et compilé sans modification sur toutes les plate-formes connus. Les buts de l'implémentation sont simplicité, efficience, portabilité, et coût d'embarquement faible. Le résultat est un moteur de langage rapide avec de petites empreinte, le rendant idéal pour les systèmes embarqués.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.
Téléchargement (HTTP) : http://www.lua.org/ftp/lua-5.2.3.tar.gz
Somme de contrôle MD5 du téléchargement : dc7f94ec6ff15c985d2d6ad0f1b35654
Taille du téléchargement : 248 Ko
Estimation de l'espace disque requis : 3.5 Mo
Estimation du temps de construction : Less than 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/lua
Installez Lua en lançant les commandes suivantes :
patch -Np1 -i ../lua-5.2.3-shared_library-1.patch && sed -i '/#define LUA_ROOT/s:/usr/local/:/usr/:' src/luaconf.h && make linux
Pour tester le résultat, tapez : make test.
Maintenant, en tant qu'utilisateur root
:
make INSTALL_TOP=/usr TO_LIB="liblua.so liblua.so.5.2 liblua.so.5.2.3" \ INSTALL_DATA="cp -d" INSTALL_MAN=/usr/share/man/man1 install && mkdir -pv /usr/share/doc/lua-5.2.3 && cp -v doc/*.{html,css,gif,png} /usr/share/doc/lua-5.2.3
Quelques paquets vérifient le fichier pkg-config pour Lua. En tant qu'utilisateur root
:
cat > /usr/lib/pkgconfig/lua.pc << "EOF"
V=5.2
R=5.2.3
prefix=/usr
INSTALL_BIN=${prefix}/bin
INSTALL_INC=${prefix}/include
INSTALL_LIB=${prefix}/lib
INSTALL_MAN=${prefix}/man/man1
INSTALL_LMOD=${prefix}/share/lua/${V}
INSTALL_CMOD=${prefix}/lib/lua/${V}
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: Lua
Description: An Extensible Extension Language
Version: ${R}
Requires:
Libs: -L${libdir} -llua -lm
Cflags: -I${includedir}
EOF
sed -i ...: Cette commande modifie le chemin de recherche de Lua pour correspondre au chemin d'installation.
Last updated on 2013-06-19 13:58:39 +0200