GUNA makro ing paket rpm

Diterbitake ing mailing list Fedora proposal kanggo standarisasi makro ing file spek RPM, ngijini sampeyan kanggo nambah menyang paket RPM kemampuan kanggo milih panji kompilasi lan dependensi tambahan ing tataran mbangun.

Tuladha panggunaan:

%yen %{nggunakake ssl}
BuildRequires: openssl-devel
%endif

% prep
%configure %{use_enable ssl openssl}

% mriksa
gawe tes %{?_use_ssl:-DSSL}

Ing conto iki, nalika nemtokake USE macro ssl ing file spek, ketergantungan tambahan ing paket openssl-devel bakal ditambahake, langkah konfigurasi bakal dieksekusi kanthi opsi --enable-openssl diaktifake, lan tes sing cocog bakal ditindakake. kaleksanan sak mbangun.

Dianggep yen opsi mbangun bakal ditemtokake dening makro binar %_use_ karo pambungkus tambahan kaya:

  • %{nganggo } - njupuk nilai 0 utawa 1,
  • %{use_enable [ [ ]]} – nggedhekake dadi β€”mateni- utawa -- ngaktifake - .

Nambah opsi jinis iki menyang file spek bakal ngidini sampeyan ngumpulake versi distribusi sing beda saka sumber sing padha.

Contone, kanggo nyilikake wit dependensi mbangun, sampeyan bisa nggunakake parameter global %{use docs}, sing mateni mbangun dokumentasi.

Sampeyan bisa nyetel pilihan sing cocog kanthi ngatur lingkungan mbangun. Kajaba iku, opsi bisa disetel sacara global lan kanthi nemtokake maneh kanthi kapisah kanggo saben paket.

Proposal kasebut durung ditampa lan dirembug.

Source: linux.org.ru

Add a comment