U isticmaal macros ee xirmooyinka rpm

Lagu daabacay liiska fariimaha Fedora soo jeedinta si loo habeeyo macros ee faylalka gaarka ah ee RPM, taasoo kuu ogolaanaysa inaad ku darto baakadaha RPM awooda lagu dooranayo calamada ururinta iyo ku-tiirsanaanta dheeraadka ah ee heerka dhismaha.

Tusaalaha isticmaalka:

%haddii %{isticmaal ssl}
BuildRequires: openssl-devel
%dhammaan

% udiyaarin
%configure %{use_enable ssl openssl}

% hubi
tijaabi %{?_use_ssl:-DSSL}

Tusaalahan, marka lagu sheegayo USE macro ssl ee faylka gaarka ah, ku tiirsanaanta dheeraadka ah ee xirmada openssl-devel ayaa lagu dari doonaa, tillaabada qaabeynta ayaa la fulin doonaa iyadoo la kartiysiiyay --enable-openssl, imtixaanada u dhigmana waa la heli doonaa. la fuliyay inta lagu guda jiro dhismaha.

Waxaa loo malaynayaa in doorashada dhismaha lagu qeexi doono macro-ga binary %_use_ oo leh duubo dheeri ah sida:

  • %{isticmaal } - waxay qaadataa 0 ama 1,
  • %{isticmaal_karti [ [ ]]} - waxay ku fidaysaa -dami- ama --awood- .

Ku darista xulashooyinka noocaan ah ee faylalka gaarka ah waxay kuu oggolaan doontaa inaad ururiso noocyo kala duwan oo qaybinta isla ilo isku mid ah.

Tusaale ahaan, si loo yareeyo geedka ku tiirsanaanta, waxaad isticmaali kartaa cabbirka caalamiga ah %{use docs}, kaas oo curyaaminaya dhismaha dukumentiyada.

Waxaad dejin kartaa ikhtiyaarada ku habboon adiga oo habaynaya jawiga dhismaha. Waxaa intaa dheer, doorashooyinka waxaa loo dejin karaa labadaba caalami ahaan iyo iyada oo si gooni ah loo qeexayo xirmo kasta.

Soo jeedinta weli lama aqbalin oo waa laga doodayaa.

Source: linux.org.ru

Add a comment