AAlib-1.4rc5

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

Conteúdo

Aplicativos Instalados: aafire, aainfo, aalib-config, aasavefont e aatest
Biblioteca Instalada: libaa.so
Diretórios Instalados: Nenhum(a)

Descrições Curtas

aafire

é uma demonstração do AAlib, renderizando um fogo animado em arte ASCII

aainfo

fornece informações para suas configurações atuais relacionadas a AAlib

aalib-config

fornece informações de configuração para AAlib

aasavefont

salva uma fonte em um arquivo

aatest

mostra as habilidades de AAlib em um pequeno teste

libaa.so

é uma coleção de rotinas para renderizar qualquer entrada gerada gráfica em formato portável para arte ASCII. Ela pode ser usada por vários aplicativos e tem uma API muito bem documentada, de forma que você consiga colocá-la facilmente em seus próprios programas