[Comm] Вопрос по спеку
php-coder
=?iso-8859-1?q?php-coder_=CE=C1_ngs=2Eru?=
Чт Май 12 20:06:20 MSD 2005
--- Slava Dubrovskiy 2005-05-12 15:02:39 +0300
+++ php-coder 2005-05-12 22:37:03 +0700
> Есть пакет srpm, который при сборке формирует 2 субпакета rpm. При этом
> первый зависит от второго и у обоих файлы (и каталоги) находятся в одной
> директории.
Все просто! ;) Если один пакет зависит от другого, то тут все просто --
в главному пакету принадлежат директории, а зависимому файлы из них.
[skip]
> %dir %_libdir/%name/
> %_libdir/%name/*.so*
%_libdir/%name
> %_libdir/libgcompris-1.so.0.0.0
> %_libdir/libgcompris-1.so.0
%_libdir/*
> %dir %_datadir/gcompris
> # Вот эта директория содержит только субдиректории
> %dir %_datadir/gcompris/boards
> %dir %_datadir/gcompris/boards/skins
> %_datadir/gcompris/boards/skins/*
> %_datadir/gcompris/boards/[^fs]*
> %_datadir/gcompris/boards/f[iuo]*
> %_datadir/gcompris/boards/s[cemu]*
> %dir %_datadir/gcompris/boards/sounds
> %_datadir/gcompris/boards/sounds/*.ogg
> %_datadir/gcompris/boards/sounds/melody/*/*.ogg
> %_datadir/gcompris/boards/sounds/chronos/space/*.ogg
> %_datadir/gcompris/boards/sounds/HOWTO_ENCODE
> %dir %_datadir/gcompris/python
> %_datadir/gcompris/python/*
У вас всего два пакета верно? Два файла принадлежат второму и все
вышеперечисленное первому, так? Тогда вместо всего вышеперечисленного
можно написать следующее:
%_datadir/gcompris
%exclude %_datadir/gcompris/boards/flags
%exclude %_datadir/assetml/gcompris_flags.assetml
[skip]
> %_datadir/locale/ru/*/*
> %_datadir/locale/en_GB/*/*
Тут нужно использовать %find_lang
> %_datadir/pixmaps/*.png
А зачем *.png Там еще есть какие-то файлы? Думаю, что не должны быть.
Можно просто звездочку.
> %files -n assetml-flags
> %_datadir/gcompris/boards/flags
> %_datadir/assetml/gcompris_flags.assetml
Оставьте также...
--
+ php-coder
+ php-coder[at]ngs[dot]ru
Подробная информация о списке рассылки community