Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:pkg:build:kuliax-archive-keyring

Membangun Paket kuliax-archive-keyring

Halaman ini berisi informasi dari awal sampai akhir bagaimana membangun paket kuliax-archive-keyring 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

  • Tambahkan deb-src testing di /etc/apt/sources.list
    deb-src http://repo/debian testing main contrib non-free
  • Mutakhirkan indeks paket dengan perintah
    apt-get update

Langkah-Langkah

  1. Ambil contoh paket keyring
    apt-get -t testing source debian-edu-archive-keyring
  2. Masuk ke direktori hasil ekstrak
    mkdir kuliax-archive-keyring-2010.02.08
    cd kuliax-archive-keyring-2010.02.08/
  3. Hasilkan kunci GPG untuk Kuliax
  4. Ekspor kunci
    gpg --export -u maintainer[@]kuliax[.]org > kuliax-archive.gpg
    mv kuliax-archive.gpg kuliax-archive-keyring-2010.02.08/keyrings/kuliax-archive-keyring.gpg
    touch kuliax-archive-keyring-2010.02.08/keyrings/kuliax-archive-removed-keys.gpg
    rm kuliax-archive-keyring-2010.02.08/keyrings/debian-edu-archive-*
  5. Checksum
    sha256sum keyrings/* > sha256sum.txt
  6. Tandatangani
    gpg -ba sha256sum.txt
  7. Sunting berkas-berkas yang ada, ganti debian-edu dengan kuliax, termasuk yang ada di didirektori debian/. Baca Standar Pemaketan Kuliax.
    debian/control:
    
    
    

    debian/copyright:

    
    
    

    debian/install

    
    
    

    debian/rules:

    
    
  8. Sunting berkas changelog dengan perintah `dch`
    vim 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

  9. Bangun paket sumber dengan debuild1)
    debuild; debuild clean;
    rm kuliax-archive-keyring_2010.02.08_all.deb kuliax-archive-keyring-udeb_2010.02.08_all.udeb
    debuild -S -sa

    Tanda tangani .dsc dan .changes dengan kunci GPG

  10. Bangun paket biner dan sumber
    $ sudo pbuilder build kuliax-archive-keyring_2010.02.08.dsc

    Secara default, Hasil paket biner ada di direktori $BUILDRESULT

  11. Ujicoba paket
    sudo dpkg -i kuliax-archive-keyring_2010.02.08-0kuliax1_all.deb

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/kuliax-archive-keyring.txt ยท Terakhir diubah: 2010/02/07 16:45 oleh stwn