6.22. Usando Lua

Esta seção descreve o status das bibliotecas Lua na árvore de ports e sua integração com o sistema de ports.

6.22.1. Introdução

Existem muitas versões das bibliotecas Lua e interpretadores correspondentes, que entram em conflito entre eles (instalam arquivos com o mesmo nome). Na árvore de ports este problema foi resolvido instalando cada versão sob um nome diferente usando sufixos de número de versão.

A desvantagem óbvia disso é que cada aplicativo precisa ser modificado para encontrar a versão esperada. Mas isto pode ser resolvido adicionando alguns sinalizadores adicionais ao compilador e ao linker.

6.22.2. Seleção de Versão

Um port usando Lua só precisa ter essa linha:

USES=	lua

Se uma versão específica do Lua for necessária, as instruções sobre como selecioná-la são fornecidas no USES=lua parte do Capítulo 17, Usando Macros USES.

6.22.3. Variáveis ​​Definidas

Essas variáveis ​​estão disponíveis no port.

Tabela 6.39. Variáveis ​​Definidas para Ports Que Usam Lua
NomeDescrição
LUA_VERA versão Lua que será usada (por exemplo,5,1)
LUA_VER_STRA versão Lua sem os pontos (por exemplo,51)
LUA_PREFIXO prefixo onde o Lua (e os seus componentes) é instalado
LUA_SUBDIRO diretório sob ${PREFIX}/bin, ${PREFIX}/share e ${PREFIX}/lib no qual o Lua é instalado
LUA_INCDIRO diretório no qual o Lua e os arquivos de cabeçalho tolua são instalados
LUA_LIBDIRO diretório no qual o Lua e as bibliotecas tolua são instalados
LUA_MODLIBDIRO diretório no qual as bibliotecas dos módulos Lua (.so) são instalados
LUA_MODSHAREDIRO diretório no qual os módulos Lua (.lua) são instalados
LUA_PKGNAMEPREFIXO prefixo do nome do pacote usado por módulos Lua
LUA_CMDO caminho para o interpretador Lua
LUAC_CMDO caminho para o compilador Lua

All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/

Questions that are not answered by the documentation may be sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.