Enscript-1.6.6

Introdução ao Enscript

Enscript converte arquivos de texto ASCII em PostScript, HTML, RTF, ANSI e sobreposições.

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

[Cuidado]

Cuidado

Enscript não pode converter texto codificado em UTF-8 para PostScript. O problema é discutido detalhadamente na seção Codificação Necessária Não É uma Opção Válida da página Problemas Relacionados à Localidade. A solução é usar paps-0.7.1, em vez de Enscript, para converter texto codificado em UTF-8 para PostScript.

Informação do Pacote

Dependências do Enscript

Opcionais

texlive-20220321 (ou install-tl-unx)

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

Instalação do Enscript

Instale o Enscript executando os seguintes comandos:

./configure --prefix=/usr              \
            --sysconfdir=/etc/enscript \
            --localstatedir=/var       \
            --with-media=Letter &&
make &&

pushd docs &&
  makeinfo --plaintext -o enscript.txt enscript.texi &&
popd

Se tiver texlive-20220321 instalado, você consegue criar documentação PostScript e PDF emitindo (não suporta make paralelo):

make -j1 -C docs ps pdf

Para testar os resultados, emita: make check.

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

make install &&

install -v -m755 -d /usr/share/doc/enscript-1.6.6 &&
install -v -m644    README* *.txt docs/*.txt \
                    /usr/share/doc/enscript-1.6.6

Se você construiu documentação PostScript e PDF, instale-a usando o seguinte comando como o(a) usuário(a) root:

install -v -m644 docs/*.{dvi,pdf,ps} \
                 /usr/share/doc/enscript-1.6.6

Explicações do Comando

--sysconfdir=/etc/enscript: Essa chave coloca os dados de configuração em /etc/enscript em vez de /usr /etc.

--localstatedir=/var: Essa chave configura o diretório para dados de tempo de execução como /var em vez de /usr/var.

--with-media=Letter: Essa chave configura o formato de mídias para tamanho carta em vez do padrão A4.

Conteúdo

Aplicativos Instalados: diffpp, enscript, mkafmmap, over, sliceprint e states
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /etc/enscript, /usr/share/doc/enscript-1.6.6 e /usr/share/enscript

Descrições Curtas

diffpp

converte arquivos de saída diff para um formato adequado para ser impresso com enscript

enscript

é um filtro, usado principalmente por conjuntos de comandos sequenciais de impressão, que converte arquivos de texto ASCII para PostScript, HTML, RTF, ANSI e sobreposições

mkafmmap

cria um mapa de fontes a partir de um arquivo dado

over

é um conjunto de comandos sequenciais que chama enscript e passa os parâmetros corretos para criar fontes sobrepostas

sliceprint

fatia documentos com linhas longas

states

é uma ferramenta de processamento de texto semelhante ao awk com algumas extensões de máquina de estado. Ele foi projetado para realçar o código-fonte do aplicativo, e para tarefas semelhantes, onde as informações de estado ajudam no processamento de entrada