Como empacotar o código fonte do LaTeX em um pacote DEB?

0

Eu preciso incluir um arquivo de documentação em PDF em um pacote DEB. E acho que o código fonte do LaTeX pode consertar minhas necessidades, já que quero que alguém contribua com a fonte.

Mas eu não sei como fazer um PDF no processo de empacotamento com fonte LaTeX. Algum exemplo?

    
por badwi 30.12.2014 / 08:52

1 resposta

0

Não deve ser particularmente difícil, você pode substituir dh_auto_build . Por exemplo, aqui está como eu adiciono uma página de manual:

$ cat debian/rules
#!/usr/bin/make -f

%:
    dh $@ --with config-package

override_dh_auto_build:
    ronn -r docs/myprogram.ronn --organization="Example, Inc." --date='date "+%Y-%m-%d"'
    dh_auto_build

( docs/myprogram.8 faz parte do meu arquivo manpages .)

Você poderia escrever um script que cria o PDF:

#! /bin/bash
cd path/to/doc/sources
xelatex doc.tex
bibtex doc
xelatex doc.tex
xelatex doc.tex

E, em seguida, para o seu arquivo install , adicione:

path/to/doc/sources/doc.pdf usr/share/doc/mypackage/

E, em seguida, no seu arquivo debian/rules :

override_dh_auto_build:
    path/to/that/script.sh
    dh_auto_build

(Claro que, talvez com a substituição das regras clean também.)

Se você usar um makefile para construir seus documentos tex, isso pode ser simplificado fazendo com que seu makefile geral também crie os documentos para a regra padrão, e o único especifica o caminho no arquivo install .

    
por muru 30.12.2014 / 10:07