Auto build Launchpad Project on Commit

If you have a project hosted on Canonical’s Launchpad, then you have a choice to build it as soon as you push its Bazaar commit. The automatic build process is conducted by a “recipe”. Cited from official explanation, there are two options for when recipes get built:

Built daily
A build will be scheduled automatically once a change in any of the branches used in the recipe is detected.
Built on request
Builds of the recipe have to be manually requested using the “Request build” action.

You can create a recipe from project page, and look for “Create packaging recipe”. Then you need to choose the “Built daily” option to automatically build the DEB binary from source when you push the commit.

Build recipe Launchpad Canonical Ubuntu
Build recipe Launchpad Canonical Ubuntu

Then you can compose the packaging recipe by refering to the official documentation here: https://help.launchpad.net/Packaging/SourceBuilds/Recipes

Advertisements

Input Method Arab dan Jawa dengan Cara Indonesia

Tulisan ini merupakan perpanjangan dari tulisan sebelumnya. Saya mendapat ide dari kang Buono dan diberi masukan oleh kang Malsasa sehingga menuliskan posting ini. Tetapi saya belum mencoba ibus-table-alif (yang disarankan kang Malsasa) untuk kali ini.

Pada tulisan sebelumnya, saya sudah memberi gambaran apa itu input method dan contoh-contohnya. Kali ini saya ingin lebih sistematis dalam menerangkan cara agar kita bisa mengetik tulisan Arab dan Jawa dengan keyboard standar US. Yang mana disesuaikan dengan simbol fonetiknya, misalnya tombol A menghasilkan Alif atau aksa Jawa A, dsb.

Jika sebelumnya saya memakai IBus sebagai contohnya, maka kali ini menggunakan ekstensi xkb. Ubuntu menyertakannya dalam setiap ISO-nya. Jadi, tidak perlu instal paket tambahan, kecuali untuk input Jawa.

Namun sebenarnya xkb ini tidak bisa dimodifikasi secara programatik, yaitu misalnya saya membuat paket DEB dan mengedit file evdev.xml. Hal seperti ini adalah ilegal menurut kaidah pemaketan Debian. Maka nanti anda akan mengedit sendiri file evdev.xml tersebut. Continue reading Input Method Arab dan Jawa dengan Cara Indonesia

Membuat Paket DEB sekaligus Mengunggahnya ke PPA Launchpad

Kali ini saya perlu mendokumentasikan tata cara packaging di Ubuntu. Sebelumnya sudah pernah, sebagaimana saya ceritakan pada tulisan #34, tetapi karena kesombongan, saya hanya mengandalkan ingatan yang mana ingatan itu ternyata tidak abadi. Dengan kata lain, saya sudah lupa.

Packaging di Ubuntu bagi saya yangnoobdan bukan programmer ini terasa rumit dan susah. Tutorial dan dokumentasi tentang packaging memang banyak, tapi dalam bahasa Inggris. Ini yang menjadi kendala lain untuk mempelajarinya. Saya yakin banyak juga ahli di bidang ini di negeri ini yang sudah berpengalaman, namun belum sempat berbagi ilmunya itu, mengingat ada beberapa distro racikan anak negeri, atau mungkin saya saja yang belum mencarinya 😀 . Nah, walaupun saya bukan ahli, setidaknya dan mudah-mudahan bisa memberikan sedikit gambaran bagaimana proses memaketkan aplikasi untuk Ubuntu sekaligus membuat PPA (Personal Package Archive) di Launchpad.

Continue reading Membuat Paket DEB sekaligus Mengunggahnya ke PPA Launchpad