MenanganiPaketImpor
Mengimpor paket pertama kali
Berikut adalah langkah-langkah melakukan impor paket dari Ubuntu.
Dapatkan URL paket di Launchpad
Bentuk URL umumnya adalah
https:// launchpad.net/ubuntu/+source/<nama-paket\>
. Kunjungi halaman tersebut dan klik pada versi terakhir (ada paling atas). Di halaman versi tersebut dapat Anda jumpai bagian "Download". Salin URL patch Ubuntu (dengan akhiran nama diff.gz)Siapkan direktori kerja di komputer Anda, misalnya /tmp. Unduh dan ekstrak berkas patch tersebut.
cd /tmp
wget <url-diff.gz-barusan\>
gunzip -c <nama-berkas-diff.gz\> | patch -p0Yang kita butuhkan hanyalah patch dari Ubuntu saja, dan bukan isi kode sumber paket aslinya (dengan nama
<nama-paket.orig.tar.gz\>
).Anda akan dapatkan direktori baru bernama
<nama-paket_nomor-versi-ubuntu\>/
Inisialisasikan bazaar di dalam direktori itu, masukkan semua berkas yang ada, dan lakukan commit.
cd <nama-paket_nomor-versi-ubuntu\>/
bzr init --format=dirstate-tags
bzr add *
bzr commit -m "Impor awal"Ganti nama berkas debian/changelog menjadi debian/changelog.ubuntu dan masukkan ke dalam gudang kode juga
bzr mv debian/changelog debian/changelog.ubuntu
Sunting
debian/changelog
dch --create
Gunakan penomoran versi yang benar. Lihat bagian "Penomoran Versi" pada dokumen Prosedur Pembuatan Paket?. Konfirmasikan kepada koordinator bila Anda ragu. Ganti nomor versi dan nama distro yang ada di dalam debian/ changelog. Sebagai contoh pada paket gnome-desktop:
gnome-desktop (1:2.19.6-0ubuntu1) gutsy; urgency=low
* New upstream version
-- Sebastien Bacher <seb128@canonical.com\> Mon, 30 Jul 2007 23:21:46
+0200... dan seterusnya hingga akhir berkas diganti dan dipotong hingga menjadi ini saja:
gnome-desktop (1:2.19.6-0ubuntu1-0blankon1) konde; urgency=low
* Impor dari 1:2.19.6-0ubuntu1.
-- Mohammad DAMT <mdamt@gnome.org\> Thu, 9 Aug 2007 03:07:32 +0300
```
Perhatikan bahwa semua entri yang lama tidak perlu
disimpan. Juga pastikan bahwa nomor versi Ubuntu aslinya
jangan diubah (Dalam contoh tetap 1:2.19.6-0ubuntu1).
Simpan berkas tersebut dan lakukan commit.
bzr add debian/changelog
bzr commit -m "Memperbarui sejarah paket"
bzr tag nama_tagKirim ke gudang kode. Perhatikan bahwa tidak perlu mencantumkan nomor versi saat mengirim ke gudang kode.
bzr push bzr+ssh://bzr@dev.blankonlinux.or.id/bzr/<nama_kode\>/
<nama_paket/Daftarkan nama Anda sesuai dengan paket yang dikelola di sini:
http:// dev.blankonlinux.or.id/wiki/<versi\>/DaftarPaketImpor?
. Ini sangat penting karena bila ada paket baru di Ubuntu maka Anda akan segera diberitahu.
Bila ada perubahan di Ubuntu
Siapkan kode sumber paket Anda yang sudah diimpor sebelumnya di direktori /tmp
bzr branch <url-paket-anda-di-gudang-kode\>
Ambil dan ekstrak patch Ubuntu di /tmp, mirip seperti langkah impor baru di atas
wget <url-patch-diff.gz\>
gunzip -c <nama-berkas-diff.gz\> | patch -p0Ganti nama debian/changelog di dalam direktori paket ubuntu menjadi debian/changelog.ubuntu
mv <direktori-paket-ubuntu_versi-sekian-sekian\>/debian/changelog
<direktori-paket-ubuntu_versi-sekian-sekian\>/debian/changelog.ubuntuLakukan perbandingan dengan kode sumber paket Anda
diff -urN -x .bzr <direktori-paket-anda\> <direktori-paket-ubuntu_versi-sekian-sekian\> > perbedaan.txt
Sunting berkas perbedaan.txt dan hapus bagian yang tidak perlu diubah, misalnya semua perubahan yang telah Anda lakukan sebelumnya.
Gelar berkas perbedaan.txt yang telah Anda sunting tersebut pada kode sumber Anda
cd <direktori-paket-anda\>
cat ../perbedaan.txt | patch -p1Catat nomor versi asli paket Ubuntu tersebut:
head -1 debian/changelog.ubuntu
Sunting debian/changelog Anda:
dch -i
Pastikan bahwa versi paket Anda juga mencantumkan nomor versi Ubuntunya.
Tes paketnya dan bila sudah puas dengan paket ini, silakan dilepas ke pabrik paket.
Last modified on 08/08/2010 02:45:02 PM