Installing Python bindings

Instructions for installing Python bindings for Gstreamer on Mac OS/X PPC. I assume you have the following installed (using Fink for instance):

  • gstreamer
  • gettext, gettext-dev
  • glib 2.12.0

On to the instructions. Depending on your Fink setup, you may also need to add /sw/lib/pkgconfig to the PKG_CONFIG_PATH variables used below.

  1. Download, build and install cairo:
    wget http://cairographics.org/releases/cairo-1.2.6.tar.gz
    
    tar xfz cairo-1.2.6.tar.gz
    
    cd cairo-1.2.6
    
    PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure --enable-quartz
    
    make
    
    make install
    
    
  1. Download, build and install pango:
    wget http://ftp.gnome.org/pub/GNOME/sources/pango/1.14/pango-1.14.7.tar.gz
    
    tar xfz pango-1.14.7.tar.gz
    
    cd pango-1.14.7
    
    PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure
    
    make
    
    make install
    
    
  1. Download, build and install pycairo:
    wget http://cairographics.org/releases/pycairo-1.2.2.tar.gz
    
    tar xfz pycairo-1.2.2.tar.gz
    
    cd pycairo-1.2.2
    
    PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure
    
    make
    
    make install
    
    
  1. Download, build and install pygobject:
    wget http://ftp.gnome.org/pub/GNOME/sources/pygobject/2.12/pygobject-2.12.2.tar.gz
    
    tar xfz pygobject-2.12.2.tar.gz
    
    cd pygobject-2.12.2
    
    PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure
    
    make
    
    make install
    
    
  1. Download, build and install gtk+2:
    wget ftp://ftp.gtk.org/pub/gtk/v2.10/gtk+-2.10.6.tar.gz
    
    tar xfz pgtk+-2.10.6.tar.gz
    
    cd gtk+-2.10.6
    
    CPPFLAGS=-I/sw/include PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure --without-libtiff --without-libjpeg
    
    make
    
    make install
    
    
  1. Download, build and install pygtk:
    wget http://ftp.gnome.org/pub/GNOME/sources/pygtk/2.10/pygtk-2.10.3.tar.gz
    
    tar xfz pygtk-2.10.3.tar.gz
    
    cd pygtk-2.10.3
    
    PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure --without-libtiff --without-libjpeg
    
    make
    
    make install
    
    
  1. Download, build and install gst-python:
    cvs -d:pserver:anoncvs@anoncvs.freedesktop.org:/cvs/gstreamer co gst-python
    
    cd gst-python
    
    PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./autogen.sh
    
    LDFLAGS=-Wl,-m PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure
    
    make
    
    make install