Какую цель в debian / rules мне нужно использовать для создания документации?

Я столкнулся с некоторыми проблемами при создании пакетов Debian для общей библиотеки. Приложение содержит Doxyfile, который используется для создания документации для библиотеки. Я хотел бы создать пакет libfoo-doc, который включает в себя документацию.

Для генерации документации у меня есть следующие строки в debian/rules:

#!/usr/bin/make -f

build-indep:
    cd $(DESTDIR)/share/doc/libfoo-doc ; doxygen

%:
    dh $@

Однако эта цель никогда не создается, несмотря на то, что эта страница утверждает : [ 119]

"Бинарная цель должна быть всем, что необходимо пользователю для сборки бинарных пакетов, созданных из этого исходного пакета. Она разбита на две части: binary-arch создает бинарные пакеты, которые специфичны для конкретной архитектуры, а двоичная-независимая создает те, которые не являются ".

Я также пытался изменить build-indep на installdocs, но это не имело значения.

Какую цель мне нужно использовать для создания документации?

4
задан 7 April 2013 в 09:56

1 ответ

Вы ищете override_dh_build-indep из справочной страницы для команды dh Manpage icon

OVERRIDE TARGETS
       A debian/rules file using dh can override the command that is run at
       any step in a sequence, by defining an override target.

       To override dh_command, add a target named override_dh_command to the
       rules file. When it would normally run dh_command, dh will instead call
       that target. The override target can then run the command with
       additional options, or run entirely different commands instead. See
       examples below.  (Note that to use this feature, you should Build-
       Depend on debhelper 7.0.50 or above.)

       Override targets can also be defined to run only when building
       architecture dependent or architecture independent packages.  Use
       targets with names like override_dh_command-arch and
       override_dh_command-indep.  (Note that to use this feature, you should
       Build-Depend on debhelper 8.9.7 or above.)

В отношении бита политики ... A [ 113] цель вызывается, но не ваша build-indep цель.

0
ответ дан 7 April 2013 в 09:56

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

Похожие вопросы: