[sisyphus] XdTV

Damir Shayhutdinov =?iso-8859-1?q?lost404_=CE=C1_gmail=2Ecom?=
Ср Июл 19 09:23:12 MSD 2006


> В Сизифе, к сожалению сканчался xavtv.
>
> И он не собирается (ни 3, ни 4 версия )
> Нашёл ему замену  xdtv
А tvtime не устраивает?

> Написал spec (естественно по-аналогии с Мандрейковским от xdtv и
> альтовским от xawtv).
Ой страшный спек. В мандрейке все такие?
Всякие %define with_debug 0 надо заменить на %def_disable debug
а %define with_jpeg на %def_enable jpeg
секция %build станет гораздо проще

%configure \
       %subst_enable debug \
       %subst_enable jpeg \
       .....
Макрос %subst_enable debug раскроется в --enable-debug или
--disable-debug, в зависимости от того, %def_enable debug или
%def_disable debug.
Тогда страшные строчки %if with_XXXXX можно будет убрать.
Параметр --prefix не надо передавать configure.

Далее, из спека надо убрать все упоминания директории lib. Нужно
заменить их на подходящие по смыслу макросы %_x11libdir, %_libdir etc.

Строчки типа
bzip2 %{buildroot}%{_mandir}/man1/%{name}.1
Надо убрать, в ALT Linux маны сжимаются автоматически.

Ну еще надо убрать эти лишние {} вокруг имени макроса
Например %{_mandir} заменить на %_mandir.

Программа cleanup_spec из пакета rpm-utils вам в этом поможет.

Вообще советую зайти на wiki.sisyphus.ru и почитать там все в разделе
"Разработчику/мантейнеру", в частности советы, примеры и рекомендации
по упаковке.


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