[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