summary refs log tree commit diff
path: root/pkgs/tools/typesetting
diff options
context:
space:
mode:
authorGuillaume Maudoux <layus.on@gmail.com>2016-05-10 20:49:26 +0200
committerGuillaume Maudoux <layus.on@gmail.com>2016-06-05 18:45:09 +0200
commitf3a753829d8e385255db2a85ff67798ea34c86fd (patch)
treef3d7ce9e5348cf8acf27751592ffea4e03c1c166 /pkgs/tools/typesetting
parent0b3e1f8f7c2abb34ec9d81b6394db7a530911743 (diff)
downloadnixlib-f3a753829d8e385255db2a85ff67798ea34c86fd.tar
nixlib-f3a753829d8e385255db2a85ff67798ea34c86fd.tar.gz
nixlib-f3a753829d8e385255db2a85ff67798ea34c86fd.tar.bz2
nixlib-f3a753829d8e385255db2a85ff67798ea34c86fd.tar.lz
nixlib-f3a753829d8e385255db2a85ff67798ea34c86fd.tar.xz
nixlib-f3a753829d8e385255db2a85ff67798ea34c86fd.tar.zst
nixlib-f3a753829d8e385255db2a85ff67798ea34c86fd.zip
auctex: enable preview
Diffstat (limited to 'pkgs/tools/typesetting')
-rw-r--r--pkgs/tools/typesetting/tex/auctex/default.nix25
1 files changed, 19 insertions, 6 deletions
diff --git a/pkgs/tools/typesetting/tex/auctex/default.nix b/pkgs/tools/typesetting/tex/auctex/default.nix
index 6723526ff629..0d2282a4fd8f 100644
--- a/pkgs/tools/typesetting/tex/auctex/default.nix
+++ b/pkgs/tools/typesetting/tex/auctex/default.nix
@@ -1,10 +1,17 @@
-{ stdenv, fetchurl, emacs, texLive }:
+{ stdenv, fetchurl, emacs, texlive, ghostscript }:
  
-stdenv.mkDerivation ( rec {
-  pname = "auctex";
+let auctex = stdenv.mkDerivation ( rec {
   version = "11.89";
   name = "${pname}-${version}";
 
+  # Make this a valid tex(live-new) package;
+  # the pkgs attribute is provided with a hack below.
+  pname = "auctex";
+  tlType = "run";
+
+
+  outputs = [ "out" "tex" ];
+
   meta = {
     description = "Extensible package for writing and formatting TeX files in GNU Emacs and XEmacs";
     homepage = http://www.gnu.org/software/auctex;
@@ -15,10 +22,16 @@ stdenv.mkDerivation ( rec {
     sha256 = "1cf9fkkmzjxa4jvk6c01zgxdikr4zzb5pcx8i4r0hwdk0xljkbwq";
   };
 
-  buildInputs = [ emacs texLive ];
+  buildInputs = [ emacs texlive.combined.scheme-basic ghostscript ];
+
+  preConfigure = ''
+    mkdir -p "$tex"
+  '';
 
   configureFlags = [
     "--with-lispdir=\${out}/share/emacs/site-lisp"
-    "--disable-preview"
+    "--with-texmf-dir=\${tex}"
   ];
-})
+});
+
+in auctex // { pkgs = [ auctex.tex ]; }