cups-filters-1.28.16

Introdução ao CUPS Filters

O pacote CUPS Filters contém estruturas de retaguarda, filtros e outros softwares que já fizeram parte da distribuição principal do CUPS, mas não mais são mantidos pela Apple Inc.

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Dependências do CUPS Filters

Exigidas

Cups-2.4.2, GLib-2.74.5, ghostscript-10.00.0, Little CMS-2.14, Poppler-23.02.0 e Qpdf-11.2.0

Recomendadas

Opcionais

Avahi-0.8 (exigido para construir a estrutura de retaguarda DNSSD do processo de segundo plano cups-browsed, o qual é necessário para operar algumas impressoras de rede de intercomunicação), OpenLDAP-2.6.4, PHP-8.2.3 (o uso disso pode estar quebrado), Liblouis (Braille) e Liblouisutdml (Braille)

Controladores opcionais de impressora (tempo de execução)

Gutenprint-5.3.4 (para impressoras suportadas) ou outros controladores de impressora, tais como hplip

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/cups-filters

Instalação do CUPS Filters

Instale o CUPS Filters executando os seguintes comandos:

./configure --prefix=/usr        \
            --sysconfdir=/etc    \
            --localstatedir=/var \
            --without-rcdir      \
            --disable-static     \
            --disable-avahi      \
            --docdir=/usr/share/doc/cups-filters-1.28.16 &&
make

Para testar os resultados, emita: make check. Fontes DejaVu são necessárias para os testes.

Agora, como o(a) usuário(a) root:

make install

Instale a unidade do systemd executando o seguinte comando como o(a) usuário(a) root:

install -v -m644 utils/cups-browsed.service /lib/systemd/system/cups-browsed.service

Explicações do Comando

--disable-avahi: Essa chave é necessária se o opcional Avahi-0.8 não estiver instalado. Remova-o se o avahi estiver instalado e você precisar de recursos de descoberta de impressoras de rede de intercomunicação.

--without-rcdir: Essa chave desabilita a instalação do conjunto incluído de comandos sequenciais de inicialização, o qual não é compatível com o BLFS.

--disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas.

--with-test-font-path=VALOR: Se você desejar executar os testes, mas não tem o /usr/share/fonts/dejavu/DejaVuSans.ttf padrão, use essa chave para especificar onde a DejaVuSans.ttf (ou talvez alguma outra fonte TTF de texto - não testada) está localizada.

Configurando o CUPS Filters

Unidades do systemd

Para iniciar o processo de segundo plano cups-browsed na inicialização, habilite a unidade do systemd instalada anteriormente executando o seguinte comando como o(a) usuário(a) root:

systemctl enable cups-browsed

Conteúdo

Aplicativos Instalados: cups-browsed, driverless, driverless-fax e foomatic-rip
Bibliotecas Instaladas: libcupsfilters.so e libfontembed.so
Diretórios Instalados: /usr/include/{cupsfilters,fontembed}, /usr/lib/cups/{backend,driver,filter}, /usr/share/cups/{braille,charsets}, /usr/share/doc/cups-filters-1.28.16 e /usr/share/ppd/cupsfilters

Descrições Curtas

cups-browsed

é um processo de segundo plano para navegar nas difusões Bonjour e CUPS de impressoras CUPS remotas e compartilhadas

driverless

é um utilitário gerador de PPD para impressão sem controlador

driverless-fax

é um envolucrador para o driverless para dispositivos do tipo FAX

foomatic-rip

é um filtro de impressão/involucrador RIP universal que pode ser usado como filtro do CUPS ou autônomo para impressão direta e sem aplicativo de gerenciamento de fila de documentos

libcupsfilters.so

contém funções de API do CUPS Filters