Как упаковать исходный текст 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
файл.