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
Belum ada komentar.
Tinggalkan komentar
-
Arsip
- Januari 2009 (2)
- Desember 2008 (1)
- Oktober 2008 (17)
-
Kategori
-
RSS
RSS Entri
Komentar RSS