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
2. 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
3. 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
4. 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
5. 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
6. 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
7. 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
