Author: simons
Date: Fri Sep  3 13:18:38 2010
New Revision: 23616
URL: https://svn.nixos.org/websvn/nix/?rev=23616&sc=1

Log:
pkgs/development/python-modules/pygobject: ensure that python code can be found

Modified:
   nixpkgs/trunk/pkgs/development/python-modules/pygobject/default.nix

Modified: nixpkgs/trunk/pkgs/development/python-modules/pygobject/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/development/python-modules/pygobject/default.nix Fri Sep 
 3 12:11:33 2010        (r23615)
+++ nixpkgs/trunk/pkgs/development/python-modules/pygobject/default.nix Fri Sep 
 3 13:18:38 2010        (r23616)
@@ -8,4 +8,16 @@
   };
 
   buildInputs = [python pkgconfig glib];
+
+  postInstall = ''
+    # All python code is installed into a "gtk-2.0" sub-directory. That
+    # sub-directory may be useful on systems which share several library
+    # versions in the same prefix, i.e. /usr/local, but on Nix that directory
+    # is useless. Furthermore, its existence makes it very hard to guess a
+    # proper $PYTHONPATH that allows "import gtk" to succeed.
+    cd $(toPythonPath $out)/gtk-2.0
+    for n in *; do
+      ln -s "gtk-2.0/$n" "../$n"
+    done
+  '';
 }
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to