SEBENZISA amamakhro kumaphakheji we-rpm

Ishicilelwe ohlwini lwama-imeyili lwe-Fedora isiphakamiso ukuze ulinganise ama-macros kumafayela acacisiwe e-RPM, okukuvumela ukuthi wengeze kumaphakheji e-RPM ikhono lokukhetha amafulegi okuhlanganisa nokuncika okwengeziwe esigabeni sokwakha.

Isibonelo sokusetshenziswa:

%uma %{sebenzisa i-ssl}
I-BuildRequires: i-openssl-devel
%endif

% okulungiselelwe
%misa %{use_enable ssl openssl}

% hlola
yenza ukuhlola %{?_use_ssl:-DSSL}

Kulesi sibonelo, lapho ucacisa i-USE macro ssl efayeleni elicacisiwe, ukuncika okwengeziwe kuphakheji ye-openssl-devel kuzongezwa, isinyathelo sokumisa sizokwenziwa ngenketho --enable-openssl inikwe amandla, futhi izivivinyo ezihambisanayo zizokwenziwa. okwenziwa ngesikhathi sokwakha.

Kucatshangwa ukuthi inketho yokwakha izosethwa i-macro kanambambili %_use_ enamaphepha angeziwe efomu:

  • %{use } - kuthatha amanani 0 noma 1,
  • %{use_enable [ []]} – inweba ibe β€”disable- noma β€”vula-.

Ukwengeza izinketho zalolu hlobo kumafayela athile kuzokuvumela ukuthi uhlanganise izinguqulo ezihlukene zokusabalalisa kusuka emithonjeni efanayo.

Isibonelo, ukuze unciphise isihlahla sokuncika ekwakhiweni, ungasebenzisa ipharamitha yomhlaba wonke %{use docs}, ekhubaza ukwakhiwa kwamadokhumenti.

Ungasetha isethi efanelekile yezinketho ngokumisa indawo yokwakha. Ngaphezu kwalokho, izinketho zingasethwa kokubili emhlabeni jikelele nangokuzichaza kabusha ngokwehlukana kwephakheji ngayinye.

Lesi siphakamiso asikakamukelwa futhi sisadingidwa.

Source: linux.org.ru

Engeza amazwana