about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/gajim
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2009-04-12 19:34:20 +0000
committerMichael Raskin <7c6f434c@mail.ru>2009-04-12 19:34:20 +0000
commit3d5d7388955f46c8773dc3a5cea03447b5f38967 (patch)
treed11e9faf65e419efa99a33bc4859557b2af5284e /pkgs/applications/networking/instant-messengers/gajim
parent7ce7e06811312393a4d99774af942c4e5747b4a9 (diff)
Added Gajim XMPP client in nearly full-feature configuration with all dependencies
svn path=/nixpkgs/trunk/; revision=15001
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/gajim')
-rw-r--r--pkgs/applications/networking/instant-messengers/gajim/default.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/gajim/default.nix b/pkgs/applications/networking/instant-messengers/gajim/default.nix
new file mode 100644
index 0000000000000..d9f19a375a0da
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/gajim/default.nix
@@ -0,0 +1,36 @@
+a :  
+let 
+  fetchurl = a.fetchurl;
+
+  version = a.lib.getAttr ["version"] "0.12.1" a; 
+  buildInputs = with a; [
+    python pyGtkGlade gtk perl intltool dbus gettext
+    pkgconfig makeWrapper libglade pyopenssl libXScrnSaver
+    libXt xproto libXext xextproto libX11 gtkspell aspell
+    scrnsaverproto pycrypto pythonDBus pythonSexy 
+    docutils
+  ];
+in
+rec {
+  src = fetchurl {
+    url = "http://www.gajim.org/downloads/gajim-${version}.tar.gz";
+    sha256 = "1iglh0i819m1a8qjkbyv2ydzbzhjgnaxyyq1jnikrwlbah5mjpbv";
+  };
+
+  inherit buildInputs;
+  configureFlags = [];
+
+  preConfigure = a.FullDepEntry (''
+    export PYTHONPATH="$PYTHONPATH''${PYTHONPATH:+:}$(toPythonPath ${a.pyGtkGlade})/gtk-2.0"
+    export PYTHONPATH="$PYTHONPATH''${PYTHONPATH:+:}$(toPythonPath ${a.pygobject})/gtk-2.0"
+    sed -e '/-L[$]x_libraries/d' -i configure
+  '') ["addInputs" "doUnpack"];
+
+  /* doConfigure should be removed if not needed */
+  phaseNames = ["preConfigure" (a.doDump "1") "doConfigure" "doMakeInstall" "wrapBinContentsPython"];
+
+  name = "gajim-" + version;
+  meta = {
+    description = "Jabber client with meta-contacts";
+  };
+}