[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