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-8.1.
Téléchargement (HTTP) : http://ftp.debian.org/debian/pool/main/libp/libpaper/libpaper_1.1.24+nmu5.tar.gz
Téléchargement (FTP) : ftp://ftp.debian.org/debian/pool/main/libp/libpaper/libpaper_1.1.24+nmu5.tar.gz
Somme de contrôle MD5 du téléchargement : 38bc55688c0fc5544edaa5a951a45fbd
Taille du téléchargement : 48 Ko
Estimation de l'espace disque requis : 3.5 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libpaper
Installez libpaper en lançant les commandes suivantes :
autoreconf -fi                &&
./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --disable-static &&
make
        Ce paquet n'est pas fourni avec une 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
      
          --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 appellera
          run-parts si
          /etc/libpaper.d existe. Pas d'autre
          paquet de BLFS l’installe, donc nous le créons ici.
        
            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
            préfère la forme en minuscule). Vous pouvez vouloir utiliser une
            taille différente, comme letter.
          
cat > /etc/papersize << "EOF" a4 EOF
Last updated on 2017-08-21 05:24:54 +0200