summaryrefslogtreecommitdiff
path: root/Makefile
blob: 058ea2e2d491662460b223fa06474da1e9041f4a (plain)
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
#!/usr/bin/make -f 

# Tools used
# Placed here in case we decide to use autoconf
DVIPS    = dvips
PS2PDF   = ps2pdf

ifeq ("$(shell dh_testversion 2.0.40 && echo potatoorabove)", "potatoorabove")
DOC = usr/share/doc
MAN = usr/share/man
DATA = usr/share/misc
else
DOC = usr/doc
MAN = usr/man
DATA = usr/lib
endif

# Some default variables
PUBLISHDIR = $(DESTDIR)/$(DOC)/java-common
# Default language to use
LANGUAGE = LANG=C LC_CTYPE=C

all: policy debian-java-faq

# Policy part
OUTPUTS=policy*.html policy.txt policy.ps policy.db

policy: policy.ps policy.txt policy.html 

policy.tex: policy.db
	jade -t tex \
		-d /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/print/docbook.dsl \
		/usr/lib/sgml/declaration/xml.decl $<

policy.dvi: policy.tex
	jadetex $<
	jadetex $<

policy.ps: policy.dvi
	$(DVIPS) -f $< > $@

policy.html: policy.db html.dsl
	jade -t sgml \
		-d html.dsl \
		/usr/lib/sgml/declaration/xml.decl $< 

policy.txt: policy.db
	jade -t sgml -V nochunks \
		-d /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/html/docbook.dsl \
	/usr/lib/sgml/declaration/xml.decl $< > dump.html
	lynx -force_html -dump dump.html > $@
	-rm -f dump.html

validate:
	nsgmls -s -wxml /usr/lib/sgml/declaration/xml.decl policy.db
	nsgmls -s debian-java-faq.sgml

install:: $(OUTPUTS)
	install -m 0444 $(OUTPUTS) $(PUBLISHDIR)

clean: 
	rm -rf debian-java-faq.* *.html *.aux *.log *.dvi *.ps *.tex *.txt *~
	(cd examples; rm -f *~)

# For the debian-java-FAQ
# by Javier Fernández-Sanguino Peña <jfs@computer.org>

debian-java-faq: debian-java-faq.html debian-java-faq.ps  debian-java-faq.txt
 
OUTPUTS +=  debian-java-faq.ps  debian-java-faq.txt

debian-java-faq.sgml:
	(cvs -d :pserver:anonymous@cvs.debian.org:/cvs/debian-doc -z3 checkout -d FAQ ddp/manuals.sgml/java-faq/debian-java-faq.sgml; mv FAQ/debian-java-faq.sgml .; rm -rf FAQ)

debian-java-faq.html: debian-java-faq.sgml
	$(LANGUAGE) debiandoc2html debian-java-faq.sgml
debian-java-faq.dvi: debian-java-faq.sgml
	$(LANGUAGE) debiandoc2latexdvi debian-java-faq.sgml

%.ps : %.dvi
	$(DVIPS) $< -o $@
%.pdf: %.ps
	$(PS2PDF) $< $@

debian-java-faq.txt: debian-java-faq.sgml
	$(LANGUAGE) debiandoc2text debian-java-faq.sgml

install ::
	rm -f $(PUBLISHDIR)/debian-java-faq.html
	mkdir $(PUBLISHDIR)/debian-java-faq.html
	install -p -m 644 debian-java-faq.html/*.html $(PUBLISHDIR)/debian-java-faq.html/