summary refs log tree commit diff
path: root/pkgs/misc/tex
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2005-06-20 14:26:07 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2005-06-20 14:26:07 +0000
commit2cc66184ce47ba85de1eb0dd495b6baf0442d986 (patch)
treef5bc9a0b1aaf6233b945381fcc7dbb19681715bb /pkgs/misc/tex
parent6b35cefbf8568c48e77b603fffdb23fb7787a62d (diff)
downloadnixlib-2cc66184ce47ba85de1eb0dd495b6baf0442d986.tar
nixlib-2cc66184ce47ba85de1eb0dd495b6baf0442d986.tar.gz
nixlib-2cc66184ce47ba85de1eb0dd495b6baf0442d986.tar.bz2
nixlib-2cc66184ce47ba85de1eb0dd495b6baf0442d986.tar.lz
nixlib-2cc66184ce47ba85de1eb0dd495b6baf0442d986.tar.xz
nixlib-2cc66184ce47ba85de1eb0dd495b6baf0442d986.tar.zst
nixlib-2cc66184ce47ba85de1eb0dd495b6baf0442d986.zip
* Oops.
svn path=/nixpkgs/trunk/; revision=3218
Diffstat (limited to 'pkgs/misc/tex')
-rw-r--r--pkgs/misc/tex/nix/default.nix19
-rw-r--r--pkgs/misc/tex/nix/run-latex.sh2
2 files changed, 20 insertions, 1 deletions
diff --git a/pkgs/misc/tex/nix/default.nix b/pkgs/misc/tex/nix/default.nix
index eca48ca25bfc..09e2a87fce91 100644
--- a/pkgs/misc/tex/nix/default.nix
+++ b/pkgs/misc/tex/nix/default.nix
@@ -2,6 +2,7 @@ pkgs:
 
 rec {
 
+
   runLaTeX =
     { rootFile
     , generatePDF ? true
@@ -12,9 +13,27 @@ rec {
       builder = ./run-latex.sh;
       
       inherit rootFile generatePDF;
+
+      includes = import (findLaTeXIncludes {inherit rootFile;});
       
       buildInputs = [ pkgs.tetex ];
     };
 
     
+  findLaTeXIncludes =
+    { rootFile
+    }:
+
+    derivation {
+      inherit (pkgs) stdenv;
+      
+      name = "latex-includes";
+      system = pkgs.stdenv.system;
+      
+      builder = (pkgs.perl ~ /bin/perl);
+      args = [ ./find-includes.pl ];
+
+      rootFile = toString rootFile; # !!! hacky
+    };     
+    
 }
\ No newline at end of file
diff --git a/pkgs/misc/tex/nix/run-latex.sh b/pkgs/misc/tex/nix/run-latex.sh
index afc0608e7240..be99eaffe256 100644
--- a/pkgs/misc/tex/nix/run-latex.sh
+++ b/pkgs/misc/tex/nix/run-latex.sh
@@ -2,7 +2,7 @@
 
 ensureDir $out
 
-for i in $rootFile $sources; do
+for i in $includes; do
     if test -d $i; then
         cp $i/* .
     else