diff --git a/doc/Makefile.in b/doc/Makefile.in
index 081e41f66..295a824d9 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -50,8 +50,10 @@ DLH = TEXINPUTS=$(srcdir):$$TEXINPUTS dlh
MAN2HTML= nroff -man |\
man2html -compress -title $${page} -cgiurl '$$title.$$section.html'|\
sed 's,
,
,'
+EMACS = xemacs
+WWW_PATH= /home/httpd/html/sane/
-all: $(MANPAGES)
+all: sane.ps $(MANPAGES)
%.1 %.5: %.man
@sed -e 's|@DATADIR@|$(datadir)|g' \
@@ -62,7 +64,7 @@ all: $(MANPAGES)
-e 's|@SBINDIR@|$(sbindir)|g' $^ >$@
@echo Generating manpage $@...
-install: $(MANPAGES)
+install: all
$(MKDIR) $(mandir)/man1 $(mandir)/man5
@for page in $(SECT1); do \
echo installing $${page} in $(mandir)/man1/$${page}...; \
@@ -92,23 +94,25 @@ install: $(MANPAGES)
$(INSTALL_DATA) $${doc} $(docdir)/$${doc}; \
done
-sane.ind:
- touch sane.ind
- $(LATEX) $(srcdir)/sane
- makeindex sane.idx
+sane.ind: sane.tex net.tex
+ @echo Generating index for sane.ps...
+ @touch sane.ind
+ @-$(LATEX) $(srcdir)/sane /dev/null && \
+ makeindex sane.idx 2>/dev/null
-ps: sane.ind
- $(LATEX) $(srcdir)/sane
- $(LATEX) $(srcdir)/sane
- dvips sane.dvi -o sane.ps
+sane.ps: sane.ind
+ @echo Generating sane.ps...
+ @-$(LATEX) $(srcdir)/sane /dev/null && \
+ $(LATEX) $(srcdir)/sane /dev/null && \
+ dvips sane.dvi -o sane.ps 2>/dev/null
-html: sane.ind sane-backends-html html-man
+sane-html: sane.ind
$(DLH) $(srcdir)/sane.tex
-sane-backends-html:
+sane-backends.html:
cd $(top_srcdir)/backend \
- && emacs -batch --load $(top_srcdir)/tools/sane-desc.el \
- -f sane-desc-doit
+ && $(EMACS) -batch --load $(top_srcdir)/tools/sane-desc.el \
+ -f sane-desc-doit
html-man: $(MANPAGES)
@for page in $(MANPAGES); do \
@@ -116,7 +120,29 @@ html-man: $(MANPAGES)
cat $${page} | $(MAN2HTML) > $${page}.html; \
done
-sane.tex: sane.ind
+html: sane-backends.html html-man sane-html
+
+%.gz: %
+ gzip -f -c $^ >$@
+
+install-mostang: html sane.ps sane.ps.gz
+ @echo Installing html manpages in $(WWW_PATH)/man...
+ $(MKDIR) $(WWW_PATH)/man
+ for manpage in $(MANPAGES) ; do \
+ $(INSTALL_DATA) $${manpage}.html $(WWW_PATH)/man/$${manpage}.html; \
+ done
+ @echo Installing sane-backends.html in $(WWW_PATH)...
+ $(MKDIR) $(WWW_PATH)
+ $(INSTALL_DATA) sane-backends.html $(WWW_PATH)/sane-backends.html
+ @echo Installing SANE standard \(html\) in $(WWW_PATH)/html/...
+ $(MKDIR) $(WWW_PATH)/html/
+ for html in sane/* ; do \
+ $(INSTALL_DATA) $${html} $(WWW_PATH)/html/ || exit 1; \
+ done
+ @echo Installing SANE standard \(postscript\) in $(WWW_PATH)/...
+ $(INSTALL_DATA) sane.ps $(WWW_PATH)/sane.ps
+ @echo Installing SANE standard \(ps.gz\) in $(WWW_PATH)/...
+ $(INSTALL_DATA) sane.ps.gz $(WWW_PATH)/sane.ps.gz
clean:
rm -f *.toc *.aux *.log *.cp *.fn *.tp *.vr *.pg *.ky *.blg *.idx *.cb
@@ -125,14 +151,14 @@ clean:
distclean: clean
rm -f $(MANPAGES)
rm -f Makefile *~
- rm -f *.lot *.lof *.ind
- rm -f sane.dvi sane.ps
+ rm -f *.lot *.lof *.ind *.gz
+ rm -f sane.dvi sane.ps sane-backends.html
rm -f sane/*.html sane/*.gif
+ -rm -rf sane
for manpage in $(MANPAGES) ; do \
rm -f $${manpage}.html ; \
done
-
depend:
-.PHONY: all install depend clean ps html html-man sane-backends-html
+.PHONY: all install depend clean html html-man sane-html install-mostang
diff --git a/tools/sane-desc.el b/tools/sane-desc.el
index 0ae820eea..db623c045 100644
--- a/tools/sane-desc.el
+++ b/tools/sane-desc.el
@@ -442,7 +442,7 @@ This page was lasted updated on %s
- Backend:
- Name of the backend, with a link to more extensive and detailed
- information, if it exists.
+ information, if it exists, or the email address of the author or maintainer.
- Version:
- Version of backend/driver distributed in the lastest SANE release.
@@ -612,4 +612,4 @@ This page was lasted updated on %s
(defun sane-desc-doit ()
(interactive)
(sane-desc-parse-directory ".")
- (sane-desc-generate-backend-page "/home/httpd/html/sane/sane-backends.html"))
+ (sane-desc-generate-backend-page "../doc/sane-backends.html"))