ERABILI makroak rpm paketeetan

Fedora posta-zerrendan argitaratua eskaintza RPM zehaztapen-fitxategietan makroak estandarizatzeko, RPM paketeei konpilazio-markak eta mendekotasun gehigarriak hautatzeko gaitasuna gehitzeko aukera emanez eraikuntza-fasean.

Erabilera adibidea:

% bada %{erabili ssl}
BuildRequires: openssl-devel
%endif

% prep
%konfiguratu %{use_enable ssl openssl}

% egiaztatu
egin proba %{?_use_ssl:-DSSL}

Adibide honetan, zehaztapen fitxategian USE makro ssl zehaztean, openssl-devel paketearen menpekotasun gehigarri bat gehituko da, konfigurazio-urrats bat exekutatuko da --enable-openssl aukera gaituta, eta dagozkion probak egingo dira. eraikuntzan zehar exekutatu.

Suposatzen da eraikitzeko aukera %_use_ makro bitarrak zehaztuko duela bilgarri osagarriekin, hala nola:

  • %{erabili } - 0 edo 1 balioak hartzen ditu,
  • %{use_enable [ [ ]]} - desgaitu-era zabaltzen da edo --gaitu- .

Fitxategi espezifikoei mota honetako aukerak gehitzeak banaketaren bertsio desberdinak iturburu beretik konpilatzeko aukera emango dizu.

Adibidez, eraikitze-menpekotasun zuhaitza minimizatzeko, %{use docs} parametro globala erabil dezakezu, eta horrek dokumentazioaren eraikuntza desgaitzen du.

Aukera-multzo egokia ezar dezakezu eraikuntza-ingurunea konfiguratuz. Gainera, aukerak ezar daitezke bai globalki bai pakete bakoitzeko bereizita birdefinituz.

Proposamena oraindik ez da onartu eta eztabaidan dago.

Iturria: linux.org.ru

Gehitu iruzkin berria