About
=====

Pigment is a Python library designed to easily build user interfaces
with embedded multimedia. Its design allows to use it on several
platforms, thanks to a plugin system allowing to choose the underlying
graphical API.


Documentation
=============

Development website and info: https://core.fluendo.com/elisa/trac/

To generate the render API documentation yourself:

::

  ./autogen.sh --enable-gtk-doc && make

Your documentation will be generated in docs/reference.


Building
========

To build Pigment from repository source code, you simply do something
like this:

::

  svn co https://core.fluendo.com/pigment/svn/trunk pigment
  cd pigment
  ./autogen.sh --prefix=/opt/pigment 
  make
  make install

You can use --enable-gtk-doc to build API documentation in
docs/reference


Build dependencies
==================

Ubuntu Dapper & Edgy
--------------------

  autoconf
  automake1.7
  libglib2.0-dev
  libgtk2-dev
  libx11-dev
  libxrandr-dev
  libgl1-mesa-dev
  libcairo-dev
  gtk-doc-tools
  libgstreamer0.10-dev
  libgstreamer-plugins-base0.10-dev
  python2.4-dev
  python-gobject-dev
  python2.4-gst0.10

Fedora Core 5 & 6
-----------------

  automake17
  libXrandr-devel
  libX11-devel
  gtk-doc
  gstreamer-devel
  gsreamer-plugins-base-devel
  gstreamer-python
  glib2-devel
  gdk-pixbuf-devel
  cairo-devel
  mesa-libGLU-devel
  python-devel
  pygobject2-devel
  pygtk2-devel
