AAlib-1.4rc5

Introduksjon til AAlib

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

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

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