This page is heavily outdated and is in desperate need of an update

These steps have been tested with Ubuntu 10.10. Don't take them literally, they might need some adjustment depending on your environment.

* Remember to switch your username into /home/<username>/ in the instructions :)

Install jhbuild

  • sudo apt-get install jhbuild

Copy default jhbuildrc under your home directory as .jhbuildrc

  • cp /usr/share/jhbuild/jhbuild/defaults.jhbuildrc ~/.jhbuildrc

Update the .jhbuildrc to contain these:

  • moduleset = 'gnome-apps-3.4'
  • modules = [ 'meta-gnome-core', 'meta-gnome-apps-tested']
  • prefix='/home/<username>/rygel'

Setup the jhbuild deps

  • jhbuild bootstrap
  • jhbuild sanitycheck

Add GStreamer PPA

  • Install/upgrade gstreamer core, plugins-base/good/bad/ugly, tools + dev packages

  • sudo add-apt-repository ppa:gstreamer-developers/ppa

Install dependencies

  • sudo apt-get install tracker libgee-dev libsqlite3-dev libsoup2.4-dev uuid-dev xsltproc docbook-xsl gnome-common gtk-doc-tools valac

Build&Install GUPnP dependencies with jhbuild

  • jhbuild buildone gssdp gupnp gupnp-av gupnp-dlna vala

Copy gee-1.0.vapi

  • Because prefix='$HOME/rygel' in .jhbuildrc, copy the gee-0.8.vapi to the right place

  • cp /usr/share/vala-0.10/vapi/gee-0.8.vapi /home/<username>/rygel/share/vala-0.12/vapi/

Cd into a directory for development

  • cd ~/development

Get Rygel

  • git clone git://git.gnome.org/rygel

Get into the jhbuild shell

  • jhbuild shell

Build and install Rygel

  • cd rygel
  • ./autogen.sh --enable-uninstalled
  • make

Exit the jhbuild shell

  • exit

Run Rygel

  • ~/development/rygel/src/rygel/rygel

Projects/Rygel/Building (last edited 2020-05-11 11:47:38 by JensGeorg)