libpaper-1.1.24+nmu4

Introduction à libpaper

Ce paquet est prévu pour fournir une façon simple aux applications pour faire des actions basées sur une dimension de papier du système ou donnée par l'utilisateur.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.7.

Information sur le paquet

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libpaper

Installation de libpaper

Installez libpaper en lançant les commandes suivantes :

./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --disable-static &&
make

ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install &&
mkdir -vp /etc/libpaper.d &&
cat > /usr/bin/run-parts << "EOF"
#!/bin/sh
# run-parts:  Runs all the scripts found in a directory.
# from Slackware, by Patrick J. Volkerding with ideas borrowed
# from the Red Hat and Debian versions of this utility.
# keep going when something fails
set +e
if [ $# -lt 1 ]; then
  echo "Usage: run-parts <directory>"
  exit 1
fi
if [ ! -d $1 ]; then
  echo "Not a directory: $1"
  echo "Usage: run-parts <directory>"
  exit 1
fi
# There are several types of files that we would like to
# ignore automatically, as they are likely to be backups
# of other scripts:
IGNORE_SUFFIXES="~ ^ , .bak .new .rpmsave .rpmorig .rpmnew .swp"
# Main loop:
for SCRIPT in $1/* ; do
  # If this is not a regular file, skip it:
  if [ ! -f $SCRIPT ]; then
    continue
  fi
  # Determine if this file should be skipped by suffix:
  SKIP=false
  for SUFFIX in $IGNORE_SUFFIXES ; do
    if [ ! "$(basename $SCRIPT $SUFFIX)" = "$(basename $SCRIPT)" ]; then
      SKIP=true
      break
    fi
  done
  if [ "$SKIP" = "true" ]; then
    continue
  fi
  # If we've made it this far, then run the script if it's executable:
  if [ -x $SCRIPT ]; then
    $SCRIPT || echo "$SCRIPT failed."
  fi
done
exit 0
EOF
chmod -v 755 /usr/bin/run-parts

Explications des commandes

--disable-static: Ce paramètre empêche l'installation des versions statiques des bibliothèques.

mkdir -pv /etc/libpaper.d: libpaper fait que les paquets installeront les fichiers dans ce répertoire.

cat > /usr/bin/run-parts << "EOF" : paperconfig est un script qui appelera run-parts si /etc/libpaper.d existe. Pas d'autre paquet de BLFS l'intalle, donc nous le créons ici.

Configuration de libpaper

Information de configuration

Créez /etc/papersize pour initialiser la taille de papier par défaut. Tapez les commandes suivantes en tant qu'utilisateur root pour l'initialiser à 'A4' (libpaper attend en majustcules). Vous pouvez vouloir utiliser une taille différente, comme letter.

cat > /etc/papersize << "EOF"
a4
EOF

Contenu

Programmes installés: paperconf, paperconfig
Bibliothèque installée: libpaper.so
Répertoires installés: /etc/libpaper.d

Description courte

paperconf

affiche les informations de configuration du papier.

paperconfig

configure la taille par défaut du papier pour le système.

run-parts

lance tous les scripts trouvés dans un répertoire.

libpaper.so

contient des fonctions pour interroget la bibliothèque paper.

Last updated on 2014-08-28 16:44:20 +0200