Introduction à AAlib
AAlib est une bibliothèque pour
transformer tout graphisme en Art ASCII.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
Dépendances de AAlib
Facultatives
Bibliothèques Xorg, Polices Xorg (à
l'exécution), slang-2.3.3 et GPM-1.20.7
Installation de AAlib
Corrigez un problème mineur avec le fichier m4 fourni :
sed -i -e '/AM_PATH_AALIB,/s/AM_PATH_AALIB/[&]/' aalib.m4
Remplacez la police X11 par défaut Anciennes polices de
Xorg par Polices Xorg :
sed -e 's/8x13bold/-*-luxi mono-bold-r-normal--13-120-*-*-m-*-*-*/' \
-i src/aax.c
Corrigez la sur-utilisation de certaines structures de données
internes à ncurses pour permettre la construction de ce paquet avec
ncurses-6.5 ou supérieur :
sed 's/stdscr->_max\([xy]\) + 1/getmax\1(stdscr)/' \
-i src/aacurses.c
Pour permettre la construction de ce paquet avec GCC-14 ou
supérieur, ajoutez des directives #include
manquantes et corrigez une mauvaise
instruction return
pour rendre le code
compatible C99. Ensuite, régénérez le script configure pour vous assurer que
le code C pour sonder les fonctionnalités du système est également
compatible 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
Installez AAlib en exécutant les
commandes suivantes :
./configure --prefix=/usr \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
--with-ncurses=/usr \
--disable-static &&
make
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install