Membangun Paket gkamus
Halaman ini berisi informasi dari awal sampai akhir bagaimana membangun paket gkamus secara bersih dengan pbuilder dan alat-alat standar di sistem Debian.
Kebutuhan
- Debian 5.0 (lenny) dan repositori paketnya
- Paket-paket pengembangan: build-essential, debhelper, debootstrap/cdebootstrap, devscripts, dh-make, fakeroot, gpg, pbuilder
- Paket-paket pengujian pemaketan: linda dan lintian
- Ruang penyimpan yang cukup, tergantung seberapa besar program dan komponen yang akan dibangun, termasuk direktori temporer /tmp
Persiapan
- Mutakhirkan indeks paket dengan perintah
apt-get update
Langkah-Langkah
- Unduh paket sumber gkamus
- Masuk ke direktori yang telah dibuat dan ekstrak paket sumber
tar zxf gkamus-0.3.tar.gz cd gkamus-0.3/
- Jalankan perintah `dh_make` untuk menghasilkan kerangka direktori debian/
dh_make -s -c gpl -f ../gkamus-0.3.tar.gz
Direktori debian/ akan berisi berkas-berkas yang dibutuhkan untuk memaketkan program
- Hapus berkas contoh yang tidak diperlukan
$ cd debian/ $ rm *.ex *.EX README.Debian
- Sunting berkas-berkas yang ada di direktori debian/. Bandingkan pohon direktori gkamus sebelumnya dan hasil modifikasi. Baca Standar Pemaketan Kuliax.
debian/control:debian/copyright:
debian/postinst:
debian/postrm
debian/rules:
- Sunting berkas changelog
$ cd .. vim debian/changelog
Sesuaikan dengan standar pemaketan. Set -0kuliax1 dibelakang versi upstream untuk pemaketan Kuliax yang pertama kali dan belum ada di Debian. Set distribusi ke pengembangan saat ini: lumpia. Yang paling penting, tulis semua perubahan yang telah dilakukan pada paket
- Ujicoba bangun paket, apakah berhasil? periksa hasil paket apa sudah sesuai? adakah pesan kesalahan atau peringatan dari lintian
debuild debuild clean
- Bangun paket biner dan sumber
$ sudo pbuilder build gkamus_0.3-0kuliax1.dsc
Secara default, Hasil paket biner ada di direktori $BUILDRESULT
- Ujicoba paket
sudo dpkg -i $BUILDRESULT/gkamus_0.3-0kuliax1_i386.deb
sudo apt-get remove --purge gkamus
Daftar Bacaan
1)
Perbedaan debuild dan dpkg-buildpackage adalah debuild menjalankan perintah dpkg-buildpackage, kemudian melakukan pemeriksaan dengan linda dan/atau lintian, serta melakukan penandatangan terhadap berkas .changes dan .dsc