Kuliax

GNU/Linux untuk Kampus

Alat Pengguna

Alat Situs


devel:pkg:build:kde-icons-crystalkuliax

Membangun Paket kde-icons-crystalkuliax

Halaman ini berisi informasi dari awal sampai akhir bagaimana membangun paket kde-icons-crystalkuliax 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
    apt-get source kde-icons-crystalproject
  2. Bandingkan perbedaan paket sumber dari Debian dan modifikasi yang dibuat oleh nugrahadi, ganti ikon-ikon yang ada di paket sumber
  3. Masuk ke direktori hasil ekstrak
    cd kde-icons-crystalproject-0.2007.06.16.1/
  4. Sunting index.theme
    [Icon Theme]
    Name=Crystal Kuliax
    Comment=Icon Theme by Everaldo Coelho (www.everaldo.com), adapted for Kuliax

    debian/dirs

    /usr/share/icons/crystalkuliax

    debian/control

    Source: kde-icons-crystalkuliax
    Priority: optional
    Maintainer: Iwan Setiawan <stwn[@]kuliax[.]org>
    Build-Depends: debhelper (>= 4.0.0)
    Standards-Version: 3.8.0
    Section: kde
    Homepage: http://www.everaldo.com/crystal/
    
    Package: kde-icons-crystalclear
    Depends: kde-icons-crystalkuliax
    Architecture: all
    Description: transitional dummy package
    
    Package: kde-icons-crystalkuliax
    Provides: kde-icons-crystalclear
    Replaces: kde-icons-crystalclear (<< 0.2007.06.16.1-1)
    Conflicts: kde-icons-crystalclear (<< 0.2007.06.16.1-1)
    Section: kde
    Architecture: all
    Recommends: kdebase
    Description: Adapted Everaldo's "Crystal Project" KDE icon theme for Kuliax
     This is the Crystal Project icon theme by Everaldo. It is formerly known as
     Crystal Clear and was renamed to Crystal Project in June 2007.
     .
     Unlike kde-icons-crystal -- which is in fact Everaldo's "Crystal SVG" icon
     theme from 2003, -- this package does not contain graphics in SVG format.
     .
     This package is the adapted version for Kuliax.

    debian/rules

    package=kde-icons-crystalkuliax
  5. Arsipkan berkas sumber crystalkuliax
    cd ..
    cp -r kde-icons-crystalproject-0.2007.06.16.1/ crystal_kuliax
    rm -rf crystal_kuliax/debian/
    tar cf kde-icons-crystalkuliax_0.2007.06.16.1.orig.tar crystal_kuliax/
    gzip -9 kde-icons-crystalkuliax_0.2007.06.16.1.orig.tar
  6. Ganti nama direktori
    mv kde-icons-crystalproject-0.2007.06.16.1 kde-icons-crystalkuliax-0.2007.06.16.1
  7. Masuk ke direktori paket crystalkuliax
    cd kde-icons-crystalkuliax-0.2007.06.16.1/
    rm .dolphinview
  8. Mengganti nama berkas .install dan isinya
    mv debian/kde-icons-crystalproject.install debian/kde-icons-crystalkuliax.install
    128x128 16x16 22x22 24x24 32x32 48x48 64x64 index.theme /usr/share/icons/crystalkuliax
  9. Sunting berkas changelog dengan perintah `dch`
    $ dch -v 0.2007.06.16.1-2kuliax1 -D lumpia --force-distribution
    kde-icons-crystalkuliax (0.2007.06.16.1-0kuliax1) lumpia; urgency=low
    
      * Based on kde-icons-crystalproject package
      * Replace some icons for Kuliax and create new orig.tar.gz
      * Rename all kde-icons-crystalproject* to kde-icons-crystalkuliax*
      * Modify index.theme
      * Modify debian/{compat,control,dirs,rules}
    
     -- Iwan Setiawan <stwn@kuliax.org>  Sun, 31 Jan 2010 21:10:32 +0700

    Sesuaikan dengan standar versi paket. 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

  10. Bangun paket sumber dengan debuild1)
    $ debuild -S -sa

    Tanda tangani .dsc dan .changes dengan kunci GPG

  11. Bangun paket biner dan sumber
    $ sudo pbuilder build kde-icons-crystalkuliax_0.2007.06.16.1-0kuliax1.dsc

    Secara default, Hasil paket biner ada di direktori $BUILDRESULT

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/kde-icons-crystalkuliax.txt ยท Terakhir diubah: 2010/02/02 18:52 oleh stwn