{ stdenv, fetchurl, pythonPackages, pkgconfig, libgnome, GConf, glib, gtk, gnome_vfs}: with stdenv.lib; let inherit (pythonPackages) python pygobject2 pygtk dbus-python; in stdenv.mkDerivation rec { version = "2.28"; name = "gnome-python-${version}.1"; src = fetchurl { url = "mirror://gnome/sources/gnome-python/${version}/${name}.tar.bz2"; sha256 = "759ce9344cbf89cf7f8449d945822a0c9f317a494f56787782a901e4119b96d8"; }; phases = "unpackPhase configurePhase buildPhase installPhase"; # WAF is probably the biggest crap on this planet, btw i removed the /gtk-2.0 path thingy configurePhase = '' sed -e "s@{PYTHONDIR}/gtk-2.0@{PYTHONDIR}/@" -i gconf/wscript python waf configure --prefix=$out ''; buildPhase = '' python waf build ''; installPhase = '' python waf install cp bonobo/*.{py,defs} $out/share/pygtk/2.0/defs/ ''; buildInputs = [ python pkgconfig pygobject2 pygtk glib gtk GConf libgnome dbus-python gnome_vfs ]; doCheck = false; meta = { homepage = "http://projects.gnome.org/gconf/"; description = "Python wrapper for gconf"; maintainers = [ stdenv.lib.maintainers.qknight ]; }; }