[94337] trunk/doc-new/Makefile

cal at macports.org cal at macports.org
Fri Jun 15 11:05:26 PDT 2012


Revision: 94337
          https://trac.macports.org/changeset/94337
Author:   cal at macports.org
Date:     2012-06-15 11:05:26 -0700 (Fri, 15 Jun 2012)
Log Message:
-----------
doc-new: Add Makefile rules to generate guide in PDF form using dblatex, closes #31692

I'm also adding guide-dblatex to all, since trunk/base/portmgr/jobs/GuideRegen.sh explicity
specifies "make guide" and "make guide-chunked", so it won't be affected.

Modified Paths:
--------------
    trunk/doc-new/Makefile

Modified: trunk/doc-new/Makefile
===================================================================
--- trunk/doc-new/Makefile	2012-06-15 17:36:45 UTC (rev 94336)
+++ trunk/doc-new/Makefile	2012-06-15 18:05:26 UTC (rev 94337)
@@ -19,6 +19,7 @@
 TCLSH    = /usr/bin/tclsh
 XSLTPROC = $(PREFIX)/bin/xsltproc
 XMLLINT  = $(PREFIX)/bin/xmllint
+DBLATEX  = $(PREFIX)/bin/dblatex
 
 # Data directories.
 GUIDE = guide
@@ -27,9 +28,10 @@
 GUIDE_SRC = $(GUIDE)/xml
 MAN_SRC   = $(MAN)/xml
 # Result directories.
-GUIDE_RESULT       = $(GUIDE)/html
-GUIDE_RESULT_CHUNK = $(GUIDE_RESULT)/chunked
-MAN_RESULT         = $(MAN)/man/
+GUIDE_RESULT         = $(GUIDE)/html
+GUIDE_RESULT_CHUNK   = $(GUIDE_RESULT)/chunked
+GUIDE_RESULT_DBLATEX = $(GUIDE)/dblatex
+MAN_RESULT           = $(MAN)/man/
 # Man temporary directory.
 MAN_TMP = $(MAN)/tmp
 
@@ -42,9 +44,9 @@
 # DocBook HTML stylesheet for the guide.
 STYLESHEET = docbook.css
 
-.PHONY: all guide guide-chunked man clean validate
+.PHONY: all guide guide-chunked guide-dblatex man clean validate
 
-all: guide guide-chunked man
+all: guide guide-chunked guide-dblatex man
 
 # Generate the HTML guide using DocBook from the XML sources in $(GUIDE_SRC).
 guide:
@@ -79,6 +81,16 @@
 	# If someone knows a better way to do this please change it.
 	$(TCLSH) toc-for-chunked.tcl $(GUIDE_RESULT_CHUNK)
 
+guide-dblatex: SUFFIX = pdf
+guide-dblatex:
+	$(MKDIR) -p $(GUIDE_RESULT_DBLATEX)
+	$(DBLATEX) \
+		--fig-path="$(GUIDE)/resources/images" \
+		--type="$(SUFFIX)" \
+		--param='toc.section.depth=2' \
+		--param='doc.section.depth=3' \
+		--output="$(GUIDE_RESULT_DBLATEX)/macports-guide.$(SUFFIX)" \
+	$(GUIDE_SRC)/guide.xml
 
 # Generate the man pages using DocBook from the XML source in $(MAN_SRC).
 # The portfile-*.xml and portgroup-*.xml files in $(GUIDE_SRC) are copied to
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120615/8581e680/attachment.html>


More information about the macports-changes mailing list