Skip to main content
Join the official Python Developers Survey 2018 and win valuable prizes: Start the survey!

A zc.buildout recipe for installing pygtk, pyobject and pycairo.

Project description

tl.buildout_gtk

A zc.buildout recipe for installing pygtk, including pygobject and pycairo, and optionally pywebkitgtk.

This recipe concerns itself with the Python bindings to the named projects. It assumes that the C libraries are available on the system already, along with their header files.

This recipe appears to be reliable, but the feature set is basically determined by the author’s immediate needs. Don’t hesitate to send questions, bug reports, suggestions, or patches to <thomas@thomas-lotze.de>.

Options

Configuration options:
shared:Configure shared builds like with the zc.recipe.cmmi recipe. Defaults to using automatically located shared builds.
pycairo-url:URL of the pycairo source code archive.
pycairo-md5sum:MD5 checksum of the pycairo source code archive.
pygobject:Set to false in order not to build pygobject. If pygtk is to be built, pygobject will be built regardless of this option.
pygobject-url:URL of the pygobject source code archive.
pygobject-md5sum:
 MD5 checksum of the pygobject source code archive.
pygtk:Set to false in order not to build pygtk. If pywebkitgtk is to be built, pygtk will be built regardless of this option.
pygtk-url:URL of the pygtk source code archive.
pygtk-md5sum:MD5 checksum of the pygtk source code archive.
pywebkitgtk:Set to true in order to build pywebkitgtk. Doing so will cause pygtk and pygobject to be built.
pywebkitgtk-url:
 URL of the pywebkitgtk source code archive.
pywebkitgtk-md5sum:
 MD5 checksum of the pywebkitgtk source code archive.

The default values of these options correspond to recent project versions at the time the recipe was released.

Exported options:
location:Location of the buildout part containing the compiled Python bindings.
path:Filesystem path to be added to the Python path in order for the bindings to be importable. This may be included in a zc.recipe.egg part’s extra-paths option, for example.

Background

There are two reasons for the existence of this recipe: setting up the build environment for pygtk & friends, and tying together the build instructions of the related projects for convenience.

The pywebitgtk, pygtk, pygobject and pycairo projects are built using a standard configure/make/make install procedure. Unfortunately, they don’t offer a configure option for specifying which Python installation to use, but attempt to install into the site packages path of the first python executable found on the system’s binary search path. This recipe has to set up a fake executable and corresponding PATH variable for the build processes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
tl.buildout_gtk-0.2.tar.gz (7.3 kB) Copy SHA256 hash SHA256 Source None Jul 15, 2010

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page