X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=developers-reference.git;a=blobdiff_plain;f=Makefile;h=860e219beef476f25b8028d75ab2710ffe55695a;hp=349ef67b1a7ce2e701ed6b5be3633d1b75a8eabf;hb=79504b056c1879535cfa598fa5ad2c301efb8ca4;hpb=e81cdebedab690ef881d87af6f533e51c026565c diff --git a/Makefile b/Makefile index 349ef67..860e219 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ SOURCES := $(wildcard *.dbk) common.ent version.ent FORMATS := html txt pdf -LANGS := fr ja +LANGS := de fr ja TARGETS := $(foreach fmt,$(FORMATS),developers-reference.$(fmt)) \ $(foreach lng,$(LANGS), \ $(foreach fmt,$(FORMATS), \ @@ -56,7 +56,7 @@ publish: all install -d -m 755 $(PUBLISHDIR)/developers-reference rm -f $(PUBLISHDIR)/developers-reference/*.html rm -f en && ln -sf . en - $(foreach format,$(FORMATS),$(foreach lang,en $(LANGS),for file in $(lang)/*.$(format); do if [ -e "$$file" ]; then cp $$file $(PUBLISHDIR)/developers-reference/$$(basename $$file .$(format)).$(lang).$(format); fi; done;)) + $(foreach format,$(FORMATS),$(foreach lang,en $(LANGS),for file in $(lang)/*.$(format); do if [ -e "$$file" ]; then cp --preserve=timestamps $$file $(PUBLISHDIR)/developers-reference/$$(basename $$file .$(format)).$(lang).$(format); fi; done;)) ln -sf index.en.html $(PUBLISHDIR)/developers-reference/index.html ln -sf developers-reference.en.pdf $(PUBLISHDIR)/developers-reference/developers-reference.pdf ln -sf developers-reference.en.txt $(PUBLISHDIR)/developers-reference/developers-reference.txt @@ -80,7 +80,11 @@ ifndef LINGUA FORCE: else $(LINGUA)/%.dbk: %.dbk $(patsubst %.dbk,po4a/$(LINGUA)/%.po,%.dbk) - $(TRANSLATE) -m $< -p po4a/$(@:.dbk=.po) -l $@ +# $(TRANSLATE) -m $< -p po4a/$(@:.dbk=.po) -l $@ -a ?po4a/$(@:.dbk=.add) +# workaround to "-a ?" only possible with po4a version in Squeeze, otherwise build is broken in Lenny + if [ -f po4a/$(@:.dbk=.add) ]; then \ + $(TRANSLATE) -m $< -p po4a/$(@:.dbk=.po) -l $@ -a po4a/$(@:.dbk=.add); else \ + $(TRANSLATE) -m $< -p po4a/$(@:.dbk=.po) -l $@; fi $(LINGUA)/common.ent: common.ent cd $(@D) && ln -sf ../$(@F) . @@ -89,7 +93,7 @@ endif developers-reference.txt: $(CURDIR)/developers-reference.txt %/developers-reference.txt: $(addprefix %/,$(SOURCES)) $(XP) $(DBK2HTML1) $(@D)/index.dbk \ - | w3m -cols 70 -dump -no-graph -T text/html > $@ + | w3m -o display_charset=UTF-8 -cols 70 -dump -no-graph -T text/html > $@ developers-reference.pdf: $(CURDIR)/developers-reference.pdf %/developers-reference.pdf: $(addprefix %/,$(SOURCES)) @@ -105,7 +109,7 @@ ifdef LINGUA .PHONY: updatepo updatepo: $(patsubst %.dbk,po4a/$(LINGUA)/%.po,$(SOURCES)) po4a/$(LINGUA)/%.po: %.dbk - po4a-updatepo --format docbook --master $< --po $@ + po4a-updatepo --previous --format docbook --master $< --po $@ endif tidypo: