Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:pkg:build:gkamus

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

Langkah-Langkah

  1. Unduh paket sumber gkamus
  2. Masuk ke direktori yang telah dibuat dan ekstrak paket sumber
    tar zxf gkamus-0.3.tar.gz
    cd gkamus-0.3/
  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

  4. Hapus berkas contoh yang tidak diperlukan
    $ cd debian/
    $ rm *.ex *.EX README.Debian
  5. 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:

    
    
  6. 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

  7. Ujicoba bangun paket, apakah berhasil? periksa hasil paket apa sudah sesuai? adakah pesan kesalahan atau peringatan dari lintian
    debuild
    debuild clean
  8. Bangun paket sumber dengan debuild1)
    $ debuild -S -sa

    Tanda tangani .dsc dan .changes dengan kunci GPG

  9. Bangun paket biner dan sumber
    $ sudo pbuilder build gkamus_0.3-0kuliax1.dsc

    Secara default, Hasil paket biner ada di direktori $BUILDRESULT

  10. 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
devel/pkg/build/gkamus.txt ยท Terakhir diubah: 2010/02/10 19:32 oleh stwn