about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2009-07-10 13:41:47 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2009-07-10 13:41:47 +0000
commitd877e7b40f1969d758fa4ef92e0198b99b6bb341 (patch)
treebee8b7f2b65628cf1bb43ce196478afd42cd9bc4
parentffd635cc57b5d9470bf456473029d684a6c207e9 (diff)
downloadnixlib-d877e7b40f1969d758fa4ef92e0198b99b6bb341.tar
nixlib-d877e7b40f1969d758fa4ef92e0198b99b6bb341.tar.gz
nixlib-d877e7b40f1969d758fa4ef92e0198b99b6bb341.tar.bz2
nixlib-d877e7b40f1969d758fa4ef92e0198b99b6bb341.tar.lz
nixlib-d877e7b40f1969d758fa4ef92e0198b99b6bb341.tar.xz
nixlib-d877e7b40f1969d758fa4ef92e0198b99b6bb341.tar.zst
nixlib-d877e7b40f1969d758fa4ef92e0198b99b6bb341.zip
* Build a PDF of the manual.
svn path=/nixpkgs/trunk/; revision=16316
-rw-r--r--doc/Makefile8
-rw-r--r--pkgs/top-level/make-tarball.nix7
2 files changed, 12 insertions, 3 deletions
diff --git a/doc/Makefile b/doc/Makefile
index d81fd55c2c8b..3c2e8cb21b08 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -1,5 +1,6 @@
 # You may need to override this.
 docbookxsl = $(HOME)/.nix-profile/xml/xsl/docbook
+dblatex = dblatex
 
 XMLLINT = xmllint --catalogs
 XSLTPROC = xsltproc --catalogs \
@@ -16,7 +17,7 @@ NEWS_OPTS = \
  --stringparam section.autolabel.max.depth 0 \
  --stringparam header.rule 0
 
-all: NEWS.html NEWS.txt manual.html
+all: NEWS.html NEWS.txt manual.html manual.pdf
 
 NEWS.html: release-notes.xml
 	$(XSLTPROC) --nonet --xinclude --output $@ $(NEWS_OPTS) \
@@ -34,4 +35,7 @@ manual.html: *.xml
 	  $(docbookxsl)/html/docbook.xsl manual.xml
 
 manual.pdf: *.xml
-	dblatex manual.xml
+	$(dblatex) \
+	  -P doc.collab.show=0 \
+	  -P latex.output.revhistory=0 \
+	  manual.xml
diff --git a/pkgs/top-level/make-tarball.nix b/pkgs/top-level/make-tarball.nix
index c0240738be0d..29a4d8630a3f 100644
--- a/pkgs/top-level/make-tarball.nix
+++ b/pkgs/top-level/make-tarball.nix
@@ -19,6 +19,7 @@ releaseTools.makeSourceTarball {
     libxslt
     w3m
     nixUnstable # Needed to check whether the expressions are valid.
+    tetex dblatex
   ];
 
   configurePhase = ''
@@ -32,7 +33,8 @@ releaseTools.makeSourceTarball {
 
   buildPhase = ''
     echo "building docs..."
-    (cd doc && make docbookxsl=${docbook5_xsl}/xml/xsl/docbook) || false
+    export VARTEXFONTS=$TMPDIR/texfonts
+    make -C doc docbookxsl=${docbook5_xsl}/xml/xsl/docbook
     ln -s doc/NEWS.txt NEWS
   '';
 
@@ -72,6 +74,9 @@ releaseTools.makeSourceTarball {
     cp doc/manual.html $out/manual/index.html
     cp doc/style.css $out/manual/
     echo "doc manual $out/manual" >> $out/nix-support/hydra-build-products
+
+    cp doc/manual.pdf $out/manual.pdf
+    echo "doc-pdf manual $out/manual.pdf" >> $out/nix-support/hydra-build-products
   '';
 
   meta = {