8 gbp-create-remote-repo \
19 gbp-buildpackage-rpm \
30 XML_MANPAGES=$(patsubst %,%.1,$(MAN1S)) $(patsubst %,%.5,$(MAN5S))
31 POD_MANPAGES=git-pbuilder.1
32 MANPAGES=$(XML_MANPAGES) $(POD_MANPAGES)
33 VERSION_ENT=version.ent
34 GBP_VERSION=../gbp/version.py
35 DEB_VERSION=$(shell sed -ne 's/^gbp_version\s\+=\s\+"\([.a-z0-9~-]\+\)"/\1/p' $(GBP_VERSION))
36 CHANGELOG=../debian/changelog
37 MAN_DATE=$(shell dpkg-parsechangelog -l ../debian/changelog -SDate | TZ=UTC LC_ALL=C date -f- +'%d %B %Y')
38 IMAGES=$(wildcard images/*png)
39 DEST_IMAGES=$(subst images/,$(MANUAL)/images/,$(IMAGES))
41 # Select docbook-to-man tool
42 ifeq ($(shell which docbook2x-man), )
43 DOCBOOK_TO_MAN=docbook-to-man
45 DOCBOOK_TO_MAN=docbook2x-man
48 all: manual $(MANPAGES)
50 manual: $(MANUAL)/index.html $(DEST_IMAGES) css
52 $(MANUAL)/index.html: manual.xml chapters/*.xml manpages/*.xml common.ent $(VERSION_ENT)
54 xsltproc -o $(MANUAL)/ /usr/share/gtk-doc/data/gtk-doc.xsl $<
55 cp /usr/share/gtk-doc/data/*.png \
56 /usr/share/gtk-doc/data/*.css \
59 $(MANUAL)/gbp.pdf: manual.xml chapters/*.xml manpages/*.xml common.ent $(VERSION_ENT)
60 xsltproc -o $(MANUAL)/ /usr/share/gtk-doc/data/gtk-doc.xsl $<
62 css: $(MANUAL)/gbp.css $(MANUAL)/gbp.svg
63 $(MANUAL)/gbp.css $(MANUAL)/gbp.svg: gbp.css gbp.svg
64 cp gbp.css gbp.svg $(MANUAL)/
66 html_images: $(DEST_IMAGES)
67 $(MANUAL)/images/%.png: images/%.png
68 mkdir -p $(basename $@)
71 %.1 %.5: man.gbp.xml manpages/%.xml
72 $(DOCBOOK_TO_MAN) -o . $<
74 git-pbuilder.1: ../bin/git-pbuilder
77 manual.xml: $(VERSION_ENT)
79 $(GBP_VERSION): ../debian/changelog
80 cd .. && python setup.py build --help >/dev/null
82 $(VERSION_ENT): $(GBP_VERSION)
83 echo '<!ENTITY gbp-version "$(DEB_VERSION)">' > $(VERSION_ENT)
87 -rm *.1 *.5 $(VERSION_ENT)