rpm پيڪيجز ۾ ميڪرو استعمال ڪريو

Fedora ميلنگ لسٽ ۾ شايع ٿيل تجويز RPM اسپيڪ فائلن ۾ ميڪرو کي معياري ڪرڻ لاءِ، توهان کي RPM پيڪيجز ۾ شامل ڪرڻ جي اجازت ڏئي ٿي ته ٺهڪندڙ جھنڊن کي چونڊڻ جي صلاحيت ۽ بلڊنگ اسٽيج تي اضافي انحصار.

استعمال مثال:

% if %{ssl استعمال ڪريو}
تعمير جي ضرورت آهي: openssl-devel
% endif

٪ تيار
ترتيب ڏيو %{use_enable ssl openssl}

٪ چيڪ
ٽيسٽ ڪريو %{?_use_ssl:-DSSL}

هن مثال ۾، جڏهن مخصوص فائل ۾ USE macro ssl جي وضاحت ڪندي، openssl-devel package تي هڪ اضافي انحصار شامل ڪيو ويندو، هڪ ترتيب واري قدم تي عمل ڪيو ويندو --enable-openssl آپشن کي فعال ڪيو ويندو، ۽ لاڳاپيل ٽيسٽون ٿينديون. تعمير دوران عمل ڪيو ويو.

اهو فرض ڪيو ويو آهي ته تعمير جو اختيار بيان ڪيو ويندو بائنري ميڪرو % _use_ اضافي لفافن سان جهڙوڪ:

  • %{استعمال } - قدر 0 يا 1 وٺندو آهي،
  • %{use_enable [ [ ]]} - وڌائي ٿو -نظم- يا --فعال- .

اسپيڪ فائلن ۾ ھن قسم جا اختيار شامل ڪرڻ توھان کي اجازت ڏيندو ته ورھائي جا مختلف ورجن ساڳي ذريعن کان گڏ ڪري.

مثال طور، تعمير جي انحصار واري وڻ کي گھٽ ڪرڻ لاءِ، توھان استعمال ڪري سگھو ٿا عالمي پيراميٽر %{use docs}، جيڪو دستاويز جي تعمير کي غير فعال ڪري ٿو.

توهان تعميراتي ماحول کي ترتيب ڏيڻ سان اختيارن جو مناسب سيٽ سيٽ ڪري سگھو ٿا. ان کان علاوه، اختيارن کي عالمي سطح تي مقرر ڪري سگھجي ٿو ۽ انھن کي الڳ الڳ ھر ھڪڙي پيڪيج لاء نئين وضاحت ڪندي.

تجويز اڃا تائين قبول نه ڪئي وئي آهي ۽ بحث هيٺ آهي.

جو ذريعو: linux.org.ru

تبصرو شامل ڪريو