rpm багц дахь макрог ашиглах

Fedora захидлын жагсаалтад нийтлэгдсэн санал RPM тусгай файлууд дахь макрог стандартчилах нь танд RPM багцуудад эмхэтгэлийн туг болон нэмэлт хамаарлыг бүтээх үе шатанд сонгох боломжийг нэмэх боломжийг олгоно.

Хэрэглээний жишээ:

%хэрэв %{ssl ашиглах}
Үүсгэх шаардлагатай: openssl-devel
%endif

% бэлтгэл
% тохируулах {use_enable ssl openssl}

% шалгах
%{?_use_ssl:-DSSL} тест хийх

Энэ жишээнд, spesifik файлд USE макро ssl-г зааж өгөх үед openssl-devel багцаас нэмэлт хамаарлыг нэмж, --enable-openssl сонголтыг идэвхжүүлсэн тохиргооны алхамыг гүйцэтгэх ба холбогдох тестүүд хийгдэнэ. барих явцад гүйцэтгэсэн.

Барих сонголтыг хоёртын макро %_use_ маягтын нэмэлт боодолтойгоор тохируулна гэж таамаглаж байна:

  • %{} ашиглах – 0 эсвэл 1 утгыг авна,
  • %{use_enable [ []]} – -идэвхгүй болгох- эсвэл —идэвхжүүлэх- болгон өргөжүүлнэ.

Тодорхой файлуудад энэ төрлийн сонголтуудыг нэмэх нь ижил эх сурвалжаас түгээлтийн өөр өөр хувилбаруудыг эмхэтгэх боломжийг олгоно.

Жишээлбэл, бүтээх хамаарлын модыг багасгахын тулд та %{docs} гэсэн глобал параметрийг ашиглаж болох бөгөөд энэ нь баримт бичгийн бүтцийг идэвхгүй болгодог.

Та бүтээх орчныг тохируулснаар тохирох багц сонголтуудыг тохируулж болно. Нэмж дурдахад сонголтуудыг дэлхий даяар болон багц тус бүрээр тусад нь дахин тодорхойлох замаар тохируулж болно.

Уг саналыг хараахан хүлээж аваагүй, хэлэлцэж байна.

Эх сурвалж: linux.org.ru

сэтгэгдэл нэмэх