blob: 1c91c4ac5f51c7e308fa773f709d8a3408932b50 (
plain) (
blame)
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
|
# If this makefile is not generic enough to support a translation,
# please contact debian-www.
WMLBASE=..
CUR_DIR=security
SUBS=oval
# TODO: Check that 'oval' works now that RT #160 (rt.debian.org) has been closed
GETTEXTFILES += security.mo
include $(WMLBASE)/Make.lang
ifndef SUBLANG
INDEXPAGE := index.$(LANGUAGE).html
else
INDEXPAGE := $(sort $(foreach i,$(SUBLANG),$(subst index,index.$(LANGUAGE)-$(i),index.html)))
endif
DSADATA := $(ENGLISHSRCDIR)/$(CUR_DIR)/data/dsa.data $(ENGLISHSRCDIR)/$(CUR_DIR)/data/dsa.fixes
DSARDF := dsa.rdf
DSALONGRDF := dsa-long.rdf
DESTDSARDF := $(HTMLDIR)/$(DSARDF)
DESTDSALONGRDF := $(HTMLDIR)/$(DSALONGRDF)
$(DSARDF): $(DSADATA)
ifeq "$(LANGUAGE)" "en"
./mk-dsa-dla-list -f DSA 30
mv index.rdf $@
endif
$(DSALONGRDF): $(DSADATA)
ifeq "$(LANGUAGE)" "en"
./mk-dsa-dla-list -F DSA 30
mv index.rdf $@
endif
ifeq "$(LANGUAGE)" "en"
install:: $(DESTDSARDF) $(DESTDSALONGRDF)
$(DESTDSARDF): $(HTMLDIR)/%: %
@test -d $(HTMLDIR) || mkdir -m g+w -p $(HTMLDIR)
install -m 664 -p $< $(HTMLDIR)
$(DESTDSALONGRDF): $(HTMLDIR)/%: %
@test -d $(HTMLDIR) || mkdir -m g+w -p $(HTMLDIR)
install -m 664 -p $< $(HTMLDIR)
endif
$(ENGLISHDIR)/$(CUR_DIR)/data/dsa.data: force
cd $(ENGLISHDIR)/$(CUR_DIR) && make -C data dsa.data
$(ENGLISHDIR)/$(CUR_DIR)/dsa.list: $(ENGLISHDIR)/$(CUR_DIR)/data/dsa.data
ifeq "$(LANGUAGE)" "en"
cd $(ENGLISHDIR)/security && ./mk-dsa-dla-list DSA 350 > "$@"
endif
index.$(LANGUAGE).html: index.wml $(ENGLISHDIR)/$(CUR_DIR)/dsa.list $(ENGLISHDIR)/$(CUR_DIR)/security-sources.inc
ifeq "$(LANGUAGE)" "zh"
@echo -n "Processing $(<F): "
$(shell echo $(WML) | perl -pe 's,:.zh-(..)\.html,:index.zh-$$1.html,g') \
$(shell egrep '^-D (CUR_|CHAR)' ../.wmlrc) \
$(<F)
@$(GENERATE_ZH_VARIANTS) index html
else
$(WML) $(<F)
endif
pam-auth.$(LANGUAGE).html: pam-auth.wml \
$(ENGLISHSRCDIR)/security/pam-auth.wml
faq.$(LANGUAGE).html: faq.wml \
$(ENGLISHSRCDIR)/security/faq.wml \
$(ENGLISHSRCDIR)/security/faq.inc $(GETTEXTDEP)
clean::
rm -f $(DSARDF) $(DSALONGRDF)
rm -f dsa.list
cd $(ENGLISHSRCDIR)/$(CUR_DIR)/data && make clean
all:: $(DSARDF) $(DSALONGRDF)
ifeq "$(LANGUAGE)" "en"
map := $(HTMLDIR)/map-dsa.txt
$(map): $(ENGLISHDIR)/$(CUR_DIR)/dsa.list
./mk-dsa-dla-list -s DSA 90000 | perl -pane '/(DSA-)(\d+)-1/p && print "$$2 $${^POSTMATCH}";s/^DSA-//;' > $(map)
install:: $(map)
cleandest::
rm -f $(map)
endif
force:
|