rpm தொகுப்புகளில் மேக்ரோக்களைப் பயன்படுத்தவும்

ஃபெடோரா அஞ்சல் பட்டியலில் இடுகையிடப்பட்டது சலுகை RPM ஸ்பெக் கோப்புகளில் மேக்ரோக்களை தரநிலையாக்க, நீங்கள் RPM தொகுப்புகளில் தொகுத்தல் கொடிகள் மற்றும் கூடுதல் சார்புகளை உருவாக்க நேரத்தில் தேர்ந்தெடுக்கும் திறனை சேர்க்க அனுமதிக்கிறது.

பயன்பாட்டின் எடுத்துக்காட்டு:

%if %{ssl ஐ பயன்படுத்தினால்}
BuildRequires: openssl-devel
% எண்டிஃப்

% தயாரிப்பு
%கட்டமைக்கவும் %{use_enable ssl openssl}

% காசோலை
சோதனை %{?_use_ssl:-DSSL}

இந்த எடுத்துக்காட்டில், ssl USE மேக்ரோவை ஸ்பெக் கோப்பில் குறிப்பிடுவது, openssl-devel தொகுப்பில் கூடுதல் சார்புநிலையைச் சேர்க்கும், --enable-openssl விருப்பத்தை இயக்கி உள்ளமைவுப் படியை இயக்கி, உருவாக்கத்தில் பொருத்தமான சோதனைகளை இயக்கவும்.

பைனரி மேக்ரோ %_use_ மூலம் உருவாக்க விருப்பம் அமைக்கப்படும் என்று கருதப்படுகிறது. இது போன்ற கூடுதல் ரேப்பர்களுடன்:

  • %{பயன்படுத்தவும் } - 0 அல்லது 1 மதிப்புகளை எடுக்கிறது,
  • %{use_enable [ [ ]]} - விரிவடைகிறது --முடக்கு- அல்லது --இயக்கு .

ஸ்பெக் கோப்புகளில் இந்த வகையான விருப்பங்களைச் சேர்ப்பது, ஒரே மூலங்களிலிருந்து விநியோகத்தின் வெவ்வேறு பதிப்புகளை உருவாக்க உங்களை அனுமதிக்கும்.

எடுத்துக்காட்டாக, உருவாக்க சார்பு மரத்தை குறைக்க, நீங்கள் %{use docs} உலகளாவிய அளவுருவைப் பயன்படுத்தலாம், இது ஆவண உருவாக்கத்தை முடக்குகிறது.

உருவாக்க சூழலை உள்ளமைப்பதன் மூலம் பொருத்தமான விருப்பங்களின் தொகுப்பை அமைக்க முடியும். மேலும், விருப்பங்களை உலகளவில் அமைக்கலாம் மற்றும் ஒவ்வொரு தொகுப்பிற்கும் தனித்தனியாக மறுவரையறை செய்யலாம்.

முன்மொழிவு இன்னும் ஏற்றுக்கொள்ளப்படவில்லை மற்றும் விவாதத்தில் உள்ளது.

ஆதாரம்: linux.org.ru

கருத்தைச் சேர்