cups-filters-1.28.16
Introduction à CUPS Filters
Le paquet CUPS Filters contient
les moteurs, les filtres et d'autres logiciels qui faisaient partie
autrefois de la distribution cœur de CUPS, mais qui ne sont plus maintenus par
Apple Inc.
This package is known to build and work properly using an LFS 12.0
platform.
Informations sur le paquet
Téléchargements supplémentaires
Dépendances de CUPS Filters
Requises
Cups-2.4.6,
GLib-2.76.4, ghostscript-10.01.2, Little
CMS-2.14, Poppler-23.08.0 et Qpdf-11.5.0
Recommandées
Polices DejaVu (la construction échoue
si elles ne sont pas installées, même si elles ne sont requises que
pour les tests), libexif-0.6.24, libjpeg-turbo-3.0.0, libpng-1.6.40, libtiff-4.5.1
et mupdf-1.22.2 (mutool)
Facultatives
Avahi-0.8 (requis pour construire le moteur DNSSD
du démon cups-browsed, qui est requis pour
utiliser certaines imprimantes en réseau), OpenLDAP-2.6.6, PHP-8.2.9
(l'utilisation est peut-être cassée), Liblouis (Braille) et
Liblouisutdml (Braille)
Pilotes d'impression facultatifs (à l'exécution)
Gutenprint-5.3.4 (pour les imprimantes
prises en charge) ou d'autres pilotes d'impression comme hplip
Installation de CUPS Filters
Tout d'abord, corrigez une vulnérabilité de sécurité qui peut
permettre l'exécution de code à distance avec le moteur
d'imprimante « beh » :
patch -Np1 -i ../cups-filters-1.28.16-security_fix-1.patch
Installez CUPS Filters en
exécutant les commandes suivantes :
CXXFLAGS="$CXXFLAGS -std=c++17" \
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--without-rcdir \
--disable-static \
--disable-avahi \
--docdir=/usr/share/doc/cups-filters-1.28.16 &&
make
Pour tester les résultats lancez : make check. Les polices DejaVu
sont requises pour les tests.
Maintenant, en tant qu'utilisateur root
:
make install
Installez l'unit systemd en exécutant les commandes suivantes en
tant qu'utilisateur root
:
install -v -m644 utils/cups-browsed.service /lib/systemd/system/cups-browsed.service
Explication des commandes
CXXFLAGS="$CXXFLAGS -std=c++17"
:
cette variable d'environnement est nécessaire pour corriger un
problème introduit par qpdf-11.3.0.
--disable-avahi
: ce
paramètre est nécessaire si le paquet facultatif Avahi-0.8 n'est
pas installé. Supprimez-le si avahi est installé et que vous avez
besoin des capacités de découverte d'imprimantes réseaux.
--without-rcdir
: Ce
paramètre désactive l'installation du script de démarrage inclut
qui n'est pas compatible avec BLFS.
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--with-test-font-path=VALUE
: Si vous
souhaitez lancer les tests, mais n'avez pas la police /usr/share/fonts/dejavu/DejaVuSans.ttf
par
défaut, utilisez ce paramètre pour spécifier où DejaVuSans.ttf
(ou éventuellement une autre
police TTF - non testé) se trouve.
Introduction à CUPS Filters
Unités
Systemd
Pour lancer le daemon cups-browsed au démarrage,
activez le service systemd précédemment installé avec la commande
suivante en tant qu'utilisateur root
:
systemctl enable cups-browsed
Contenu
Programmes installés:
cups-browsed, driverless, driverless-fax
et foomatic-rip
Bibliothèques installées:
libcupsfilters.so et
libfontembed.so
Répertoires installés:
/usr/include/{cupsfilters,fontembed},
/usr/lib/cups/{backend,driver,filter},
/usr/share/cups/{braille,charsets},
/usr/share/doc/cups-filters-1.28.16 et
/usr/share/ppd/cupsfilters
Descriptions courtes
cups-browsed
|
est un démon pour naviguer les files CUPS et Bonjour
d'imprimantes CUPS distantes et partagées
|
driverless
|
est un outil de génération de PPD pour l'impression sans
pilote
|
driverless-fax
|
est une enveloppe autour de driverless pour les
périphériques FAX
|
foomatic-rip
|
est une enveloppe universelle de filtre d'affichage RIP
qui peut être utilisée comme filtre CUPS ou seule pour
l'impression directe sans spooler
|
libcupsfilters.so
|
contient les fonctions de l'API de CUPS Filters
|