gitg 0.3.1

https://wiki.gnome.org/Apps/Gitg#Get_gitg

VALA 言語で書き直されたgitg 0.3.1 がリリースされたので、ビルドして実行してみました。

libgit2

前提のlibgit2をインストールします。cmake する際にTHREADSAFE をON にしておきます。

$ git clone https://github.com/libgit2/libgit2.git
$ cd libgit2
$ mkdir build && cd build
$ cmake .. -DTHREADSAFE:BOOL=ON
$ sudo cmake --build . --target install

libgit2-glib

前提のlibgit2-glibをインストールします。API の引数が足らない旨のエラーが出るので、引数を追加します。

$ git clone https://git.gnome.org/browse/libgit2-glib
./libgit2-glib/libgit2-glib/ggit-ref.c
gboolean
ggit_ref_has_reflog (GgitRef *ref)
{
g_return_val_if_fail (GGIT_IS_REF (ref), FALSE);

// return git_reference_has_log (_ggit_native_get (ref)) == 1;
return git_reference_has_log (_ggit_native_get (ref), git_reference_name(ref)) == 1;
}
$ cd libgit2-glib
$ ./autogen.sh
$ make
$ sudo make install

libgd

libgd をダウンロードします。
後でgitg のフォルダにコピーします。

$ git clone git://git.gnome.org/libgd

gitg

gitgをインストールします。

https://download.gnome.org/sources/gitg/0.3/gitg-0.3.1.tar.xz

$ cd gitg-0.3.1
$ ./autogen.sh
$ make
$ sudo make install