Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:pkg:build:stardict-kbbi

Membangun Paket stardict-kbbi

Halaman ini berisi informasi dari awal sampai akhir bagaimana membangun paket stardict-kbbi 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 stardict-kbbi
    wget -c http://people.masterweb.net/steven/files/stardict-kbbi-2.4.2.tar.bz2
    sha256sum stardict-kbbi-2.4.2.tar.bz2 > stardict-kbbi-2.4.2.tar.bz2.sha256
  2. Ekstrak paket stardict-kbbi
    tar jxf stardict-kbbi-2.4.2.tar.bz2
  3. Masuk ke direktori hasil ekstrak
    cd stardict-kbbi-2.4.2/
  4. Jalankan perintah `dh_make` untuk menghasilkan kerangka direktori debian/
    dh_make -s -f ../stardict-kbbi-2.4.2.tar.bz2

    Direktori debian/ akan berisi berkas-berkas yang dibutuhkan untuk memaketkan program

  5. Hapus berkas contoh yang tidak diperlukan
    $ cd debian/
    $ rm *.ex *.EX dirs docs README.Debian
  6. Sunting berkas-berkas yang ada di direktori debian/. Baca Standar Pemaketan Kuliax.
    debian/control:
    Source: stardict-kbbi
    Section: non-free/text
    Priority: optional
    Maintainer: Iwan Setiawan <stwn@kuliax.org>
    Build-Depends: debhelper (>= 7)
    Standards-Version: 3.7.3
    Homepage: http://people.masterweb.net/steven/files/
    
    Package: stardict-kbbi
    Architecture: all
    Depends: stardict (>= 3.0.1) | sdcv (>= 0.4.2) | stardict-gtk (>= 3.0.1) | qstardict, ${misc:Depends}
    Description: Bahasa Indonesia dictionary for stardict
     This is a stardict package of Kamus Besar Bahasa Indonesia (KBBI)
     generated by Steven Haryanto, from KBBI Daring, Pusat Bahasa Departemen
     Pendidikan Nasional RI.

    debian/copyright:

    This package was debianized by Iwan Setiawan <stwn@kuliax.org> on
    Sat, 06 Feb 2010 04:37:03 +0700.
    
    It was downloaded from http://people.masterweb.net/steven/files/
    
    Upstream Author:
    
        Steven Haryanto <steven@masterweb.net>
    
    Copyright:
    
        Copyright (C) 2008 Pusat Bahasa Departemen Pendidikan Nasional RI
    
    License:
    
        Free to use and redistribute with attribution.
        See http://steven.blogs.masterweb.net/2009/05/21/kbbi-versi-stardict/.
    
    The Debian packaging is (C) 2010, Iwan Setiawan <stwn@kuliax.org> and
    is licensed under the GPL, see `/usr/share/common-licenses/GPL'.

    debian/dirs:

    usr/share/stardict/dic

    debian/install

    kbbi* usr/share/stardict/dic

    debian/rules:

    #!/usr/bin/make -f
    
    build:
    
    clean:
            dh_testdir
            dh_testroot
            dh_clean
    
    binary-indep: build install
            dh_clean
            dh_testdir
            dh_testroot
            dh_installchangelogs
            dh_installdocs
            dh_install
            dh_compress
            dh_fixperms
            dh_installdeb
            dh_gencontrol
            dh_md5sums
            dh_builddeb
    
    binary-arch: build install
    
    binary: binary-indep binary-arch
    
    .PHONY: build clean binary-indep binary-arch binary install
  7. 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

  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 stardict-kbbi_20060120-0kuliax1.dsc

    Secara default, Hasil paket biner ada di direktori $BUILDRESULT

  10. Ujicoba paket
    sudo apt-get install stardict
    sudo dpkg -i stardict-kbbi_2.4.2-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/stardict-kbbi.txt ยท Terakhir diubah: 2010/02/05 22:14 oleh stwn