X-Git-Url: https://pere.pagekite.me/gitweb/text-madewithcc.git/blobdiff_plain/8858b8506969f53e81c945a257ceef644fb04e90..cabd6335b51efff800dd930f099cca3405a2db74:/Makefile diff --git a/Makefile b/Makefile index c179a3c..810292e 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,20 +43,25 @@ 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 \ - -o nodefault="" \ - -o untranslated="" \ + $(PO4AOPTS) \ --package-name 'Made with Creative Commons' \ --package-version $(VERSION) && \ echo '# MADE WITH CREATIVE COMMONS' > $@ && \ @@ -71,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` && \ @@ -100,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 myclass.cls dblatex $(DBLATEX_OPTS) $^ epub: $(SOURCE).epub @@ -118,7 +123,7 @@ epub: $(SOURCE).epub 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) $^ @@ -129,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 $@