[newbies] Little CMS 2 quick and dirty build

Igor Zubkov igor.zubkov на gmail.com
Вс Ноя 7 11:03:34 UTC 2010


2010/11/7 Yuriy Shirokov:
> On 07.11.2010 03:29, Igor Zubkov wrote:
>>>> И devel-static подпакет я бы по-умолчанию не собирал бы.
>>> А есть по этому поводу какие-то правила? Их собирают только если есть
>>> программы, которым нужна статическая линковка, или как?
>> Не собирать пока не просят.
>
> O'k.
>
> А как это делается? Добавить в спек директиву %if_enabled static, как
> вот здесь:
> http://www.altlinux.org/SampleSpecs/library
> ?

В самом верху спека:
%def_disable static

Это мы отключает по умолчанию сборку static.

Оборачиваем пакет devel-static в if:
%if_enabled static
%package devel-static
Summary: Static libraries for %name
Group: Development/C
Requires: %name-devel = %version-%release

%description devel-static
Static libs for building statically linked software that uses %name
%endif

Вызываем configure вот так:
%configure %{subst_enable static}

И оборачиваем devel-static файлы:
%if_enabled static
%files devel-static
%_libdir/lib%name.a
%endif

-- 
Igor Zubkov
http://hi.im/ice


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