X-Git-Url: https://pere.pagekite.me/gitweb/text-madewithcc.git/blobdiff_plain/e5371e98c35b7e3e98a2c61a500bd3039a9315b7..57c8b6e752d81c8bf87ffb8e9a8aa9bd497b4382:/Makefile?ds=inline diff --git a/Makefile b/Makefile index 87758db..46ddb40 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ VERSION=20170609-2 PANDOC_OPTS = \ --standalone \ --top-level-division=part \ - -t docbook \ + -t docbook4 \ -f markdown+inline_notes+ascii_identifiers LANGS := $(shell ls po/*/mwcc.po|cut -d/ -f2) @@ -43,18 +43,27 @@ clean: rm -f $(SOURCE).$$LANG.$$EXT ;\ done; \ done + rm -f xsl-fo-$(SOURCE).*.pdf + rm -f xsl-fo-$(SOURCE).*.fo $(RM) *~ $(SOURCE).md: $(SOURCE).odt fixup.rb TEMP=`tempfile -p mwcc` && \ - pandoc -f odt $(SOURCE).odt -t markdown > $$TEMP && \ - ruby fixup.rb $$TEMP $(SOURCE).md && \ + LC_ALL=C.UTF-8 pandoc -f odt $(SOURCE).odt -t markdown > $$TEMP && \ + LC_ALL=C.UTF-8 ruby fixup.rb $$TEMP $(SOURCE).md && \ rm $$TEMP pot: po/mwcc.pot po/*/mwcc.po +PO4AOPTS = \ + -o nodefault="
" \ + -o untranslated="" \ + -o translated='
' po/mwcc.pot: $(SOURCE).xml TEMP=`tempfile -p mwcc` && \ - po4a-gettextize -f docbook -m $(SOURCE).xml -p $$TEMP -M utf-8 --package-name 'Made with Creative Commons' --package-version $(VERSION) && \ + po4a-gettextize -f docbook -m $(SOURCE).xml -p $$TEMP -M utf-8 \ + $(PO4AOPTS) \ + --package-name 'Made with Creative Commons' \ + --package-version $(VERSION) && \ echo '# MADE WITH CREATIVE COMMONS' > $@ && \ echo '# Copyright (C) 2017 by Creative Commons.' >> $@ && \ echo '# This file is published under a Creative Commons Attribution-ShareAlike license (CC BY-SA), version 4.0' >> $@ && \ @@ -67,22 +76,22 @@ po/*/mwcc.po: po/mwcc.pot touch $@ $(SOURCE).de.xml: $(SOURCE).xml po/de/mwcc.po - po4a-translate -f docbook -m $(SOURCE).xml -p po/de/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 -k 0 + po4a-translate -f docbook -m $(SOURCE).xml -p po/de/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 $(PO4AOPTS) -k 0 $(SOURCE).es.xml: $(SOURCE).xml po/es/mwcc.po - po4a-translate -f docbook -m $(SOURCE).xml -p po/es/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 -k 0 + po4a-translate -f docbook -m $(SOURCE).xml -p po/es/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 $(PO4AOPTS) -k 0 $(SOURCE).nb.xml: $(SOURCE).xml po/nb/mwcc.po - po4a-translate -f docbook -m $(SOURCE).xml -p po/nb/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 -k 0 + po4a-translate -f docbook -m $(SOURCE).xml -p po/nb/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 $(PO4AOPTS) -k 0 $(SOURCE).nl.xml: $(SOURCE).xml po/nl/mwcc.po - po4a-translate -f docbook -m $(SOURCE).xml -p po/nl/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 -k 0 + po4a-translate -f docbook -m $(SOURCE).xml -p po/nl/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 $(PO4AOPTS) -k 0 $(SOURCE).pl.xml: $(SOURCE).xml po/pl/mwcc.po - po4a-translate -f docbook -m $(SOURCE).xml -p po/pl/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 -k 0 + po4a-translate -f docbook -m $(SOURCE).xml -p po/pl/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 $(PO4AOPTS) -k 0 $(SOURCE).uk.xml: $(SOURCE).xml po/uk/mwcc.po - po4a-translate -f docbook -m $(SOURCE).xml -p po/uk/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 -k 0 + po4a-translate -f docbook -m $(SOURCE).xml -p po/uk/mwcc.po -l $@ -l $@ -L utf-8 -M utf-8 $(PO4AOPTS) -k 0 $(SOURCE).xml: $(SOURCE).md fixup-docbook.rb TEMP=`tempfile -p mwcc` && \ @@ -96,7 +105,7 @@ pdf: $(SOURCE).pdf $(MAKE) $(SOURCE).$$LANG.pdf ; \ done DBLATEX_OPTS = -T simple -t pdf -b xetex -p extra/pdf.xsl -%.pdf: %.xml +%.pdf: %.xml extra/pdf.xsl dblatex $(DBLATEX_OPTS) $^ epub: $(SOURCE).epub @@ -107,10 +116,14 @@ epub: $(SOURCE).epub %.epub: %.xml dbtoepub $^ +# Useful for spell checking the text +%.txt: %.xml + xmlto txt $< + XMLLINTOPTS = --nonet --noout --xinclude --postvalid lint: $(SOURCE).xml xmllint $(XMLLINTOPTS) $^ -lint-es: $(SOURCE).nb.xml +lint-es: $(SOURCE).es.xml xmllint $(XMLLINTOPTS) $^ lint-nb: $(SOURCE).nb.xml xmllint $(XMLLINTOPTS) $^ @@ -121,7 +134,7 @@ check-urls: done; exit $$retval # Experimental build rule to test Docbook XSL + FOP processor -xsl-fo-%.pdf: %.xml +xsl-fo-%.pdf: %.xml extra/stylesheet-fo.xsl xsltproc --output $(subst .pdf,.fo,$@) \ extra/stylesheet-fo.xsl $^; \ fop -fo $(subst .pdf,.fo,$@) -pdf $@