AAlib-1.4rc5

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

  • Téléchargement (HTTP) : https://downloads.sourceforge.net/aa-project/aalib-1.4rc5.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 9801095c42bba12edebd1902bcf0a990

  • Taille du téléchargement : 388 Ko

  • Estimation de l'espace disque requis : 6,5 Mo

  • Estimation du temps de construction : 0,1 SBU

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

Contenu

Programmes installés: aafire, aainfo, aalib-config, aasavefont et aatest
Bibliothèque installée: libaa.so
Répertoires installés: Aucun

Descriptions courtes

aafire

est un démonstrateur de AAlib, rendant un feu animé en Art ASCII

aainfo

fournit des informations sur vos paramètres actuels pour AAlib

aalib-config

fournit des infos de configuration sur AAlib

aasavefont

sauvegarde une police dans un fichier

aatest

montre les possibilités de AAlib dans un petit test

libaa.so

est un ensemble de routines pour transformer toute entrée graphique en format portable vers l'Art ASCII. Elle peut être utilisée avec divers programmes et elle a une API très bien documentée, donc vous pouvez facilement la mettre dans vos propres programmes