आप अपने उदाहरण चरणों के साथ बहुत करीब हैं, लेकिन यहाँ मैं सुझाव दूंगा:
- नई निर्देशिका में
apt-get source wine
और साथ स्रोतों को पकड़ोcd
- खोजें किस तरह पैच प्रणाली की शराब पैकेज पर आधारित है:
what-patch
; इस मामले में, यह हमें बताता है कि वाइन पैकेज quilt
पैच प्रबंधन के लिए उपयोग करता है
- चूंकि हम रजाई का उपयोग कर रहे हैं, अपने कस्टम पैच (तों) को रजाई श्रृंखला में जोड़ें:
QUILT_PATCHES = डेबियन / पैच रजाई आयात <your-patchfile.patch>
यदि आपके पास कई पैच हैं, तो प्रत्येक पैच के लिए ऐसा करें, इस क्रम में कि आप उन्हें लागू करना चाहते हैं।
debian/changelog
फ़ाइल में एक उपयुक्त प्रविष्टि जोड़ें - आपको यह सुनिश्चित करने के लिए संस्करण संख्या को बदलने की आवश्यकता होगी कि आपका पीपीए संस्करण आधिकारिक संस्करण से अलग है। आमतौर पर, आपको अंतिम संस्करण संख्या बढ़ानी चाहिए, और अपने कस्टम संस्करण स्ट्रिंग (जैसे ~jbowtie1
) के बाद एक टिल्ड (~) जोड़ें । dch -i
आदेश इस के साथ भी कर सकते हैं।
- स्रोत पैकेज बनाएँ:
debuild -S
- अपने स्रोत पैकेज को पीपीए बिल्ड सिस्टम पर अपलोड करें:
dput ppa: <your-ppa> ../wine*.changes
जिस PPA के लिए आप इसे अपलोड करना चाहते हैं, उसके लिए लॉन्चपैड पेज पर <your-ppa> पैरामीटर निर्दिष्ट है (आपको इसे पहले से बनाना होगा)।
यह आमतौर पर एक अच्छा विचार है कि ड्राफ्ट करने से पहले एक परीक्षण का निर्माण करें - pbuilder
कमांड आपको पुन: निर्माण करने की अनुमति देता है कि पीपीए बिल्ड सिस्टम आपके पैकेज के साथ क्या करेगा (यानी, एक साफ इंस्टॉल से शुरू करें, आवश्यक डिपो जोड़ें, फिर निर्माण करें)।
इस मामले में आपको पहले पाइलडर स्थापित करना होगा (देखें https://wiki.ubuntu.com/PbuilderHowto ), इसके बाद यह करें dput
:
sudo pbuilder build ../*.dsc