Pasukan Komodo

Blog nya si pasukan komodo

Belajar Paket – Bagian 3

kali ini aku sedang belajar paket sama pak iang (Fajran), untuk topik kali ini adalah mengimport paket dari Ubuntu untuk BlankOn, dan aku ambil satu paket buat contoh, yaitu tango-icon-theme

- pertama aku buat dulu direktori kerja misal di /home/somat/proyek/blankon/

- setelah itu ambil paket dari proyek ubuntu

wget https://launchpad.net/ubuntu/hardy/+source/tango-icon-theme/0.8.1-3/+files/tango-icon-theme_0.8.1-3.diff.gz
gunzip -c <nama-berkas-diff.gz> | patch -p0

- kemudian menginisialisasikan bazaar kedalam direktori

cd <nama-paket_nomor-versi-ubuntu>/
bzr init --format=dirstate-tags
bzr add *
bzr commit -m "Impor awal"

- kemudian mengganti nama debian/changelog menjadi debian/changelog.ubuntu aku sedikit bingung nih di sini, aku tanya aja langsung ama nara sumber :

(05:38:32) fajran: jadi begini
(05:38:56) fajran: paket blankon kan ada yg diturunin dari ubuntu
(05:38:57) fajran: atau istilahnya Paket Impor
(05:39:14) fajran: nah, changelog punya ubuntu dipisah dari changelog punyanya blankon
(05:39:20) fajran: changelog bawaan aslinya diubah namanya jadi changelog.ubuntu
(05:39:34) fajran: jadi blankon bikin changelog baru

ok paham deh sampai di sini

- setelah mengedit debian changelog langkah selanjutnya adalah mengedit file debian/control adapun bagian yang perlu di ubah adalah :

Maintainer: BlankOn Developers <BlankOn@googlegroups.com>
XSBC-Original-Maintainer: Philipp Kern <pkern@debian.org>

- oke.. .langkah selanjutnya adalah :

(07:19:11) fajran: paket itu dibuat dg mengeksekusi skrip debian/rules
(07:19:38) fajran: nah, tuk kasus paket ini, pasti gagal kalo dibangun tuk blankon
(07:19:45) fajran: jawabannya bisa dilihat di debian/rules
(07:19:51) fajran: di situ ada
(07:19:51) fajran: DISTRO := $(shell lsb_release -si)
(07:20:19) fajran: intinya, DISTRO akan bernilai apa yg dikeluarkan oleh perintah lsb_release -si
(07:20:23) somat: hm... itu yang tadi kalo di kirim pasti error itu ya ?
(07:20:26) fajran: kalo di ubuntu, keluarannya adalah Ubuntu
(07:20:29) fajran: iya
(07:20:35) fajran: kalo di blankon, keluarannya itu BlankOn
(07:20:48) fajran: nah kalo ngeliat dmana si DISTRO itu kepake, ada 3 tempat
(07:20:51) fajran: -include debian/rules.$(DISTRO)
(07:20:55) fajran: dan baris 14 15
(07:21:06) fajran: kalo dicek2 lagi, ada kan tuh file debian/rules.Ubuntu ?
(07:21:19) fajran: trus ada direktori debian/Ubuntu
(07:21:31) fajran: bentar2.. nyambung gak? hehehe
(07:21:51) somat: lagi liat - liat dulu
(07:23:04) somat: sip iya pak....
(07:23:30) fajran: nah skr gmn caranya supaya kalo nilai DISTRO itu jadi BlankOn, maka proses tetap lancar
(07:24:01) somat: apa di rm Ubuntu BlankOn ?
(07:24:23) somat: eh salah
(07:24:24) somat: mv
(07:24:36) fajran: bisa aja begitu
(07:24:41) fajran: ganti Ubuntu jadi BlankOn
(07:24:46) fajran: bisa juga dibuat salinannya
(07:24:50) somat: sama mv rules.Ubuntu sama rules.BlankOn
(07:24:56) somat: hm...
(07:24:56) fajran: jadi ada Ubuntu dan BlankOn
(07:25:01) fajran: yg penting harus ada BlankOn

- setelah itu lakukan rebranding dengan alasan :

(07:31:11) somat: hm.... ganti ama logo blankon ya ?
(07:31:52) fajran: kalo gak salah kan ada ketentuan kalo distro turunan ubuntu gak bole bawa2 ubuntu
(07:31:55) fajran: logo gtu2 musti dignti
(07:32:16) fajran: nah kalo logo ubuntu ini termasuk dalam kategori yg perlu diganti, ya emang harus diganti
(07:32:23) somat: ini minta ama tim artis ya pak ?
(07:32:26) fajran: kayanya itu jg alasan mengapa paket tsb perlu di-rebranding

- setelah selasai langkah selanjut nya adalah commit dan push ke gudang kode, karena ini percobaan jadi di push ke ujicoba :

bzr push bzr+ssh://bzr@dev.blankonlinux.or.id/bzr/ujicoba/tango-icon-theme

dan pelajaran pun selesai, untuk melihatnya bisa di buka di :

http://dev.blankonlinux.or.id/browser/ujicoba/tango-icon-theme

Oktober 23, 2008 - Ditulis oleh somat | belajar paket, linux, ubuntu | , , , , | Belum Ada Tanggapan

Belum ada komentar.

Tinggalkan komentar