summary refs log tree commit diff
path: root/pkgs/desktops/gnome-2
diff options
context:
space:
mode:
authorCillian de Roiste <cillian.deroiste@gmail.com>2012-05-21 22:46:40 +0000
committerCillian de Roiste <cillian.deroiste@gmail.com>2012-05-21 22:46:40 +0000
commit6bf4d9522a2f9aa587815dd3eb5bc971b20a985f (patch)
tree48f567bed521f15d889898ddd83091d69cc5a96c /pkgs/desktops/gnome-2
parentf44b78641d1cec2706f05165639a60f90cf60a84 (diff)
downloadnixlib-6bf4d9522a2f9aa587815dd3eb5bc971b20a985f.tar
nixlib-6bf4d9522a2f9aa587815dd3eb5bc971b20a985f.tar.gz
nixlib-6bf4d9522a2f9aa587815dd3eb5bc971b20a985f.tar.bz2
nixlib-6bf4d9522a2f9aa587815dd3eb5bc971b20a985f.tar.lz
nixlib-6bf4d9522a2f9aa587815dd3eb5bc971b20a985f.tar.xz
nixlib-6bf4d9522a2f9aa587815dd3eb5bc971b20a985f.tar.zst
nixlib-6bf4d9522a2f9aa587815dd3eb5bc971b20a985f.zip
Submitting patch by qknight (Joachim Schiele) to add Gnome2 python bindings
svn path=/nixpkgs/trunk/; revision=34203
Diffstat (limited to 'pkgs/desktops/gnome-2')
-rw-r--r--pkgs/desktops/gnome-2/bindings/gnome-python/default.nix38
-rw-r--r--pkgs/desktops/gnome-2/default.nix2
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-2/bindings/gnome-python/default.nix b/pkgs/desktops/gnome-2/bindings/gnome-python/default.nix
new file mode 100644
index 000000000000..3d47ed567873
--- /dev/null
+++ b/pkgs/desktops/gnome-2/bindings/gnome-python/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchurl, python, pkgconfig, libgnome, GConf, pygobject, pygtk, glib, gtk, pythonDBus}:
+
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
+  version = "2.28";
+  name = "gnome-python-${version}.1";
+
+  src = fetchurl {
+    url = "http://ftp.gnome.org/pub/GNOME/sources/gnome-python/${version}/${name}.tar.bz2";
+    sha256 = "759ce9344cbf89cf7f8449d945822a0c9f317a494f56787782a901e4119b96d8";
+  };
+
+  phases = "unpackPhase configurePhase buildPhase installPhase";
+
+  # You should be using WAF instead; see the file INSTALL.WAF
+  configurePhase = ''
+    python waf configure --prefix=$out
+  '';
+
+  buildPhase = ''
+    python waf build
+  '';
+
+  installPhase = ''
+    python waf install
+  '';
+
+  buildInputs = [ python pkgconfig pygobject pygtk glib gtk GConf libgnome pythonDBus ];
+
+  doCheck = false;
+
+  meta = {
+    homepage = "http://projects.gnome.org/gconf/";
+    description = "Python wrapper for gconf";
+    maintainers = [ stdenv.lib.maintainers.qknight ];
+  };
+}
\ No newline at end of file
diff --git a/pkgs/desktops/gnome-2/default.nix b/pkgs/desktops/gnome-2/default.nix
index 4a4e6eaaefb7..29090b1f9d41 100644
--- a/pkgs/desktops/gnome-2/default.nix
+++ b/pkgs/desktops/gnome-2/default.nix
@@ -111,4 +111,6 @@
 
   libglademm = callPackage ./bindings/libglademm { };
 
+  gnome_python = callPackage ./bindings/gnome-python { };
+
 }