LO Makiro ni rpm jo

Ti a tẹjade ni atokọ ifiweranṣẹ Fedora gbolohun ọrọ lati ṣe iwọn awọn macros ni awọn faili pato RPM, gbigba ọ laaye lati ṣafikun si awọn idii RPM ni agbara lati yan awọn asia akopọ ati awọn igbẹkẹle afikun ni ipele kikọ.

Apẹrẹ lilo:

%ti o ba jẹ %{lo ssl}
BuildRequires: openssl-devel
%opin

% imurasilẹ
% tunto %{use_enable ssl openssl}

% ṣayẹwo
se idanwo%{?_use_ssl:-DSSL}

Ninu apẹẹrẹ yii, nigbati o ba n ṣalaye USE macro ssl ninu faili pato, igbẹkẹle afikun lori package openssl-devel yoo ṣe afikun, igbesẹ iṣeto ni yoo ṣiṣẹ pẹlu aṣayan --enable-openssl ṣiṣẹ, ati pe awọn idanwo ti o baamu yoo jẹ. executed nigba ti Kọ.

O ti ro pe aṣayan kikọ yoo jẹ pato nipasẹ macro alakomeji %_use_ pẹlu awọn ohun elo afikun bii:

  • %{lo } - gba awọn iye 0 tabi 1,
  • %{lilo_ṣiṣẹ [ [ ]]} – gbooro si —mu- tabi --agbara- .

Ṣafikun awọn aṣayan ti iru yii si awọn faili pato yoo gba ọ laaye lati ṣajọ awọn ẹya oriṣiriṣi ti pinpin lati awọn orisun kanna.

Fún àpẹrẹ, láti dín igi ìgbẹ́kẹ̀lé kù, o le lo ìparamita àgbáyé %{lo docs}, èyí tí ó mú kíkọ̀ ìwé jẹ́.

O le ṣeto eto awọn aṣayan ti o yẹ nipa tito leto agbegbe kikọ. Pẹlupẹlu, awọn aṣayan le ṣee ṣeto mejeeji ni agbaye ati nipa atunkọ wọn lọtọ fun package kọọkan.

Ilana naa ko tii gba ati pe o wa labẹ ijiroro.

orisun: linux.org.ru

Fi ọrọìwòye kun