Anda cukup dekat dengan contoh langkah Anda, tetapi inilah yang saya sarankan:
- Ambil sumber dengan
apt-get source wine
dan cd
ke direktori baru
- Menemukan jenis sistem patch paket anggur didasarkan pada:
what-patch
; dalam hal ini, ia memberi tahu kita bahwa paket anggur menggunakan quilt
untuk manajemen patch
- Karena kami menggunakan quilt, tambahkan tambalan khusus Anda ke seri quilt:
QUILT_PATCHES = debian / patch quilt import <your-patchfile.patch>
Jika Anda memiliki beberapa tambalan, lakukan ini untuk setiap tambalan, sesuai urutan yang Anda inginkan.
- Tambahkan entri yang sesuai ke
debian/changelog
file - Anda harus mengubah nomor versi untuk memastikan bahwa versi PPA Anda dibedakan dari versi resmi. Biasanya, Anda harus menambah nomor versi terakhir, dan menambahkan tilde (~) diikuti oleh string versi khusus Anda (mis ~jbowtie1
.). The dch -i
perintah dapat membantu dengan ini juga.
- Bangun paket sumber:
debuild -S
- Unggah paket sumber Anda ke sistem build PPA:
dput ppa: <your-ppa> ../wine*.changes
Parameter <your-ppa> ditentukan pada halaman launchpad untuk PPA yang ingin Anda unggah (Anda harus membuat ini sebelumnya).
Biasanya ide yang baik untuk melakukan tes build sebelum melakukan dput - pbuilder
perintah ini memungkinkan Anda untuk membuat ulang apa yang akan dilakukan sistem build PPA dengan paket Anda (yaitu, mulai dari instalasi yang bersih, tambahkan deps yang diperlukan, lalu bangun).
Dalam hal ini Anda harus mengatur pbuilder terlebih dahulu (lihat https://wiki.ubuntu.com/PbuilderHowto ), lalu lakukan ini sebelum dput
:
sudo pbuilder build ../*.dsc