SHANDISA macros mune rpm mapakeji

Yakabudiswa muFedora tsamba yekutumira chikumbiro kumisikidza macros muRPM spec mafaira, zvichikubvumidza kuti uwedzere kuRPM mapakeji kugona kusarudza kuunganidza mireza uye zvimwe zvinotsamira padanho rekuvaka.

Muenzaniso wekushandisa:

%kana %{shandisa ssl}
BuildRequires: openssl-devel
%endif

% Gadzirira
% gadzirisa %{shandisa_enable ssl openssl}

% cheki
edza %{?_use_ssl:-DSSL}

Mumuenzaniso uyu, kana uchitsanangura iyo USE macro ssl mune yakatarwa faira, imwezve inotsamira pane openssl-devel package ichawedzerwa, nhanho yekumisikidza ichaitwa ne --enable-openssl sarudzo inogoneswa, uye bvunzo dzinoenderana dzichaitwa. kuitwa panguva yekugadzira.

Zvinofungidzirwa kuti sarudzo yekuvaka ichatsanangurwa neiyo binary macro %_use_ nemamwe wrappers akadai:

  • %{shandisa } - inotora kukosha 0 kana 1,
  • %{shandisa_gonesa [ [ ]]} - inowedzera kusvika ku-dzima- kana --gonesa- .

Kuwedzera sarudzo dzerudzi urwu kune mamwe mafaera zvinokutendera iwe kuunganidza akasiyana mavhezheni ekugovera kubva kune mamwe masosi.

Semuyenzaniso, kuti uderedze kutsamira kwemuti, unogona kushandisa pasi rose parameter %{use docs}, iyo inodzima kuvakwa kwezvinyorwa.

Iwe unogona kuseta yakakodzera seti yezvisarudzo nekugadzirisa nharaunda yekuvaka. Uyezve, sarudzo dzinogona kusetwa pasi rose uye nekudzitsanangura zvakare zvakasiyana pasuru yega yega.

Chikumbiro ichi hachisati chagamuchirwa uye chiri kukurukurwa.

Source: linux.org.ru

Voeg