[newbies] советы по мотивам spec-файла

Michael Shigorin mike на osdn.org.ua
Вс Окт 11 10:06:13 UTC 2009


On Sat, Oct 10, 2009 at 09:05:05PM +0300, Artem Zolochevskiy wrote:
> 2. Вопрос по установке документации. [...]
>   * какие-то может я ещё варианты упустил?

Можно смотреть в libalsa.spec, там документация из libalsa-docs
складывается в каталог /usr/share/doc/libalsa-%version/ (и точно
так же можно из нескольких подпакетов, как рядом и расписано --
просто сам обычно в таких случаях помню, что "libalsa", и лезу
посмотреть туда):

%define pkgdocdir %_docdir/%name-%version

[...]

%install
#...
mkdir -p %buildroot%pkgdocdir
install -pm644 NOTES MEMORY-LEAK TODO %buildroot%pkgdocdir/
cp -a doc/doxygen/html %buildroot%pkgdocdir/

[...]

%files docs
%dir %pkgdocdir
%pkgdocdir/[D-Z]*
%pkgdocdir/html

> 3. Вопрос по именованию. Я уже говорил, что asciidoc распилен
> на подпакеты. Это ПО содержит две большие утилиты: asciidoc и
> a2x.

Они настолько велики сами по себе или различны по наборам
зависимостей, что в распиле пакета есть реальный смысл?

[посмотрел: asciidoc тащит только питон с кучкой модулей,
a2x -- вдобавок lynx xsltproc docbook-style-xsl dblatex;
пожалуй, оправданно, хотя размер подпакета -a2x минимален]

>   * стоит ли ставить зависимость: пакет документации зависит от
>     пакета самой программы? Каковы тут правила/традиция?

По-моему, хорошая традиция -- это знать меру и не доходить
до оверинжиниринга. :)  А вообще документацию порой ставят
и без программы -- на почитать.  Сейчас это скорее редкость,
но раз уж ты спрашиваешь...


On Sun, Oct 11, 2009 at 03:18:15AM +0400, Alexey I. Froloff wrote:
> >   * не использовать ли имя пакета asciidoc для именования пакета,
> > устанавливающего _все_ компоненты? (надо, конечно будет тогда
> > придумать имя для пакета, который сейчас именуется asciidoc)
> Это сложный философский вопрос.  Кто пользуется asciidoc ради
> a2x?  Если количество таких пользователей пренебрежимо мало, то
> можно и не напрягаться.  В противном случае надо обеспечить
> присутствие a2x после обновления основного пакета.

Насколько понимаю, можно не напрягаться.  Если всё-таки ошибся
и вылезут недовольные пользователи сизифа, то ради избежания
недовольства обновляющих дистрибутивы можно и сделать.

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


Подробная информация о списке рассылки devel-newbies