Author: sandervanderburg
Date: Tue Nov  2 19:14:32 2010
New Revision: 24578
URL: https://svn.nixos.org/websvn/nix/?rev=24578&sc=1

Log:
Added PDF version of the manual

Modified:
   disnix/DisnixWebService/trunk/doc/Makefile
   disnix/DisnixWebService/trunk/release.nix

Modified: disnix/DisnixWebService/trunk/doc/Makefile
==============================================================================
--- disnix/DisnixWebService/trunk/doc/Makefile  Tue Nov  2 19:05:13 2010        
(r24577)
+++ disnix/DisnixWebService/trunk/doc/Makefile  Tue Nov  2 19:14:32 2010        
(r24578)
@@ -10,13 +10,19 @@
  --param callout.graphics.extension \'.gif\' \
  --param contrib.inline.enabled 0
 
+dblatex = dblatex
+
+dblatex_opts = \
+ -P doc.collab.show=0 \
+ -P latex.output.revhistory=0
+
 VERSION = $(shell cat ../version)
 
 MANUAL_SRCS = index.xml introduction.xml
 
 MANS = disnix-soap-client.1
 
-all: index.html man
+all: index.html index.pdf man
 
 version.txt:
        echo -n $(VERSION) > version.txt
@@ -31,3 +37,11 @@
 index.html: $(MANUAL_SRCS) manual.is-valid
        $(XSLTPROC) --nonet --xinclude --output index.html \
          $(docbookxsl)/html/docbook.xsl index.xml
+
+index.pdf: $(MANUAL_SRCS) manual.is-valid
+       if test "$(dblatex)" != ""; then \
+               $(dblatex) $(dblatex_opts) index.xml; \
+       else \
+               echo "Please install dblatex and rerun configure."; \
+               exit 1; \
+       fi

Modified: disnix/DisnixWebService/trunk/release.nix
==============================================================================
--- disnix/DisnixWebService/trunk/release.nix   Tue Nov  2 19:05:13 2010        
(r24577)
+++ disnix/DisnixWebService/trunk/release.nix   Tue Nov  2 19:14:32 2010        
(r24578)
@@ -14,16 +14,18 @@
         version = builtins.readFile ./version;
         src = DisnixWebService;
         inherit officialRelease;
-       buildInputs = [ libxml2 libxslt apacheAnt ];
+       buildInputs = [ libxml2 libxslt dblatex tetex apacheAnt ];
        PREFIX = ''''${env.out}'';
        
        distPhase =
        ''
          cd doc
          make docbookrng=${docbook5}/xml/rng/docbook 
docbookxsl=${docbook5_xsl}/xml/xsl/docbook
+         cp index.pdf $out
          cd ..
          ant install.doc
          echo "doc manual $out/share/doc/DisnixWebService" >> 
$out/nix-support/hydra-build-products
+         echo "doc-pdf manual $out/index.pdf" >> 
$out/nix-support/hydra-build-products
          mkdir -p ../bin/DisnixWebService-$version
          cp -av * ../bin/DisnixWebService-$version
          cd ../bin
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to