[Comm] помогите собрать... (webshots для linux'a)
Michael Shigorin
mike на osdn.org.ua
Чт Янв 7 16:05:27 UTC 2010
On Thu, Jan 07, 2010 at 12:43:38PM +0300, Денис Назаров wrote:
> почитав главу восьмую, попытался изваять свой пакет.
> Суть у него проста - файл конфигурации и скрипт, который надо
> поместить в /usr/bin. Сделал архив, в котором в /etc лежит
> конфиг и в /usr/bin лежит скрипт. Сделал спек
>
> Summary: my utility and some system tunings after install desktop
Вот здесь лучше бы сразу поставить просто
Name: desktop-tuning
(что автоматически определит макрос %name) -- зачем тут origname?
> Version: 1.0
> Release: alt0
> %define origname desktop-tuning
> License: GPL
> Group: System/Configuration/Other
> BuildArch: noarch
> Name: %origname
> Provides: %origname
> Source: %origname-%version.tar.bz2
Соответственно здесь везде просто %name.
> %description
> Some my system tunings and scripts :)
>
> %description -l ru
> Немного дополнительных системных настроек и скриптов :)
>
> %prep
> %setup -q
Можно просто %setup, -q довольно давно является параметром
по умолчанию.
Также следует добавить секцию установки:
%install
install -pDm755 myscript %buildroot%_bindir/%name
install -pDm644 myscript.conf %buildroot%_sysconfdir/%name.conf
> %files
%_bindir/%name
%_sysconfdir/%name.conf
Если указать, скажем, %doc README, то будет создан каталог
%buildroot%_defaultdocdir/%name-%version и туда будет скопирован
файл README из каталога сборки.
> %changelog
Его поможет создать и дополнять утилита add_changelog
(rpm-utils), см. тж. http://www.altlinux.org/Changelogs_guide
Ну и ещё из мелочей -- рекомендуемый порядок тегов описан тут:
http://www.altlinux.org/ALT_Packaging_HOWTO
--
с Рождеством!
Подробная информация о списке рассылки community