DBLATEX = dblatex \
-T simple \
-b xetex \
+ -r data/dblatex-postprocess \
--indexstyle=myindexstyle.ist \
- --param lingua=nb \
+ --xsl-user=data/dblatex-endnotes.xsl \
--xsl-user=data/user_param.xsl \
--xsl-user=data/xetex_param.xsl \
-p data/pdf.xsl
DBTOEPUB = dbtoepub
-IMAGES = images/cc.png
+IMAGES = images/cc.png images/pattern-modern-media-ownership.png images/tom-the-dancing-bug.png
XSLT = \
data/user_param.xsl
DB_XSLT = \
+ data/dblatex-endnotes.xsl \
data/xetex_param.xsl
HTML_XSLT = \
data/stylesheet-html.xsl
PDF_XSLT = \
+ $(DB_XSLT) \
$(XSLT) \
data/lulu.xsl \
data/licentia.xsl \
freeculture.nb.xml: freeculture.nb.po freeculture.xml
po4a --translate-only freeculture.nb.xml po4a.cfg
+freeculture.es_419.po: freeculture.pot
+ po4a --no-translations --msgmerge-opt --no-location po4a.cfg
+freeculture.es_419.xml: freeculture.es_419.po freeculture.xml
+ po4a --translate-only freeculture.es_419.xml po4a.cfg
+
pdf: freeculture.nb.pdf freeculture.pdf
epub: freeculture.nb.epub freeculture.epub
mobi: freeculture.nb.mobi freeculture.mobi
#
# dblatex:
# This converts the docbook content to latex and leave it to latex
-# to format it.
+# to format it. Index ranges are broken.
#
# xmlto:
# Alternative processing path to dblatex is to use xmlto using fop
# docbook-xsl:
# Third alternative is to use xsltproc and fop directly, as
# recommended by <URL: http://www.sagehill.net/docbookxsl/index.html >.
-# This include images, but the index refs and footnote handling
+# This include images, but the index refs and footnote/endnote handling
# is broken.
pipeline=dblatex; \
echo "Using $$pipeline pipeline" ; \
case "$$pipeline" in \
dblatex) \
- $(DBLATEX) $< ; \
+ PATH=$(PWD)/bin:$$PATH $(DBLATEX) $< ; \
;; \
xmlto) \
xmlto --noautosize \
esac
pdf-compare: freeculture.xml $(IMAGES)
- dblatex -o freeculture-dblatex.pdf freeculture.xml
- dblatex -T db2latex \-o freeculture-dblatex-db2latex.pdf freeculture.xml
+ $(DBLATEX) -o freeculture-dblatex.pdf freeculture.xml
+ $(DBLATEX) -T db2latex \-o freeculture-dblatex-db2latex.pdf freeculture.xml
# plain xmlto fail
#xmlto pdf freeculture.xml && mv freeculture.pdf freeculture-xmlto.pdf
images/cc.png: images/cc.svg
inkscape -z -D --export-height=200 -D --export-png=$(shell pwd)/$@ $^
+
+.xcf.png:
+ convert $^ $@
+
+clean:
+ $(RM) *~
+
+distclean: clean
+ $(RM) freeculture-docbook-xsl.pdf \
+ freeculture-docbook-xsl.fo \
+ freeculture-dblatex-db2latex.pdf \
+ freeculture-dblatex.pdf \
+ freeculture-xmlto-fop.pdf
+
+.SUFFIXES: .png .xcf .svg .xml