Sèvi ak makro nan pakè rpm

Afiche nan lis adrès Fedora ofri pou estandadize makro nan fichye spesifikasyon RPM, sa ki pèmèt ou ajoute nan pakè RPM kapasite pou chwazi drapo konpilasyon ak depandans adisyonèl nan moman konstriksyon.

Egzanp l ':

%si %{itilize ssl}
BuildRequires: openssl-devel
%endif

% preparasyon
%configure %{use_enable ssl openssl}

tcheke
fè tès %{?_use_ssl:-DSSL}

Nan egzanp sa a, espesifye makro ssl USE nan fichye spesifikasyon an pral ajoute yon depandans adisyonèl nan pake openssl-devel, kouri etap konfigirasyon an ak opsyon --enable-openssl aktive, epi kouri tès ki apwopriye yo sou bati.

Yo sipoze ke opsyon konstriksyon an pral mete pa makro binè %_use_ ak anbalaj adisyonèl tankou:

  • %{itilize } - pran valè 0 oswa 1,
  • %{use_enable [ [ ]]} - elaji nan --enfim- oswa --aktive- .

Ajoute opsyon sa a kalite nan dosye espèk yo pral pèmèt ou bati vèsyon diferan nan distribisyon an soti nan menm sous yo.

Pou egzanp, pou minimize pye bwa depandans bati a, ou ka itilize %{use docs} paramèt global la, ki enfim bati dokimantasyon an.

Li pral posib yo mete yon seri apwopriye nan opsyon pa konfigirasyon anviwònman an bati. Anplis, opsyon yo ka mete tou de globalman ak redefini separeman pou chak pake.

Pwopozisyon an poko aksepte e li sou diskisyon.

Sous: linux.org.ru

Add nouvo kòmantè