6.17. Attr-2.4.46

Le paquet Attr contient des outils et des bibliothèques pour gérer les attributs d'un système de fichier étendu.

Temps aproximatif de construction: 0.1 SBU
Espace disque requis: 3 Mio

6.17.1. Installation d'Attr

Ajoutez un script de test manquant :

cat > test/sort-getfattr-output << "EOF"
#! /usr/bin/perl -w

undef $/;
print join("\n\n", sort split(/\n\n/, ><)), "\n\n";
EOF
chmod 755 test/sort-getfattr-output

Modifiez le répertoire de la documentation pour qu'il soit versionné et qu'il ajoute le support d'une installation DESTDIR :

sed -i -e 's|/@pkg_name@|&-@pkg_version@|' \
       -e 's|@prefix|$(DESTDIR)&|'         \
       -e 's|@libexec|$(DESTDIR)&|'        \
    include/builddefs.in

Modifiez le script configure pour utiliser file de /tools :

sed -i 's@/usr/bin/file@/tools/bin/file@g' configure

Préparez la compilation d'Attr :

MAKE=/tools/bin/make MSGFMT=/tools/bin/msgfmt \
MSGMERGE=/tools/bin/msgmerge XGETTEXT=/tools/bin/xgettext \
./configure --prefix=/usr --libexecdir=/usr/lib

Compilez le paquet :

make

Pour tester les résultats, lancez :

make tests root-tests ext-tests

Installez le paquet :

make install install-dev install-lib
chmod -v 755 /usr/lib/libattr.{la,so.1.1.0}
rm -v /usr/lib/libattr.so
mv -v /usr/lib/libattr.so* /lib
ln -sfv ../../lib/libattr.so.1.1.0 /usr/lib/libattr.so

6.17.2. Contenu d'Attr

Programme installé: attr, getfattr
Bibliothèques installées: libattr.{a,so}
Répertoires installés: /usr/share/doc/attr-2.4.46

Descriptions courtes

attr

étend des attributs sur les objets systèmes de fichiers

getfattr

récupère les attributs étendus des objets système de fichiers

libattr

contient les fonctions de l'API d'attr