RPM स्पेक मैक्रो (% सेटअप,% बिल्डरोट आदि) के लिए संदर्भ


14

शीर्ष-स्तरीय RPM युक्ति फ़ाइल मैक्रो के उपयोग का वर्णन कौन से पुरुष पृष्ठ में किया गया है जो सीधे RPM स्रोत फ़ाइलों में परिभाषित किया गया है? मेरा मतलब है,% setup,% buildroot और जैसे, जो / usr / lib / rpm में नहीं हैं। Rpm.org पर एक ट्यूटोरियल में% सेटअप विकल्प देखना या स्रोत कोड के माध्यम से खोज करना सबसे अच्छी सुविधा नहीं है।

जवाबों:


8

फेडोरा प्रोजेक्ट RPM पर सबसे अच्छा प्रलेखन होस्ट करता है जो html प्रारूप में है:

http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html-single/RPM_Guide/index.html

यह सभी देखें:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

इन संसाधनों से पहले, मेरा मार्गदर्शन करने के लिए अधिकतम RPM था (जो आपको भी मिला):

http://www.rpm.org/


हां, फेडोरा गाइड बहुत अच्छी तरह से लिखा गया लगता है! इन 'ड्राफ्ट ’पर अधिक ध्यान देना चाहिए, क्योंकि वे कुछ documentation सामान्य’ प्रलेखन से बेहतर लिखे गए हैं।
badbishop

1
मैंने% सेटअप के मापदंडों का वर्णन करने के लिए फेडोरा ड्राफ्ट डॉक्यूमेंटेशन में कभी कुछ नहीं पाया। "अधिकतम RPM" में कवरेज का लिंक है: rpm.org/max-rpm/s1-rpm-inside-macros.html
मार्क Edington


आपके द्वारा सूचीबद्ध प्राथमिक संसाधन 404 है - नहीं मिला :(
मार्कस मूलर

@ MarcusMüller अब काम कर रहा है
dmourati

1

उसके लिए कोई मैन पेज नहीं है, लेकिन आप rpmdevtools पैकेज से rpmdev -IPSec का उपयोग करके एक न्यूनतम कल्पना फ़ाइल बना सकते हैं।


1

उनमें से कुछ को अधिकतम आरपीएम में प्रलेखित किया गया है, एडवर्ड सी। बेली द्वारा आरपीएम पैकेज मैनेजर को सीमा तक ले जाना।

धारा मैक्रोज़: पैकेज बिल्डर्स के लिए सहायक आशुलिपि में % सेटअप और % पाथ मैक्रोज़ का वर्णन है ।


0

जहां तक ​​मुझे पता है कि मैन पेजों में ऐसा कोई दस्तावेज मौजूद नहीं है। यहां तक ​​कि अगर आप rpmbuild और rpm मैन पेजों में उपलब्ध सभी मदों की समीक्षा करते हैं, तो यह उन निर्देशों का विस्तार नहीं करता है।


0

यह पागल है कि .spec फ़ाइल प्रारूप के लिए कोई मौलिक सार्वजनिक संदर्भ नहीं है जो एक दशक से अधिक समय तक कई वितरणों द्वारा भारी रूप से उपयोग किया गया है।

आप %dumpअपनी कल्पना में जाम कर सकते हैं और फिर निर्माण की कोशिश कर सकते हैं (फ़ाइल में पुनर्निर्देशित स्टाडर)। इस बात पर निर्भर करता है कि आपने %dumpजो कुछ भी मैक्रों को हासिल किया है, उस क्षण में आपको कहां मिलेगा। यह असली प्रलेखन का विकल्प नहीं है ... लेकिन आपको आगे बढ़ा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.