blob: 3e0b8b47062876366fa4b26819d938a5634da99e (
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
|
# If this makefile is not generic enough to support a translation,
# please contact debian-www.
WMLBASE=../..
CUR_DIR=lts/security
SUBS=
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
DLADATA := $(ENGLISHSRCDIR)/$(CUR_DIR)/data/dla.data $(ENGLISHSRCDIR)/$(CUR_DIR)/data/dla.fixes
DLARDF := dla.rdf
DLALONGRDF := dla-long.rdf
DESTDLARDF := $(HTMLDIR)/$(DLARDF)
DESTDLALONGRDF := $(HTMLDIR)/$(DLALONGRDF)
$(DLARDF): $(DLADATA)
ifeq "$(LANGUAGE)" "en"
../../security/mk-dsa-dla-list -f DLA 30
mv index.rdf $@
endif
$(DLALONGRDF): $(DLADATA)
ifeq "$(LANGUAGE)" "en"
../../security/mk-dsa-dla-list -F DLA 30
mv index.rdf $@
endif
ifeq "$(LANGUAGE)" "en"
install:: $(DESTDLARDF) $(DESTDLALONGRDF)
$(DESTDLARDF): $(HTMLDIR)/%: %
@test -d $(HTMLDIR) || mkdir -m g+w -p $(HTMLDIR)
install -m 664 -p $< $(HTMLDIR)
$(DESTDLALONGRDF): $(HTMLDIR)/%: %
@test -d $(HTMLDIR) || mkdir -m g+w -p $(HTMLDIR)
install -m 664 -p $< $(HTMLDIR)
endif
$(ENGLISHDIR)/$(CUR_DIR)/data/dla.data: force
cd $(ENGLISHDIR)/$(CUR_DIR) && make -C data dla.data
$(ENGLISHDIR)/$(CUR_DIR)/dla.list: $(ENGLISHDIR)/$(CUR_DIR)/data/dla.data
ifeq "$(LANGUAGE)" "en"
$(ENGLISHDIR)/security/mk-dsa-dla-list DLA 350 > "$@"
endif
index.$(LANGUAGE).html: index.wml $(ENGLISHDIR)/$(CUR_DIR)/dla.list
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
clean::
rm -f $(DLARDF) $(DLALONGRDF)
rm -f dla.list
cd $(ENGLISHSRCDIR)/$(CUR_DIR)/data && make clean
all:: $(DLARDF) $(DLALONGRDF)
ifeq "$(LANGUAGE)" "en"
map := $(HTMLDIR)/map-dla.txt
$(map): $(ENGLISHDIR)/$(CUR_DIR)/dla.list
../../security/mk-dsa-dla-list -s DLA 90000 | sed -e 's/^DLA-//; s/-1 / /' > $(map)
install:: $(map)
cleandest::
rm -f $(map)
endif
force:
|