]> git.deb.at Git - deb/packages.git/blob - templates/html/show.tmpl
show.tmpl: Add links to DDPO pages for maintainers
[deb/packages.git] / templates / html / show.tmpl
1 [% PROCESS 'config/archive_layout.tmpl' %]
2 [%- PROCESS 'html/head.tmpl'
3    title_tag = ( is_source ? "Details of source package $pkg in $suite"
4                            : "Details of package $pkg in $suite" )
5    description = desc
6    keywords = "$suite, $archive, $section, $subsection, $version"
7    print_search_field = 'packages'
8    search_field_values = { 
9                           searchon => is_source ? 'sourcenames' : 'names',
10                          }
11   navigation = [ { prefix=>'Distribution:', title=>'Overview over this suite', url=>make_url('/'), name=>suite },
12                  { prefix=>'Section:', title=>'All packages in this section', url=>make_url("$subsection/"), name=>subsection },
13                  { prefix=>'Package:', name=>pkg } ]
14 -%]
15 <!-- show.tmpl -->
16 [% PROCESS 'html/menu.inc' %]
17 [% FOREACH s IN suites %]
18    [% '<div id="pothers">' IF loop.first %]
19    [%- IF s == suite -%]
20      [% PROCESS menuitem name=s url='' %]
21    [%- ELSE -%]
22      [% PROCESS menuitem name=s url=make_url(pkg,'','suite',s) %]
23    [%- END -%]
24    [%- '</div>' IF loop.last -%]
25 [% END %]
26
27 [% IF src %]
28 <div id="psource">
29 [% PROCESS menuitem prefix='Source:' title='Source package building this package' url=make_url(src.pkg,'','source','source') name=src.pkg %]
30 </div>
31 [% END %]
32
33 [%- PROCESS 'html/messages.tmpl' -%]
34
35 [% IF is_virtual %]
36 <h1>Virtual Package: [% pkg %]
37 [% ELSIF is_source %]
38 <h1>Source Package: [% pkg %] ([% version %])
39 [% ELSE %]
40 <h1>Package: [% pkg %] ([% versions.short %])
41 [% END %]
42 [%- PROCESS marker text=archive IF archive && archive != main_archive %]
43 [%- PROCESS marker text=subsection IF subsection == 'non-US' and archive != 'non-US' %]
44 [%- PROCESS marker text=section IF section && section != main_section %]
45 [%- PROCESS marker text='essential' IF page.get_newest('essential') == 'yes' %]</h1>
46
47 [% UNLESS is_virtual %]
48 <div id="pmoreinfo">
49 <h2>Links for [% pkg %]</h2>
50 <h3>Debian Resources:</h3>
51 <ul>
52 <li><a href="[% (is_source ? src_bugs_url : bugs_url) _ pkg | uri %]">Bug Reports</a></li>
53
54 [% IF src -%]
55 <li><a href="[% pts_url _ src.pkg | uri %]">Developer Information (PTS)</a></li>
56 [% ELSIF is_source %]
57 <li><a href="[% pts_url _ pkg | uri %]">Developer Information (PTS)</a></li>
58 [%- END %]
59
60 [% IF files %]
61 <li><a href="[% changelogs_url _ files.changelog.path %]">Debian Changelog</a></li>
62 <li><a href="[% changelogs_url _ files.copyright.path %]">Copyright File</a></li>
63 [% END %]
64 </ul>
65
66 [% #FIXME: should this only be used for the PTS?
67    known_vcs = [ [ 'cvs', 'CVS', 'cvs' ],
68                 [ 'svn', 'Subversion', 'subversion' ],
69                 [ 'bzr', 'bzr', 'bzr' ],
70                 [ 'darcs', 'Darcs', 'darcs' ],
71                 [ 'arch', 'arch', 'tla' ],
72                 [ 'git', 'Git', 'git-core' ], ];
73    FOREACH vcs IN known_vcs;
74         vcs_id = vcs.0; vcs_name = vcs.1; vcs_pkg = vcs.2;
75         vcs_info = page.get_newest("vcs-$vcs_id");
76         SET vcs_info = page.get_newest("x-vcs-$vcs_id") UNLESS vcs_info;
77         IF vcs_info; %]
78 <p>Debian Package Repository (<acronym title="Version Control System">VCS</acronym>:
79 <a href="[% make_url(vcs_pkg,'','source','') %]">[% vcs_name %]</a>):<br> <a href="[% vcs_info %]" class="pvcslink">[% vcs_info %]</a></p>
80 [% END; END %]
81
82 [% IF src %]
83   <p>Download Source Package <a href="[% src.url %]">[% src.pkg %]</a>:
84   [% FOREACH src.downloads %]
85     [% '<ul>' IF loop.first %]
86     <li><a href="[% server _ path %]">[[% name %]]</a></li>
87     [% '</ul>' IF loop.last %]
88   [% END %]
89   [% IF src.downloads.size == 0 %]
90   Not found
91   [% END %]
92 [% END %]
93
94 [% IF maintainers.size == 1 -%]
95   <h3>Maintainer:</h3>
96   [%- FOREACH maintainers -%]
97         <a href="mailto:[% mail %]">[% name | html %]</a>
98         (<a href="[% ddpo_url _ mail %]" title="An overview over the maintainter's packages and uploads">QA Page</a>)
99   [%- END -%]
100 [%- ELSE -%]
101   <h3>Maintainers:</h3>
102   [%- FOREACH maintainers -%]
103     [%- '<ul>' IF loop.first -%]
104         <li><a href="mailto:[% mail %]">[% name | html %]</a>
105         (<a href="[% ddpo_url _ mail %]" title="An overview over the maintainter's packages and uploads">QA Page</a>)
106         </li>
107     [%- '</ul>' IF loop.last -%]
108   [%- END -%]
109 [%- END %]
110
111 [% url = page.get_newest('url');
112    IF url %]
113 <h3>External Resources:</h3>
114 <p>Homepage: <a href="[% url | uri %]">[% url | html %]</a></p>
115 [% END %]
116
117 </div> <!-- end pmoreinfo -->
118 [% END %]
119
120 [% IF suite == "experimental" || subsection == "debian-installer" %]
121 <div class="pconstantnag">
122 [% IF suite == "experimental" %]
123 <h2>Experimental package</h2>
124 <p>Warning: This package is from the <strong>experimental</strong> distribution.
125 That means it is likely unstable or buggy, and it may even cause data loss.
126 Please be sure to consult the changelog and other possible documentation before
127 using it.</p>
128 [% END %]
129 [% IF subsection == "debian-installer" %]
130 <h2>debian-installer udeb package</h2>
131 <p>Warning: This package is intended for the use in building
132 <a href="http://www.debian.org/devel/debian-installer">debian-installer</a> images only.
133 Do not install it on a normal Debian system.</p>
134 [% END %]
135 </div>
136 [% END %]
137
138 <div id="pdesc">
139 [% UNLESS is_virtual %]
140         [% IF desc.short %]
141         <h2>[% desc.short %]</h2>
142         <p>[% desc.long %]
143         [% END %]
144 [% ELSE %]
145         <p>This is a <em>virtual package</em>. See the <a href="[% policy_url %]">Debian policy</a> for a <a href="[% policy_url %]ch-binary.html#s-virtual_pkg">definition of virtual packages</a>.</p>
146 [% END %]
147 </div> <!-- end pdesc -->
148
149 [% FOREACH tag IN tags %]
150   [% IF loop.first -%]
151     <div id="ptags"><p>
152     <a href="[% tags_url %]edit.html?pkg=[% pkg | uri %]">Tags</a>:
153   [%- END %]
154   [% facet = tag.0;
155      facet_name = debtags_voc.$facet;
156      tag_id = "$tag.0::$tag.1";
157      tag_name = debtags_voc.$tag_id;
158    %]
159   [% facet_name _ ': ' UNLESS old_facet && facet == old_facet %]
160   [% IF tag_name %]
161    <a href="/about/debtags#[% string2id(tag_id) %]">[% tag_name %]</a>[% ', ' UNLESS loop.last %]
162   [% ELSE %]
163   [% tag_id %][% ', ' UNLESS loop.last %]
164   [% END %]
165   [% old_facet = facet %]
166   [% IF loop.last -%]
167     </p>
168     </div> <!-- end ptags -->
169   [%- END %]
170 [% END %]
171
172 [% FOREACH providers %]
173   [% IF loop.first %]<div id="pdeps"><h2>Packages providing [% pkg %]</h2><dl>[% END %]
174     <dt>[% IF available %]<a href="[% make_url(name,'','source','') %]">[% name %]</a>[% ELSE %][% name %][% END %]</dt>
175     <dd>[% desc %]</dd>
176   [% '</dl></div>' IF loop.last %]
177 [% END %]
178
179 [% FOREACH binaries %]
180   [% IF loop.first %]<div class="pdesc">The following binary packages are built from this source package:<dl>[% END %]
181     <dt>[% IF available %]<a href="[% make_url(name,'','source','') %]">[% name %]</a>[% ELSE %][% name %][% END %]</dt>
182     <dd>[% desc %]</dd>    
183   [% '</dl></div>' IF loop.last %]
184 [% END %]
185
186 [% FOREACH relations %]
187   [% IF loop.first -%]
188     <div id="pdeps">
189     <h2>Other Packages Related to [% pkg %]</h2>
190
191     <table id="pdeplegend" summary="legend"><tr>
192     [% IF is_source %]
193     <td><img src="/Pics/adep.gif" alt="[adep]" width="16" height="16">= build-depends</td>
194     <td><img src="/Pics/idep.gif" alt="[idep]" width="16" height="16">= build-depends-indep</td>
195     [% ELSE %]
196     <td><img src="/Pics/dep.gif" alt="[dep]" width="16" height="16">= depends</td>
197     <td><img src="/Pics/rec.gif" alt="[rec]" width="16" height="16">= recommends</td>
198     <td><img src="/Pics/sug.gif" alt="[sug]" width="16" height="16">= suggests</td>
199     [% END %]
200     </tr></table>
201   [%- END %]
202
203   <ul class="ul[% id %]">
204   [% FOREACH terms %]
205     [% '<li>' UNLESS is_old_pkgs %]
206     [% FOREACH alternatives %]
207       [% '<dl>' IF loop.first %]
208       <dt>[% IF loop.first %]<img class="hidecss" src="/Pics/[% id %].gif" alt="[[% id %]]">[% ELSE %]or [% END %]
209         [% IF suite %]<a href="[% make_url(name,'','suite',suite,'source','') %]">[% name %]</a>[% ELSE %][% name %][% END %]
210         [% ' (' _ version _ ')' IF version %]
211         [% ' [' _ arch_str _ ']' IF arch_str %]</dt>
212       [%- IF !is_old_pkgs -%]
213         <dd>[% desc -%]
214         [%- IF providers.pkgs.size > 0 -%]
215           [% '<br>also a ' IF providers.also %]virtual package provided by
216           [% js_id = name %]
217             <span id="js_[% js_id %]" class="p_js_elem"></span> <span id="html_[% js_id %]">[% FOREACH provider IN providers.pkgs %]<a href="[% make_url(provider,'','suite',suite,'source','') %]">[% provider %]</a>[% ', ' UNLESS loop.last %][% END %]</span>
218         [% IF providers.pkgs.size > 10 %]
219         <script type="text/javascript">init_toggle_elem("[% js_id %]","[% providers.pkgs.size %] providing packages")</script>
220         [% END %]
221         [% END %]
222         </dd>
223       [% END %]
224       [% '</dl>' IF loop.last %]
225     [% END %]
226   [% END %]
227   </ul>
228
229   [% IF loop.last -%]
230     </div> <!-- end pdeps -->
231   [%- END %]
232 [% END %]
233
234 [% FOREACH downloads %]
235   [% IF loop.first -%]
236     <div id="pdownload">
237     <h2>Download [% pkg %]</h2>
238     
239     <table summary="The download table links to the download of the package and a file overview. In addition it gives information about the package size and the installed size.">
240     <caption class="hidecss">Download for all available architectures</caption>
241     <tr><th>Architecture</th>[% '<th>Version</th>' IF versions.multiple %]<th>Package Size</th><th>Installed Size</th><th>Files</th></tr>
242   [%- END %]
243
244 <tr>
245 [% download_url = pkg _ '/' _ arch _ '/download'
246    filelist_url = pkg _ '/' _ arch _ '/filelist' %]
247 <th><a href="[% make_url(download_url) | uri %]">[% arch %]</a></th>
248 [% '<td>' _ version _ '</td>' IF versions.multiple %]
249 <td class="size">[% pkgsize %]&nbsp;kB</td><td class="size">[% instsize %]&nbsp;kB</td>
250 <td>
251 [% IF contents_avail %]
252   [<a href="[% make_url(filelist_url) | uri %]">list of files</a>]
253 [% ELSE %]
254   no current information
255 [% END %]
256 </td>
257 </tr>
258
259   [% IF loop.last -%]
260     </table>
261
262     </div> <!-- end pdownload -->
263   [%- END %]
264 [% END %]
265
266 [% FOREACH srcfiles %]
267   [% IF loop.first -%]
268     <div id="pdownload">
269     <h2>Download [% pkg %]</h2>
270     
271     <table summary="Download information for the files of this source package">
272     <tr><th>File</th><th>Size (in kB)</th><th>md5sum</th></tr>
273   [%- END %]
274
275 <tr>
276 <td><a href="[% server _ path %]">[% filename %]</a></td>
277 <td>[% size %]</td>
278 <td class="md5sum">[% md5sum %]</td>
279 </tr>
280
281   [% IF loop.last -%]
282     </table>
283
284     </div> <!-- end pdownload -->
285   [%- END %]
286 [% END %]
287