Give better "NAME" in manpages.
[adesklets.git] / doc / Makefile.am
blob32e94436c12d8f641776dceee3d0ce1e4f810350
1 AUTOMAKE_OPTIONS = 1.5
2 SUBDIRS = imlib2 .
3 EXTRA_DIST = adesklets.inc
5 man_MANS = adesklets.1 adesklets_installer.1 adesklets_checkin.1 adesklets_submit.1
6 info_TEXINFOS = adesklets_en.texi adesklets_fr.texi
8 adesklets_en_TEXINFOS = gpl.texi syfou.asc
9 adesklets_fr_TEXINFOS = gpl.texi syfou.asc
11 # This target is anything but clean: it requires many tools to work 
12 # (pydoc, htmltidy, basically a GNU-based system, pod2html, etc.)...
13 # It doesn't really matter since only the maintainer ever needs it.
15 adesklets_htmldoc-$(VERSION).tar.bz2: adesklets_en.texi adesklets_fr.texi
16         ./htmldoc.sh adesklets_en.texi
17         ./htmldoc.sh adesklets_fr.texi
18         -test -h html/imlib2 || ln -s `pwd`/imlib2/doc/html html/imlib2
19         -mkdir html/pydoc html/pod
20         cd html/pydoc && \
21         find ../../../scripting/python/adesklets/ -name '*.py' -maxdepth 1 | \
22         xargs --max-lines=1 basename | \
23         sed 's/__init__.py/adesklets/;/__init__.py/!s/\(.*\).py/adesklets.\1/' | \
24         xargs --max-lines=1 env ADESKLETS_FRONTEND=1 \
25                 PYTHONPATH=`pwd`/../../../scripting/python \
26                 python /usr/bin/pydoc -w
27         cd html/pydoc && \
28         ls *.html | \
29         xargs --max-lines=1 \
30         sed -i 's/<a href="file:.*".*\/\([^\/]*\)<\/a>/\1/'
31         -cd html/pydoc && \
32         ls *.html | xargs --max-lines=1 @TIDY@ -m -q -asxml -i
33         test -e $(basename $(basename $@)) || \
34                 ln -fs html $(basename $(basename $@))
35         pod2html -css ../reservoir.css ../scripting/perl/adesklets.pm \
36                 > html/pod/adesklets.pm.html
37         find html -name '*.tmp' -exec rm \{\} ';'
38         tar cvhjf $@ $(basename $(basename $@))
39         rm $(basename $(basename $@))
41 .PHONY: htmldoc
42 htmldoc: adesklets_htmldoc-$(VERSION).tar.bz2
44 dist-hook: adesklets.1 adesklets_installer.1 htmldoc
45         rm -rf $(distdir)/*
46         mkdir $(distdir)/imlib2
47         touch $(distdir)/imlib2/Makefile.in
48         cp $< adesklets_*.1.in adesklets_installer.1 \
49                 adesklets_*.info README $(distdir)
50         cp Makefile.dist.in $(distdir)/Makefile.in
51         cp htmldoc.sh.dist.in $(distdir)/htmldoc.sh.in
52         mv $(distdir)/adesklets_en.info $(distdir)/adesklets.info
54 install-data-hook:
55         mv $(DESTDIR)/$(infodir)/adesklets_en.info \
56                 $(DESTDIR)/$(infodir)/adesklets.info
58 if HELP2MAN_SUPPORT
59 adesklets.1: ../src/adesklets adesklets.inc
60         ADESKLETS_HELP2MAN=1 @HELP2MAN@ -n 'adesklets console and launcher ($(VERSION))' \
61                 -i adesklets.inc ../src/adesklets > $@
62 adesklets_installer.1: ../utils/adesklets_installer adesklets.inc
63         ADESKLETS_VERSION=$(VERSION) @HELP2MAN@ -n 'desklet installer GUI ($(VERSION))' \
64                 -i adesklets.inc -p adesklets ../utils/adesklets_installer > $@
65 endif