Gource

From Vlsiwiki
Jump to: navigation, search

Installation

Especially for the FTGL, the operations must be done in this order (Initial, FTGL, Gource) or there are errors which will pop up.

Initial

mkdir /tmp/gource
cd /tmp/gource
sudo yum install -y SDL-devel SDL_image-devel pcre libpng-devel libjpeg-devel
sudo yum install -y freetype-devel

FTGL

wget http://downloads.sourceforge.net/project/ftgl/FTGL%20Source/2.1.3%7Erc5/ftgl-2.1.3-rc5.tar.gz
tar -xvzf ftgl-2.1.3-rc5.tar.gz
cd ftgl-2.1.3~rc5
./configure --prefix=/usr --libdir=/usr/lib64
# Edit the Makefile at line 222 to leave only the "src" subdirectory
make
sudo make install

Gource

cd /tmp/gource
wget http://gource.googlecode.com/files/gource-0.26b.tar.gz
tar -xvzf gource-0.26b.tar.gz
cd gource-0.26b
./configure
make
sudo make install

ENJOY!

Usage

Viewing

The following command shows the visualization of the esesc/pwth branch of esesc, and is called from within the ~/esesc directory.

gource -a 0.01 -s 2 --highlight-all-users --stop-at-end --git-branch pwth

Recording

In order to record the visualizations, something like ffmpeg must be installed (I had to install it from source), you can then specify many options for the run, which will be saved to a file.

gource -a 0.01 -s 2 --highlight-all-users --git-branch pwth --stop-at-end --output-ppm-stream - | ffmpeg -y -b 3000K -r 60 -f image2pipe -vcodec ppm -i - -vcodec mpeg4 gource.mp4