chiark / gitweb /
Create a publish target in the Makefile to reenable builds on the
[developers-reference.git] / debian / rules
index c104c90ac02412c80e7a6457b0a6c22d4fcdb6d0..240e3b4900ee85c02723d53e7497056f254dfa0c 100755 (executable)
@@ -10,8 +10,8 @@ docbaserel    := /usr/share/doc-base
 docbasedir     := $(prefix)$(docbaserel)
 
 # list of language packages, in the form pkg-LANG; must jibe
-# with debian/control, see also DATE_uc(LANG) below
-langs          := fr ja
+# with debian/control
+langs          := fr
 
 # tool abstraction
 install_file   := install -o root -g root -m 644 -p
@@ -22,23 +22,15 @@ make_directory      := install -d -o root -g root -m 755
 DEB_VERSION    := $(shell awk -F '[()]' '/^$(package)/{ print $$2; exit }' debian/changelog)
 DEB_DATE       := $(shell dpkg-parsechangelog 2>/dev/null | sed -n 's/^Date: *//p')
 # pretty-print the date; I wish this was dynamic like the top-level makefile but oh well
-DATE_EN                := $(shell LC_ALL=C     date --date="$(DEB_DATE)" '+%d %B, %Y')
-DATE_FR                := $(shell LC_ALL=fr_FR date --date="$(DEB_DATE)" '+%d %B %Y')
-DATE_JA                := $(shell LC_ALL=ja_JP date --date="$(DEB_DATE)" '+%x')
+PUBDATE                := $(shell LC_ALL=C date --date="$(DEB_DATE)" -I)
 
 # debhelper verbose mode
 #export DH_VERBOSE=1
 
-version.ent:   debian/changelog
-       :> version.ent
-       echo "<!ENTITY version \"$(DEB_VERSION)\">" >> version.ent
-       echo "<!ENTITY date-en \"$(DATE_EN)\">"     >> version.ent
-       echo "<!ENTITY date-fr \"$(DATE_FR)\">"     >> version.ent
-       echo "<!ENTITY date-ja \"$(DATE_JA)\">"     >> version.ent
-
 build:
        $(checkdir)
-       $(MAKE)
+       rm -f version.ent
+       $(MAKE) VERSION=$(DEB_VERSION) PUBDATE=$(PUBDATE) LANGS="$(langs)"
        touch build
 
 .PHONY: clean
@@ -58,16 +50,17 @@ install:    build
        $(checkroot)
        dh_clean -k
 
-       dh_installdocs -p$(package) README-contrib developers-reference.txt \
-               developers-reference.pdf developers-reference.html/*
+       dh_installdocs -p$(package) README-contrib \
+           *.html \
+           developers-reference.txt \
+           developers-reference.pdf
 
-#       we can't make PDFs for japanese, so special handling for that
-       touch developers-reference.ja.pdf
        set -e; for lang in $(langs); do \
-           dh_installdocs -p$(package)-$$lang README-contrib developers-reference.$$lang.txt \
-               developers-reference.$$lang.html/* ;\
+           dh_installdocs -p$(package)-$$lang README-contrib \
+               $$lang/*.html \
+               $$lang/developers-reference.txt \
+               $$lang/developers-reference.pdf; \
        done
-       rm debian/$(package)-ja/usr/share/doc/$(package)-ja/developers-reference.ja.pdf
 
 
 .PHONY: binary-indep
@@ -92,7 +85,7 @@ binary-arch:  build install
 
 define checkdir
        test -f debian/rules
-       test -f developers-reference.sgml
+       test -f index.dbk
 endef
 
 # Below here is fairly generic really
@@ -103,7 +96,3 @@ endef
 
 .PHONY: binary
 binary:                binary-indep binary-arch
-
-#Local variables:
-#mode: makefile
-#End: