1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
|
# -*- Makefile -*-
# cl: ich habe kleinere Modifikationen an den Debiandoc-Dateien
# vorgenommen (fr HTTP)
#
# joey: deaktiviert, da sie text-output kaputtmachen
#export DEBIANDOCSGMLLIB=./sgml
#export DEBIANDOCSGMLSPEC=./spec
INSTALLPATHFORHTML = $(HOME)/public_html/debian
PREFIX=$(prefix)
DE_DIR=install.de.html
ENV=LANG=de LC_ALL=de_DE,LATIN1
# verwendete Programme:
SGML2HTML = $(ENV) debiandoc2html
SGML2LOUT = $(ENV) debiandoc2lout
SGML2PS = $(ENV) debiandoc2ps -pa4 -1
SGML2TEXT = $(ENV) debiandoc2text
SGML2LATEX = $(ENV) debiandoc2latex2e
# debiandoc2textov
CP = cp
RM = rm
MV = mv
ORIGINALDOCS = LiloManual.txt cfdisk.txt X11_release_note.txt \
rawrite2.txt install.txt install.html \
dselect.beginner.8.txt dselect.beginner.8.html \
Hardware-HOWTO.sgml README.mirrors README.non-US
# FIXME: broken debiandoc2ps
#INSTALLDOCUMENTS = install.de.ps.gz install.de.txt install.de.tar.gz
INSTALLDOCUMENTS = install.de.txt install.de.tar.gz
help:
@echo "make test Test the sgml files"
@echo "make text Create a text file"
@echo "make html Create HTML files"
@echo "make ps Create a PostScript file"
@echo "make pstex Create a PostScript file by using LaTeX"
test:
-nsgmls -e -g -s install.de.sgml
test-html: html
-weblint $(DE_DIR)/index.html $(DE_DIR)/ch*
date:
LC_ALL=de_DE date +'%d %B %Y' > install-manual.date
html: $(DE_DIR)/index.html
install: $(DE_DIR)/install.de.txt
$(CP) $(DE_DIR)/* $(PREFIX)/usr/doc/LANG/de/installmanual/
text: install.de.txt
ps: install.de.sgml
${SGML2PS} install.de.sgml
gzip -9f install.de.ps
install.de.ps.gz: ps
# FIXME: broken debiandoc2ps
#all: html text pstex ${INSTALLDOCUMENTS}
all: html text ${INSTALLDOCUMENTS}
test -d $(DE_DIR) || mkdir $(DE_DIR)
mv ${INSTALLDOCUMENTS} $(DE_DIR)/
localinstall: html
# -$(RM) $(INSTALLPATHFORHTML)/$(DE_DIR)/*
$(CP) $(DE_DIR)/* $(INSTALLPATHFORHTML)/$(DE_DIR)/
tar cvfz $(INSTALLPATHFORHTML)/install.de.html.tar.gz $(DE_DIR)/*
www: www.tgz
www.tgz: test
cd install.de.html; tar cvfz ../www.tgz *
TARFILES = $(wildcard *.sgml *.ent)
install.de.tar.gz: $(TARFILES) germanize \
install-manual.date install-manual.version debian.version \
Makefile debiandoc2latex2e debiandoc.cls urls.ent install.ent \
spec/html spec/lout spec/text spec/\
sgml/debiandoc.dtd sgml/general sgml/catalog README
tar -c --exclude CVS -zf install.de.tar.gz $^
pstex: install.de.tex
latex install.de.tex
latex install.de.tex
latex install.de.tex
dvips install.de.dvi -o inst-tex.ps
$(DE_DIR)/index.html: install.de.sgml
${SGML2HTML} install.de.sgml
./germanize install.de.html/*.html
clean: distclean
distclean:
-rm -f *.ps *.ps1 *.ps1x *.lout *.lout.ld *.sasp *.sasp-lout lout.li *~ www.a*
-rm -rf spec/*~ sgml/*~ $(DE_DIR) install.de.txt
-rm -f *.toc *.aux *.log *.dvi install.de.tex
# FIXME: broken debiandoc2ps
# Lokal auf Infodrom Oldenburg installieren
WEBBASE=/var/lib/webspace/infodrom/Debian/`cat debian.version`
webinstall: all
install -m 644 $(DE_DIR)/ch*.html $(DE_DIR)/footnotes.html $(WEBBASE)
install -m 644 $(DE_DIR)/index.html $(WEBBASE)/install-de.html
# install -m 644 $(DE_DIR)/install.de.ps.gz $(WEBBASE)/install-de.ps.gz
zcat $(WEBBASE)/install-de.ps.gz > $(WEBBASE)/install-de.ps
install -m 644 $(DE_DIR)/install.de.tar.gz $(WEBBASE)/install-de.tar.gz
install -m 644 $(DE_DIR)/install.de.txt $(WEBBASE)/install-de.txt
gzip -9f $(WEBBASE)/install-de.txt
install -m 644 $(DE_DIR)/install.de.txt $(WEBBASE)/install-de.txt
install -m 644 debian/changelog $(WEBBASE)
# Dependencies:
#$(DE_DIR)/index.html: install.de.sgml
install.de.txt: install.de.sgml
install.de.tex: install.de.sgml
.PHONY: clean check distclean
## rules:
#%.ps: %.sgml
# ${SGML2PS} $*.sgml
%.txt: %.sgml
${SGML2TEXT} $*.sgml
./germanize $*.text
%.tex: %.sgml
${SGML2LATEX} $*.sgml
cat $*.tex| sed 's/\\usepackage{fancyhdr}/\\usepackage{fancyhdr}\\usepackage{german}/' \
> $*.tex. && mv -f $*.tex. $*.tex
%.html: %.sgml
DEBIANDOCSGMLLIB=./sgml ${SGML2HTML} $*.sgml
./germanize $*.html/*.html
|