Как упаковать исходный текст LaTeX в пакет DEB?

Мне нужно включить файл документации PDF в пакет DEB. И я думаю, что источник LaTeX мог бы исправить мои потребности, так как я хочу, чтобы кто-то внес свой вклад в источник.

Но я не знаю, как сделать PDF в процессе упаковки с использованием исходного кода LaTeX. Любой пример?

1 ответ

Решение

Это не должно быть особенно сложно, вы можете переопределить dh_auto_build, Например, вот как я могу добавить man-страницу:

$ 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 является частью моего manpages файл.)


Вы можете написать скрипт, который создает PDF:

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

А потом, к вашему install файл, добавьте:

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

А потом, в вашем debian/rules файл:

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

(Конечно, возможно с переопределением clean правила тоже.)


Если вы используете make-файл для создания своих текстовых документов, то это можно упростить, если ваш общий make-файл также создаст документы для правила по умолчанию, и единственный путь указывается в install файл.

Другие вопросы по тегам