Skip to content

Instantly share code, notes, and snippets.

@diorahman
Last active December 1, 2015 06:14
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save diorahman/6d9315a5bad51a5763f0 to your computer and use it in GitHub Desktop.
Save diorahman/6d9315a5bad51a5763f0 to your computer and use it in GitHub Desktop.

Membangun rockybars/maleo di openSUSE Leap 42.1 (GNOME Desktop)

seed

Membangun seed dari repo karena sudah tidak dirawat lagi oleh GNOME.

Ambil kode sumber dari repo: https://github.com/rockybars/seed.

Pasang git terlebih dahulu,

$ sudo zypper in git-core
$ mkdir src
$ cd src
$ git clone https://github.com/rockybars/seed.git
$ ./autogen.sh

Yang dibutuhkan (semua yang dibawah ini mestinya dapat dipasang dengan sudo zypper in nama_paket) agar ./autogen.sh tidak ngomel-ngomel:

  • gnome-common
  • make
  • gcc (secara default akan pasang gcc4.8)
  • libffi48-devel (karena versi gcc yang terpasang: 4.8)
  • gobject-introspection-devel
  • sqlite3-devel
  • mpfr-devel
  • dbus-1-glib-devel
  • gnome-js-common
  • webkit2gtk3-devel (paket ini lumayan banyak isinya)
$ make
$ sudo make install
$ sudo ldconfig

Pastikan libseed-gtk3 terpasang,

$ sudo ldconfig --print | grep libseed
	libseed-gtk3.so.0 (libc6,x86-64) => /usr/local/lib/libseed-gtk3.so.0
	libseed-gtk3.so (libc6,x86-64) => /usr/local/lib/libseed-gtk3.so

maleo

Ambil kode sumber maleo https://github.com/rockybars/maleo, tapi sebelumnya pasang alatnya: vala, cmake dan gcc-c++.

$ git clone https://github.com/rockybars/maleo.git
$ cd maleo
$ mkdir build
$ cd build
$ cmake ..
$ make
$ ./maleo --version
Maleo 2.0.0
WebKit 2.8.5 <-- versi ini tergantung versi webkit yang digandeng

Bangun ekstensi webkit2,

$ cd maleo
$ cd src/extension
$ make

Salin maleo-server.so ke direktori build (pada dasarnnya, biarkan maleo dan maleo-server.so bersatu (ada di dalam satu folder, atau biarkan maleo menemukan maleo-server.so)).

$ ls
maleo maleo-server.so
$ maleo ../examples/hello
$ maleo ../example/hello --debug

:)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment