AMFANI da macros a cikin fakitin rpm

An buga a cikin jerin aikawasiku na Fedora shawara don daidaita macro a cikin fayilolin RPM ƙayyadaddun ƙayyadaddun bayanai, yana ba ku damar ƙara zuwa fakitin RPM ikon zaɓar tutocin tattarawa da ƙarin abin dogaro a matakin ginin.

Misalin amfani:

% idan % {amfani da ssl}
BuildRequires: openssl-devel
% gaba

% shiryawa
%configure %{use_enable ssl openssl}

% duba
yi gwaji %{?_use_ssl:-DSSL}

A cikin wannan misalin, lokacin da aka ƙayyade USE macro ssl a cikin ƙayyadaddun fayil, za a ƙara ƙarin dogaro akan kunshin openssl-devel, za a aiwatar da matakin daidaitawa tare da zaɓin --enable-openssl, kuma gwajin da ya dace zai kasance. kashe a lokacin ginawa.

Ana tsammanin za a ƙayyade zaɓin ginin ta hanyar macro na binary %_use_ tare da ƙarin wrappers kamar:

  • % {amfani } - yana ɗaukar ƙimar 0 ko 1,
  • % {amfani_enable [ [ ]]} - yana faɗaɗa zuwa - kashe- ko --ban- .

Ƙara zaɓuɓɓukan irin wannan zuwa takamaiman fayiloli zai ba ku damar tattara nau'ikan rarrabawa daban-daban daga tushe iri ɗaya.

Misali, don rage girman ginin dogaro, zaku iya amfani da ma'aunin duniya %{amfani da docs}, wanda ke hana ginin takaddun bayanai.

Kuna iya saita saitin zaɓuɓɓukan da suka dace ta hanyar daidaita yanayin ginin. Bugu da ƙari, za a iya saita zaɓuɓɓuka duka a duniya kuma ta sake fasalin su daban don kowane fakitin.

Har yanzu ba a karɓi shawarar ba kuma ana kan tattaunawa.

source: linux.org.ru

Add a comment