Introdução ao AAlib
AAlib é uma biblioteca para
renderizar qualquer gráfico em arte ASCII.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
Dependências do AAlib
Opcionais
Bibliotecas do Xorg, Fontes do Xorg
(tempo de execução), slang-2.3.3 e GPM-1.20.7
Instalação do AAlib
Corrija um pequeno problema com o arquivo "m4" incluído:
sed -i -e '/AM_PATH_AALIB,/s/AM_PATH_AALIB/[&]/' aalib.m4
Mude a fonte padrão do X11 de Fontes Legadas do
Xorg para Fontes do Xorg:
sed -e 's/8x13bold/-*-luxi mono-bold-r-normal--13-120-*-*-m-*-*-*/' \
-i src/aax.c
Corrija o uso excessivo de algumas estruturas internas de dados do
ncurses para permitir construir esse pacote com ncurses-6.5 ou
posterior:
sed 's/stdscr->_max\([xy]\) + 1/getmax\1(stdscr)/' \
-i src/aacurses.c
Para permitir construir esse pacote com GCC-14 ou posterior,
adicione algumas diretivas #include
ausentes e corrija uma instrução return
incorreta para tornar o código compatível
com C99. Em seguida, gere novamente o conjunto de comandos
sequenciais configure
para garantir que o código C para avaliar o sistema também seja
compatível com C99:
sed -i '1i#include <stdlib.h>' \
src/aa{fire,info,lib,linuxkbd,savefont,test,regist}.c &&
sed -i '1i#include <string.h>' \
src/aa{kbdreg,moureg,test,regist}.c &&
sed -i '/X11_KBDDRIVER/a#include <X11/Xutil.h>' \
src/aaxkbd.c &&
sed -i '/rawmode_init/,/^}/s/return;/return 0;/' \
src/aalinuxkbd.c &&
autoconf
Instale AAlib executando os
seguintes comandos:
./configure --prefix=/usr \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
--with-ncurses=/usr \
--disable-static &&
make
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
make install