blob: 5b8012997c56ec21e2619c882ed65ee5f26eda6e (
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
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
|
#use wml::debian::common_tags
<bind-gettext-domain domain="vendors" />
<define-tag country endtag=required>
<preserve code />
<preserve name />
<set-var %attributes />
<set-var prevname="" />
<set-var trclass="a" />
<h3><a name="<get-var code />"><get-var name /></a></h3>
<table class="vendors">
<tr>
<th><gettext domain="vendors">Vendor</gettext></th>
<th><gettext domain="vendors">Allows Contributions</gettext></th>
<th><gettext domain="vendors">CD/DVD/BD/USB</gettext></th>
<th><gettext domain="vendors">Architectures</gettext></th>
<th><gettext domain="vendors">Ship International</gettext></th>
<th><gettext domain="vendors">Contact</gettext></th>
</tr>
%body
</table>
<restore code />
<restore name />
</define-tag>
<define-tag vendor>
<preserve name />
<preserve country />
<preserve url />
<preserve deburl />
<preserve contribution />
<preserve ship />
<preserve contacturl />
<preserve cd />
<preserve dvd />
<preserve bd />
<preserve usb />
<set-var %attributes />
<tr class="<get-var trclass />">
<ifeq <get-var trclass /> "a" <set-var trclass="b" /> <set-var trclass="a" /> />
####################
# Vendor home page link, Debian page link
<td><a title="<gettext domain="vendors">Vendor Home</gettext>" href="<get-var deburl />"><get-var name /></a></td>
####################
# Vendor allows donations - "Yes" or "No"
<td><contribution <get-var contribution />></td>
####################
# Vendor offers "CD" and/or "DVD" and/or "BD" and/or "USB"
<td>\
<ifeq <get-var cd /> "yes" "CD">\
<ifeq <get-var cd /> "yes" <ifeq <get-var dvd /> "yes" "+">>\
<ifeq <get-var cd /> "yes" <ifeq <get-var dvd /> "no" <ifeq <get-var bd /> "yes" "+">>>\
<ifeq <get-var cd /> "yes" <ifeq <get-var dvd /> "no" <ifeq <get-var bd /> "no" <ifeq <get-var usb /> "yes" "+" >>>>\
<ifeq <get-var dvd /> "yes" "DVD">\
<ifeq <get-var dvd /> "yes" <ifeq <get-var bd /> "yes" "+">>\
<ifeq <get-var dvd /> "yes" <ifeq <get-var bd /> "no" <ifeq <get-var usb /> "yes" "+">>>\
<ifeq <get-var bd /> "yes" "BD">\
<ifeq <get-var bd /> "yes" <ifeq <get-var usb /> "yes" "+">>\
<ifeq <get-var usb /> "yes" "USB">\
</td>
<td><get-var architectures /></td>
<td><ship <get-var ship />></td>
####################
# Contact URL may be empty, or a http: link or (default) a mailto: link
<td>\
<ifeq <get-var contacturl /> ""
"-"
<ifeq <substring <get-var contacturl /> 0 7 /> "http://"
<a href="<get-var contacturl />"><gettext domain="vendors">page</gettext></a>
<a href="<get-var contacturl />"><gettext domain="vendors">email</gettext></a>
>\
>\
</td>
</tr>
####################
# Ensure that the list is sorted:
<ifeq <string-compare "<get-var name />" "<get-var prevname />" caseless="true" />
"less"
<exit status="1" message="Vendor entries not sorted - '<get-var name />' should appear before '<get-var prevname />' in the list!" />
/>
####################
# Ensure that the entry is in the right country section
<ifneq <get-var country /> <get-var code />
<exit status="1" message="Vendor '<get-var name />' should appear inside the country tag for country '<get-var country />', but it is inside that for '<get-var code />'!" />
/>\
<set-var prevname="<get-var name />" />
<restore cd />
<restore dvd />
<restore bd />
<restore usb />
<restore contacturl />
<restore ship />
<restore contribution />
<restore deburl />
<restore url />
<restore country />
<restore name />
</define-tag>
<define-tag contribution whitespace=delete>
<ifeq "%0" "yes" <yes>>
<ifeq "%0" "no" <no>>
</define-tag>
<define-tag ship whitespace=delete>
<ifeq "%0" "yes" <yes>>
<ifeq "%0" "no" <no>>
<ifeq "%0" "europe" <europe_only>>
<ifeq "%0" "some" <some_areas>>
</define-tag>
<define-tag europe_only whitespace=delete>
<gettext domain="vendors">within Europe</gettext>
</define-tag>
<define-tag some_areas whitespace=delete>
<gettext domain="vendors">To some areas</gettext>
</define-tag>
<define-tag source whitespace=delete>
<gettext domain="vendors">source</gettext>
</define-tag>
<define-tag and whitespace=delete>
<gettext domain="vendors">and</gettext>
</define-tag>
#use wml::debian::url
|