kopia lustrzana https://gitlab.com/sane-project/backends
Install sane.ps and sane.dvi if latex/makeindex/dvips is available.
Generate sane-backends.html in doc/. New target: install-mostang. Installs the sane standard (.ps, .ps.gz and html), the html manpages, and sane-backends.html on www.mostang.com.DEVEL_2_0_BRANCH-1
rodzic
bc8787e5c2
commit
3346c6f053
|
@ -50,8 +50,10 @@ DLH = TEXINPUTS=$(srcdir):$$TEXINPUTS dlh
|
|||
MAN2HTML= nroff -man |\
|
||||
man2html -compress -title $${page} -cgiurl '$$title.$$section.html'|\
|
||||
sed 's,<BODY>,<BODY BGCOLOR=\#FFFFFF TEXT=\#000000><H1 ALIGN=CENTER><IMG SRC="../sane.png" HEIGHT=117 WIDTH=346></H1>,'
|
||||
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 >/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 >/dev/null && \
|
||||
$(LATEX) $(srcdir)/sane </dev/null >/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
|
||||
|
|
|
@ -442,7 +442,7 @@ This page was lasted updated on %s
|
|||
<dl>
|
||||
<dt><b>Backend:</b></dt>
|
||||
<dd>Name of the backend, with a link to more extensive and detailed
|
||||
information, if it exists.</dd>
|
||||
information, if it exists, or the email address of the author or maintainer.</dd>
|
||||
|
||||
<dt><b>Version:</b></dt>
|
||||
<dd>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"))
|
||||
|
|
Ładowanie…
Reference in New Issue