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 corretamente
          usando uma plataforma LFS 12.0.
        
        
          Informação do Pacote
        
        
        
          Transferências Adicionais
        
        
        
          Dependências do CUPS Filters
        
        
          Exigidas
        
        
          Cups-2.4.6,
          GLib-2.76.4, ghostscript-10.01.2, Little
          CMS-2.14, Poppler-23.08.0 e Qpdf-11.5.0
        
        
          Recomendadas
        
        
          Fontes Dejavu (a construção falha se elas
          não estiverem instaladas, embora sejam exigidas somente para os
          testes), libexif-0.6.24, libjpeg-turbo-3.0.0, libpng-1.6.40, libtiff-4.5.1 e
          mupdf-1.22.2 (mutool)
        
        
          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.6, PHP-8.2.9 (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
        
       
      
        
          Instalação do CUPS Filters
        
        
          Primeiro, corrija uma vulnerabilidade de segurança que pode
          permitir a execução remota de código com a estrutura de retaguarda
          ‘beh’ da impressora:
        
        patch -Np1 -i ../cups-filters-1.28.16-security_fix-1.patch
        
          Instale o CUPS Filters executando
          os seguintes comandos:
        
        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
        
          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
        
        
          CXXFLAGS="$CXXFLAGS -std=c++17": Essa
          variável de ambiente é necessária para corrigir um problema
          introduzido pelo qpdf-11.3.0.
        
        
          --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
                   
                 |