AAlib-1.4rc5

Introduksjon til AAlib

AAlib er et bibliotek for å gjengi grafikk til ASCII Art.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

AAlib Avhengigheter

Valgfri

Xorg Biblioteker, Xorg Fonts (kjøretid), slang-2.3.3, og GPM-1.20.7

Installasjon av AAlib

Løs et mindre problem med den medfølgende m4 filen:

sed -i -e '/AM_PATH_AALIB,/s/AM_PATH_AALIB/[&]/' aalib.m4

Endre standard X11 font fra Xorg Legacy Fonts til Xorg Fonts:

sed -e 's/8x13bold/-*-luxi mono-bold-r-normal--13-120-*-*-m-*-*-*/' \
    -i src/aax.c

Fiks et overforbruk av enkelte ncurses interne datastrukturer for å tillate å bygge denne pakken med ncurses-6.5 eller nyere:

sed 's/stdscr->_max\([xy]\) + 1/getmax\1(stdscr)/' \
    -i src/aacurses.c

For å tillate å bygge denne pakken med GCC-14 eller nyere, legg til noen manglende #include direktiver og fikse en dårlig return uttalelse for å gjøre koden C99-kompatibel. Deretter regenerer configure skript for å sikre at C koden for sonderingssystem også er C99-kompatibel:

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

Installer AAlib ved å kjøre følgende kommandoer:

./configure --prefix=/usr             \
            --infodir=/usr/share/info \
            --mandir=/usr/share/man   \
            --with-ncurses=/usr       \
            --disable-static          &&
make

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

make install

Innhold

Installerte Programmer: aafire, aainfo, aalib-config, aasavefont, og aatest
Installert Bibliotek: libaa.so
Installerte Mapper: Ingen

Korte Beskrivelser

aafire

er en demo av AAlib, render en animert brann i ASCII Art

aainfo

gir informasjon for gjeldende innstillinger relatert til AAlib

aalib-config

gir konfigurasjonsinformasjon for AAlib

aasavefont

lagrer en font i en fil

aatest

viser evnene til AAlib i en liten test

libaa.so

er en samling av rutiner for å gjengi grafisk inndata i flyttbart format til ASCII Art. Den kan brukes gjennom mange programmer og har et veldig godt dokumentert API, slik at du enkelt kan sette det inn i dine egne programmer