about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/gajim
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/gajim')
-rw-r--r--pkgs/applications/networking/instant-messengers/gajim/default.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/applications/networking/instant-messengers/gajim/default.nix b/pkgs/applications/networking/instant-messengers/gajim/default.nix
index c8c3f3b7d2a0..3c3cc5ccdfce 100644
--- a/pkgs/applications/networking/instant-messengers/gajim/default.nix
+++ b/pkgs/applications/networking/instant-messengers/gajim/default.nix
@@ -6,6 +6,7 @@
 , enableE2E ? true
 , enableRST ? true
 , enableSpelling ? true, gtkspell ? null
+, enableLaTeX ? false, texLive ? null
 }:
 
 assert enableJingle -> farstream != null && gst_plugins_bad != null
@@ -13,6 +14,7 @@ assert enableJingle -> farstream != null && gst_plugins_bad != null
 assert enableE2E -> pythonPackages.pycrypto != null;
 assert enableRST -> pythonPackages.docutils != null;
 assert enableSpelling -> gtkspell != null;
+assert enableLaTeX -> texLive != null;
 
 with stdenv.lib;
 
@@ -53,6 +55,11 @@ stdenv.mkDerivation rec {
   '' + optionalString enableSpelling ''
     sed -i -e 's|=.*find_lib.*|= "${gtkspell}/lib/libgtkspell.so"|'   \
       src/gtkspell.py
+  '' + optionalString enableLaTeX ''
+    sed -i -e "s|try_run(.'dvipng'|try_run(['${texLive}/bin/dvipng'|" \
+           -e "s|try_run(.'latex'|try_run(['${texLive}/bin/latex'|"   \
+           -e 's/tmpfd.close()/os.close(tmpfd)/'                      \
+           src/common/latex.py
   '';
 
   buildInputs = [
@@ -63,7 +70,8 @@ stdenv.mkDerivation rec {
     pyopenssl pythonDBus
   ] ++ optionals enableJingle [ farstream gst_plugins_bad libnice ]
     ++ optional enableE2E pythonPackages.pycrypto
-    ++ optional enableRST pythonPackages.docutils;
+    ++ optional enableRST pythonPackages.docutils
+    ++ optional enableLaTeX texLive;
 
   postInstall = ''
     install -m 644 -t "$out/share/gajim/icons/hicolor" \