/[qa]/trunk/pts/www/xsl/pts.xsl
ViewVC logotype

Contents of /trunk/pts/www/xsl/pts.xsl

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1426 - (hide annotations) (download) (as text)
Sun Sep 24 09:10:34 2006 UTC (6 years, 7 months ago) by hertzog
File MIME type: application/xml
File size: 37152 byte(s)
Moved the brace out of the link.
1 jeroen 1170 <?xml version="1.0" encoding="utf-8" ?>
2 hertzog 351
3     <!--
4 jeroen 1170 # Copyright 2002-2005 Raphaël Hertzog and others
5 hertzog 351 # This file is distributed under the terms of the General Public License
6     # version 2 or (at your option) any later version.
7     -->
8    
9 hertzog 347 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
10    
11 hertzog 765 <xsl:output encoding="UTF-8" method="html"/>
12 hertzog 347
13     <xsl:param name="package"/>
14     <xsl:param name="dir"/>
15     <xsl:param name="date"/>
16 jeroen 1021 <xsl:param name="hasoldstable" select="''"/>
17 hertzog 347 <xsl:param name="hasstable" select="''"/>
18     <xsl:param name="hastesting" select="''"/>
19     <xsl:param name="hasunstable" select="''"/>
20     <xsl:param name="hasexperimental" select="''"/>
21     <xsl:param name="hasother" select="''"/>
22 hertzog 351 <xsl:param name="hass-p-u" select="''"/>
23     <xsl:param name="hast-p-u" select="''"/>
24 jeroen 1021 <xsl:param name="hasoldstable-security" select="''"/>
25 hertzog 351 <xsl:param name="hasstable-security" select="''"/>
26     <xsl:param name="hastesting-security" select="''"/>
27 hertzog 1090 <xsl:param name="hassecure-testing" select="''"/>
28     <xsl:param name="hasvolatile" select="''"/>
29 hertzog 357 <xsl:param name="hasnews" select="''"/>
30     <xsl:param name="hasexcuse" select="''"/>
31 hertzog 347
32     <xsl:variable name="other" select="document(concat('../base/', $dir, '/other.xml'))/other"/>
33    
34     <!-- Those variables controls the todo and problem item concerning
35     standards-version not being up to date -->
36 hertzog 1345 <xsl:variable name="lastsv" select="'3.7.2'"/>
37 hertzog 347 <xsl:variable name="lastmajorsv" select="'3.'"/>
38    
39     <!-- Named templates aka functions -->
40     <xsl:template name="mirror">
41 jeroen 1024 <xsl:text>http://ftp.debian.org/debian</xsl:text>
42 hertzog 347 </xsl:template>
43    
44     <xsl:template name="outputitem">
45     <xsl:choose>
46     <xsl:when test="@url">
47     <li><xsl:if test="@date">
48     <xsl:text>[</xsl:text>
49     <xsl:value-of select="@date"/>
50     <xsl:text>] </xsl:text>
51 jeroen 929 </xsl:if><a href="{@url}">
52     <xsl:value-of select="text()"/></a><xsl:if test="@from">
53     <xsl:text> (</xsl:text>
54     <xsl:value-of select="@from"/>
55     <xsl:text>)</xsl:text></xsl:if></li>
56 hertzog 347 </xsl:when>
57     <xsl:otherwise>
58     <li><xsl:if test="@date">
59     <xsl:text>[</xsl:text>
60     <xsl:value-of select="@date"/>
61     <xsl:text>] </xsl:text>
62     </xsl:if><xsl:value-of select="text()"/></li>
63     </xsl:otherwise>
64     </xsl:choose>
65     </xsl:template>
66    
67 jeroen 1170 <!-- Convert + in %2b for URL escaping. Should actually first also do
68     other-to-%xx, especially % to %25... Fortunately, that's rare -->
69 hertzog 530 <xsl:template name="escape-name">
70     <xsl:param name="text"/>
71     <xsl:if test="contains($text,'+')">
72     <xsl:value-of select="substring-before($text,'+')"/>
73     <xsl:text>%2b</xsl:text>
74     <xsl:call-template name="escape-name">
75     <xsl:with-param name="text"><xsl:value-of select="substring-after($text,'+')"/></xsl:with-param>
76     </xsl:call-template>
77     </xsl:if>
78     <xsl:if test="not(contains($text,'+'))">
79     <xsl:value-of select="$text"/>
80     </xsl:if>
81     </xsl:template>
82    
83 jeroen 1030 <!-- Strip epoch -->
84     <xsl:template name="strip-epoch">
85     <xsl:param name="version"/>
86     <xsl:if test="contains($version,':')">
87     <xsl:value-of select="substring-after($version,':')"/>
88     </xsl:if>
89     <xsl:if test="not(contains($version,':'))">
90     <xsl:value-of select="$version"/>
91     </xsl:if>
92     </xsl:template>
93 hertzog 530
94 hertzog 1412 <xsl:template name="add-vcs-info">
95     <xsl:if test="repository">
96     <tr>
97     <td class="labelcell">
98     <acronym title="Version Control System">VCS</acronym>
99     </td>
100     <td class="contentcell">
101     <xsl:element name="a">
102     <xsl:attribute name="href">
103     <xsl:value-of select="repository/kind/@href" />
104     </xsl:attribute>
105     <xsl:value-of select="repository/kind"/>
106     </xsl:element>
107     <xsl:text> </xsl:text>
108     <xsl:element name="a">
109     <xsl:attribute name="href">
110     <xsl:value-of select="repository/url" />
111     </xsl:attribute>
112     <xsl:attribute name="title">
113     <xsl:value-of select="repository/url" />
114     </xsl:attribute>
115     <xsl:text>repository</xsl:text>
116     </xsl:element>
117     </td>
118     </tr>
119     </xsl:if>
120     </xsl:template>
121 jeroen 1030
122 hertzog 347 <!-- All the work is done in a single template -->
123     <xsl:template match="source">
124    
125     <!-- Start of html -->
126 djpig 1085 <xsl:text disable-output-escaping="yes">
127 djpig 1091 &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"&gt;
128 djpig 1085 </xsl:text>
129 hertzog 347 <html>
130     <head>
131 hertzog 350 <meta name="ROBOTS" content="NOFOLLOW"/>
132 hertzog 529 <link title="Default" rel="stylesheet" href="../common/pts.css"/>
133     <link title="Standard link rendering" rel="alternate stylesheet" href="../common/pts2.css"/>
134 hertzog 347 <title>Overview of <xsl:value-of select="$package"/> source package</title>
135     </head>
136     <body>
137 hertzog 357
138 hertzog 401 <form method="get" action="/common/index.html" style="float: right;">
139 hertzog 643 <!-- this link should make lynx/links happy [FG] -->
140 djpig 1088 <p>Jump to package (<a href="/">home page</a>): <br/>
141     <input type="text" name="src" value=""/></p>
142 hertzog 357 </form>
143 djpig 1085 <h1>Overview of
144     <xsl:element name="a">
145     <xsl:attribute name="href">
146     <xsl:text>http://packages.debian.org/src:</xsl:text>
147     <xsl:value-of select="$package"/>
148     </xsl:attribute>
149     <xsl:value-of select="$package"/>
150     </xsl:element>
151     source package</h1>
152 hertzog 357
153 hertzog 1303 <xsl:choose>
154     <xsl:when test="$removed='yes'">
155     <!-- REMOVED PACKAGE -->
156 hertzog 1305 <p>This package is no longer part of any Debian distribution. Thus you won't
157     find much information here. The old news is kept for historic purpose only.</p>
158 hertzog 1303
159     <table class="righttable">
160     <xsl:variable name="static">
161     <xsl:if test="$hasnews">
162     <xsl:for-each select="document(concat('../base/', $dir, '/news.xml'))/news/static/item">
163     <xsl:call-template name="outputitem"/>
164     </xsl:for-each>
165     </xsl:if>
166     </xsl:variable>
167     <xsl:if test="count($static)>0 and string($static)!=''">
168     <tr class="titlerow">
169     <td class="titlecell">
170     Static Information
171     </td></tr>
172     <tr class="normalrow">
173     <td class="contentcell2">
174     <ul><xsl:copy-of select="$static"/></ul>
175     </td>
176     </tr>
177     </xsl:if>
178    
179     <xsl:variable name="news">
180     <xsl:if test="$hasnews">
181     <xsl:for-each select="document(concat('../base/', $dir, '/news.xml'))/news/news/item">
182     <xsl:call-template name="outputitem"/>
183     </xsl:for-each>
184     </xsl:if>
185     </xsl:variable>
186     <xsl:if test="count($news)>0 and string($news)!=''">
187     <tr class="titlerow">
188     <td class="titlecell">
189     Latest News
190     </td></tr>
191     <tr class="normalrow">
192     <td class="contentcell2">
193     <ul><xsl:copy-of select="$news"/></ul>
194     </td>
195     </tr>
196     </xsl:if>
197     </table>
198    
199     <!-- END REMOVED PACKAGE -->
200     </xsl:when>
201     <xsl:otherwise>
202     <!-- NON REMOVED PACKAGE -->
203    
204 hertzog 347 <table class="containertable">
205     <tr class="containerrow" valign="top">
206     <td class="containercell">
207     <!-- LEFT SIDE -->
208     <table class="lefttable">
209     <tr class="titlerow">
210     <td class="titlecell" colspan="2">
211     General Information
212     </td></tr>
213     <tr class="normalrow">
214 hertzog 1315 <td class="labelcell">Latest version</td>
215 hertzog 347 <td class="contentcell"><xsl:value-of select="version"/></td>
216     </tr>
217     <xsl:if test="@release!='unstable'">
218     <tr class="normalrow">
219     <td class="labelcell">Distribution</td>
220     <td class="contentcell"><xsl:value-of select="@release"/></td>
221     </tr>
222     </xsl:if>
223     <tr class="normalrow">
224     <td class="labelcell">Maintainer</td>
225 hertzog 774 <td class="contentcell">
226     <xsl:element name="a">
227     <xsl:attribute name="href">
228     <xsl:text>http://qa.debian.org/developer.php?login=</xsl:text>
229     <xsl:call-template name="escape-name">
230     <xsl:with-param name="text"><xsl:value-of select="maintainer/email"/></xsl:with-param>
231     </xsl:call-template>
232     </xsl:attribute>
233     <xsl:value-of select="maintainer/name"/>
234     </xsl:element>
235     [<a class="email" href="mailto:{maintainer/email}">mail</a>]
236     </td>
237 hertzog 347 </tr>
238     <tr class="normalrow">
239 hertzog 352 <td class="labelcell"><a href="http://www.debian.org/doc/manuals/developers-reference/ch-pkgs.en.html#s-collaborative-maint">Co-Maintainers</a></td>
240 hertzog 347 <td class="contentcell">
241     <xsl:if test="uploaders">
242     <xsl:for-each select="uploaders/item">
243 jeroen 1170 <xsl:element name="a">
244     <xsl:attribute name="href">
245     <xsl:text>http://qa.debian.org/developer.php?login=</xsl:text>
246     <xsl:call-template name="escape-name">
247     <xsl:with-param name="text"><xsl:value-of select="email"/></xsl:with-param>
248     </xsl:call-template>
249     </xsl:attribute>
250     <xsl:value-of select="name"/>
251     </xsl:element>
252     [<a class="email" href="mailto:{email}">mail</a>]<br/>
253 hertzog 347 </xsl:for-each>
254     </xsl:if>
255     <xsl:if test="not(uploaders)">
256     <a class="none" title="You should find some co-maintainers ..." name="fake">None</a>
257     </xsl:if>
258     </td></tr>
259     <tr class="normalrow">
260     <td class="labelcell">Standards-Version</td>
261     <td class="contentcell"><xsl:value-of select="standards-version"/></td>
262     </tr>
263 hertzog 603 <tr class="normalrow">
264     <td class="labelcell">Priority &amp; Section</td>
265     <td class="contentcell"><xsl:value-of select="priority"/> - <xsl:value-of select="section"/></td>
266     </tr>
267 hertzog 1412 <xsl:call-template name='add-vcs-info' />
268 hertzog 529 <xsl:if test="architecture!='any' and architecture!='all'">
269     <tr class="normalrow">
270     <td class="labelcell">Architecture</td>
271     <td class="contentcell"><xsl:value-of select="architecture"/></td>
272     </tr>
273     </xsl:if>
274 hertzog 347
275     <tr class="titlerow">
276     <td class="titlecell" colspan="2">
277     Bugs Count
278     </td></tr>
279     <tr class="normalrow">
280     <td class="labelcell">All bugs</td>
281     <td class="contentcell">
282 hertzog 764 <xsl:element name="a">
283     <xsl:attribute name="href">
284     <xsl:text>http://bugs.debian.org/src:</xsl:text>
285     <xsl:call-template name="escape-name">
286     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
287     </xsl:call-template>
288     </xsl:attribute>
289     <xsl:if test="$hasother">
290     <xsl:value-of select="$other/bugs/@all"/>
291     </xsl:if>
292     </xsl:element>
293 hertzog 347 </td>
294     </tr>
295     <tr class="normalrow">
296     <td class="labelcell">Release Critical</td>
297     <td class="contentcell">
298 hertzog 530 <xsl:element name="a">
299     <xsl:attribute name="href">
300     <xsl:text>http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=src&amp;data=</xsl:text>
301     <xsl:call-template name="escape-name">
302     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
303     </xsl:call-template>
304     <xsl:text>&amp;archive=no&amp;pend-exc=pending-fixed&amp;pend-exc=fixed&amp;pend-exc=done&amp;sev-inc=critical&amp;sev-inc=grave&amp;sev-inc=serious</xsl:text>
305     </xsl:attribute>
306     <xsl:if test="$hasother">
307     <xsl:value-of select="$other/bugs/@rc"/>
308     </xsl:if>
309     </xsl:element>
310 hertzog 347 </td>
311     </tr>
312     <tr class="normalrow">
313     <td class="labelcell">Important and Normal</td>
314     <td class="contentcell">
315 hertzog 530 <xsl:element name="a">
316     <xsl:attribute name="href">
317     <xsl:text>http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=src&amp;data=</xsl:text>
318     <xsl:call-template name="escape-name">
319     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
320     </xsl:call-template>
321     <xsl:text>&amp;archive=no&amp;pend-exc=pending-fixed&amp;pend-exc=fixed&amp;pend-exc=done&amp;sev-inc=important&amp;sev-inc=normal</xsl:text>
322     </xsl:attribute>
323     <xsl:if test="$hasother">
324     <xsl:value-of select="$other/bugs/@normal"/>
325     </xsl:if>
326     </xsl:element>
327 hertzog 347 </td>
328     </tr>
329     <tr class="normalrow">
330     <td class="labelcell">Minor and Wishlist</td>
331     <td class="contentcell">
332 hertzog 530 <xsl:element name="a">
333     <xsl:attribute name="href">
334     <xsl:text>http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=src&amp;data=</xsl:text>
335     <xsl:call-template name="escape-name">
336     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
337     </xsl:call-template>
338     <xsl:text>&amp;archive=no&amp;pend-exc=pending-fixed&amp;pend-exc=fixed&amp;pend-exc=done&amp;sev-inc=minor&amp;sev-inc=wishlist</xsl:text>
339     </xsl:attribute>
340     <xsl:if test="$hasother">
341     <xsl:value-of select="$other/bugs/@wishlist"/>
342     </xsl:if>
343     </xsl:element>
344 hertzog 347 </td>
345     </tr>
346     <tr class="normalrow">
347     <td class="labelcell">Fixed and Pending</td>
348     <td class="contentcell">
349 hertzog 530 <xsl:element name="a">
350     <xsl:attribute name="href">
351     <xsl:text>http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=src&amp;data=</xsl:text>
352     <xsl:call-template name="escape-name">
353     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
354     </xsl:call-template>
355     <xsl:text>&amp;archive=no&amp;pend-inc=pending-fixed&amp;pend-inc=fixed</xsl:text>
356     </xsl:attribute>
357     <xsl:if test="$hasother">
358     <xsl:value-of select="$other/bugs/@fixed"/>
359     </xsl:if>
360     </xsl:element>
361 hertzog 347 </td>
362     </tr>
363    
364     <tr class="titlerow">
365     <td class="titlecell" colspan="2">
366 hertzog 424 Subscription - <a class="titlelink" href="http://www.debian.org/doc/manuals/developers-reference/ch-resources.en.html#s-pkg-tracking-system">Package Tracking System</a>
367 hertzog 347 </td></tr>
368     <tr class="normalrow">
369     <td class="labelcell">Subscribers count</td>
370     <td class="contentcell"><xsl:if test="$hasother">
371     <xsl:value-of select="$other/pts/@count"/>
372     </xsl:if></td>
373     </tr>
374     <tr class="normalrow">
375     <td class="contentcell" colspan="2">
376 hertzog 382 <form method="post" action="/cgi-bin/pts.cgi">
377 djpig 1091 <p>
378 hertzog 347 <input type="hidden" name="package" value="{$package}"/>
379     <select name="what">
380     <option value="subscribe">Subscribe</option>
381     <option value="unsubscribe">Unsubscribe</option>
382     <option value="advanced">Advanced mode</option>
383     </select>
384     <input type="text" name="email" size="15" value="your email" onFocus="if(email.value=='your email'){{email.value=''}}"/>
385     <input type="submit" name="submit" value="Send"/>
386 djpig 1091 </p>
387 hertzog 347 </form>
388     </td>
389     </tr>
390    
391     <tr class="titlerow">
392     <td class="titlecell" colspan="2">
393     Binary Package(s)
394     </td></tr>
395     <tr class="normalrow">
396     <td class="normalcell" colspan="2" style="text-align: left">
397 djpig 1085 <ul>
398 hertzog 347 <xsl:for-each select="binary/item">
399     <xsl:sort select="text()"/>
400     <xsl:variable name="pkg" select="text()"/>
401     <li>
402     <a href="http://packages.debian.org/{text()}"><xsl:value-of select="text()"/></a>
403     <span style="font-size: 70%">
404     (<a href="http://bugs.debian.org/{text()}"><xsl:value-of select="$other/bugs/item[@name=$pkg]/@all"/> bugs</a>:
405 hertzog 530
406     <xsl:element name="a">
407     <xsl:attribute name="title">critical, grave and serious</xsl:attribute>
408     <xsl:attribute name="href">
409     <xsl:text>http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=pkg&amp;data=</xsl:text>
410     <xsl:call-template name="escape-name">
411     <xsl:with-param name="text"><xsl:value-of select="text()"/></xsl:with-param>
412     </xsl:call-template>
413     <xsl:text>&amp;archive=no&amp;pend-exc=pending-fixed&amp;pend-exc=fixed&amp;pend-exc=done&amp;sev-inc=critical&amp;sev-inc=grave&amp;sev-inc=serious</xsl:text>
414     </xsl:attribute>
415     <xsl:value-of select="$other/bugs/item[@name=$pkg]/@rc"/>
416     </xsl:element>,
417    
418     <xsl:element name="a">
419     <xsl:attribute name="title">important and normal</xsl:attribute>
420     <xsl:attribute name="href">
421     <xsl:text>http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=pkg&amp;data=</xsl:text>
422     <xsl:call-template name="escape-name">
423     <xsl:with-param name="text"><xsl:value-of select="text()"/></xsl:with-param>
424     </xsl:call-template>
425     <xsl:text>&amp;archive=no&amp;pend-exc=pending-fixed&amp;pend-exc=fixed&amp;pend-exc=done&amp;sev-inc=important&amp;sev-inc=normal</xsl:text>
426     </xsl:attribute>
427     <xsl:value-of select="$other/bugs/item[@name=$pkg]/@normal"/>
428     </xsl:element>,
429    
430     <xsl:element name="a">
431     <xsl:attribute name="title">wishlist and minor</xsl:attribute>
432     <xsl:attribute name="href">
433     <xsl:text>http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=pkg&amp;data=</xsl:text>
434     <xsl:call-template name="escape-name">
435     <xsl:with-param name="text"><xsl:value-of select="text()"/></xsl:with-param>
436     </xsl:call-template>
437     <xsl:text>&amp;archive=no&amp;pend-exc=pending-fixed&amp;pend-exc=fixed&amp;pend-exc=done&amp;sev-inc=minor&amp;sev-inc=wishlist</xsl:text>
438     </xsl:attribute>
439     <xsl:value-of select="$other/bugs/item[@name=$pkg]/@wishlist"/>
440     </xsl:element>,
441    
442     <xsl:element name="a">
443     <xsl:attribute name="title">pending and fixed</xsl:attribute>
444     <xsl:attribute name="href">
445     <xsl:text>http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=pkg&amp;data=</xsl:text>
446     <xsl:call-template name="escape-name">
447     <xsl:with-param name="text"><xsl:value-of select="text()"/></xsl:with-param>
448     </xsl:call-template>
449     <xsl:text>&amp;archive=no&amp;pend-inc=pending-fixed&amp;pend-inc=fixed</xsl:text>
450     </xsl:attribute>
451     <xsl:value-of select="$other/bugs/item[@name=$pkg]/@fixed"/>
452     </xsl:element>)
453 hertzog 347 </span>
454     </li>
455     </xsl:for-each>
456 djpig 1085 </ul></td></tr>
457 hertzog 347
458     <tr class="titlerow">
459     <td class="titlecell" colspan="2">
460 jeroen 1027 Available versions
461 hertzog 347 </td></tr>
462 jeroen 1027
463     <!-- oldstable -->
464     <xsl:if test="$hasoldstable">
465 hertzog 347 <tr class="normalrow">
466 jeroen 1027 <td class="labelcell"><a href="http://www.debian.org/releases/woody/">Oldstable</a></td>
467 hertzog 347 <td class="contentcell">
468 jeroen 1027 <xsl:value-of select="document(concat('../base/', $dir, '/oldstable.xml'))/source/version"/>
469 hertzog 347 </td>
470     </tr>
471     </xsl:if>
472 jeroen 1021 <xsl:if test="$hasoldstable-security">
473     <tr class="normalrow">
474 jeroen 1027 <td class="labelcell"><small>Oldstable Security Updates</small></td>
475 jeroen 1021 <td class="contentcell">
476     <xsl:value-of select="document(concat('../base/', $dir, '/oldstable-security.xml'))/source/version"/>
477     </td>
478     </tr>
479     </xsl:if>
480 jeroen 1027
481     <!-- stable -->
482     <xsl:if test="$hasstable">
483     <tr class="normalrow">
484     <td class="labelcell"><a href="http://www.debian.org/releases/stable/">Stable</a></td>
485     <td class="contentcell">
486     <xsl:value-of select="document(concat('../base/', $dir, '/stable.xml'))/source/version"/>
487     </td>
488     </tr>
489     </xsl:if>
490 hertzog 351 <xsl:if test="$hasstable-security">
491     <tr class="normalrow">
492 jeroen 1027 <td class="labelcell"><small>Stable Security Updates</small></td>
493 hertzog 351 <td class="contentcell">
494     <xsl:value-of select="document(concat('../base/', $dir, '/stable-security.xml'))/source/version"/>
495     </td>
496     </tr>
497     </xsl:if>
498 jeroen 1027 <xsl:if test="$hass-p-u">
499 hertzog 351 <tr class="normalrow">
500 jeroen 1027 <td class="labelcell"><small>Stable Proposed Updates</small></td>
501 hertzog 351 <td class="contentcell">
502 jeroen 1027 <xsl:value-of select="document(concat('../base/', $dir, '/s-p-u.xml'))/source/version"/>
503 hertzog 351 </td>
504     </tr>
505     </xsl:if>
506 jeroen 1027
507     <!-- testing -->
508 hertzog 347 <xsl:if test="$hastesting">
509     <tr class="normalrow">
510 hertzog 551 <td class="labelcell"><a href="http://www.debian.org/releases/testing/">Testing</a></td>
511 hertzog 347 <td class="contentcell">
512     <xsl:value-of select="document(concat('../base/', $dir, '/testing.xml'))/source/version"/>
513     </td>
514     </tr>
515     </xsl:if>
516 jeroen 1027 <xsl:if test="$hastesting-security">
517 hertzog 351 <tr class="normalrow">
518 jeroen 1027 <td class="labelcell"><small>Testing Security Updates</small></td>
519 hertzog 351 <td class="contentcell">
520 jeroen 1027 <xsl:value-of select="document(concat('../base/', $dir, '/testing-security.xml'))/source/version"/>
521 hertzog 351 </td>
522     </tr>
523     </xsl:if>
524 jeroen 1027 <xsl:if test="$hast-p-u">
525 jeroen 1021 <tr class="normalrow">
526 jeroen 1027 <td class="labelcell"><small>Testing Proposed Updates</small></td>
527 jeroen 1021 <td class="contentcell">
528 jeroen 1027 <xsl:value-of select="document(concat('../base/', $dir, '/t-p-u.xml'))/source/version"/>
529 jeroen 1021 </td>
530     </tr>
531     </xsl:if>
532 jeroen 1027
533 hertzog 1049 <!-- unstable -->
534 jeroen 1027 <xsl:if test="$hasunstable">
535 hertzog 347 <tr class="normalrow">
536 jeroen 1027 <td class="labelcell">Unstable</td>
537 hertzog 347 <td class="contentcell">
538 jeroen 1027 <xsl:value-of select="document(concat('../base/', $dir, '/unstable.xml'))/source/version"/>
539 hertzog 347 </td>
540     </tr>
541     </xsl:if>
542 jeroen 1027
543     <!-- experimental -->
544     <xsl:if test="$hasexperimental">
545 hertzog 351 <tr class="normalrow">
546 jeroen 1027 <td class="labelcell">Experimental</td>
547 hertzog 351 <td class="contentcell">
548 jeroen 1027 <xsl:value-of select="document(concat('../base/', $dir, '/experimental.xml'))/source/version"/>
549 hertzog 351 </td>
550     </tr>
551     </xsl:if>
552 jeroen 1027
553 hertzog 1090 <!-- secure-testing -->
554     <xsl:if test="$hassecure-testing">
555     <tr class="normalrow">
556     <td class="labelcell">Secure testing</td>
557     <td class="contentcell">
558     <xsl:value-of select="document(concat('../base/', $dir, '/secure-testing.xml'))/source/version"/>
559     </td>
560     </tr>
561     </xsl:if>
562    
563     <!-- volatile -->
564     <xsl:if test="$hasvolatile">
565     <tr class="normalrow">
566     <td class="labelcell">Volatile</td>
567     <td class="contentcell">
568     <xsl:value-of select="document(concat('../base/', $dir, '/volatile.xml'))/source/version"/>
569     </td>
570     </tr>
571     </xsl:if>
572    
573 hertzog 1049 <!-- Patches list [FG] -->
574     <xsl:if test="$other/@patches='yes'">
575     <tr class="titlerow">
576     <td class="titlecell" colspan="2">
577     Patches
578     </td></tr>
579     <tr>
580     <td class="contentcell" colspan="2" style="text-align: left">
581 djpig 1087 <ul>
582 hertzog 1049 <xsl:for-each select="$other/patches/item">
583     <li>
584     <a href="{$other/patches/item/@url}">Patch from <xsl:value-of select="$other/patches/item/@distro"/> for version <xsl:value-of select="$other/patches/item/@version"/></a>
585     </li>
586     </xsl:for-each>
587     <xsl:if test="$other/bugs/@patch!='0'">
588     <li>
589 hertzog 1301 <xsl:element name="a">
590     <xsl:attribute name="href">
591     <xsl:text>http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=src&amp;data=</xsl:text>
592     <xsl:call-template name="escape-name">
593     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
594     </xsl:call-template>
595     <xsl:text>&amp;include=patch&amp;exclude=pending</xsl:text>
596     </xsl:attribute>
597     Patches from BTS (<xsl:value-of select="$other/bugs/@patch"/>)
598     </xsl:element>
599 hertzog 1049 </li>
600     </xsl:if>
601 djpig 1087 </ul>
602 hertzog 1049 </td>
603     </tr>
604     </xsl:if>
605    
606    
607 hertzog 347 <tr class="titlerow">
608     <td class="titlecell" colspan="2">
609     Other links
610     </td></tr>
611     <tr>
612     <td class="contentcell" colspan="2" style="text-align: left">
613 djpig 1085 <ul>
614 jeroen 1026 <li>
615     <xsl:element name="a">
616     <xsl:attribute name="href">
617     <xsl:text>http://packages.debian.org/changelogs/</xsl:text>
618     <xsl:value-of select="directory"/>
619 hertzog 1357 <xsl:text>/current/changelog</xsl:text>
620 jeroen 1026 </xsl:attribute>
621     <xsl:text>Changelog</xsl:text>
622     </xsl:element>
623 djpig 1085 /
624     <xsl:element name="a">
625     <xsl:attribute name="href">
626     <xsl:text>http://packages.debian.org/changelogs/</xsl:text>
627     <xsl:value-of select="directory"/>
628 hertzog 1357 <xsl:text>/current/copyright</xsl:text>
629 djpig 1085 </xsl:attribute>
630     <xsl:text>Copyright</xsl:text>
631     </xsl:element>
632 jeroen 1026 </li>
633 hertzog 347 <xsl:if test="architecture!='all'">
634 hertzog 764 <li>
635     <xsl:element name="a">
636     <xsl:attribute name="href">
637     <xsl:text>http://buildd.debian.org/build.php?pkg=</xsl:text>
638     <xsl:call-template name="escape-name">
639     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
640     </xsl:call-template>
641     </xsl:attribute>
642 hertzog 1426 <xsl:text>Buildd logs</xsl:text>
643 hertzog 764 </xsl:element>
644 hertzog 1426 <xsl:text> (</xsl:text>
645 hertzog 1425 <xsl:element name="a">
646     <xsl:attribute name="href">
647     <xsl:text>http://experimental.debian.net/build.php?pkg=</xsl:text>
648     <xsl:call-template name="escape-name">
649     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
650     </xsl:call-template>
651     </xsl:attribute>
652     <xsl:text>experimental</xsl:text>
653     </xsl:element>
654     <xsl:text>)</xsl:text>
655 hertzog 764 </li>
656 hertzog 347 </xsl:if>
657 hertzog 692 <!-- DISABLED until ddtp.debian.org is back up
658 hertzog 764 <li>
659     <xsl:element name="a">
660     <xsl:attribute name="href">
661     <xsl:text>http://ddtp.debian.org/stats/pdesc/report.cgi?package=</xsl:text>
662     <xsl:call-template name="escape-name">
663     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
664     </xsl:call-template>
665     <xsl:text>&amp;lang=all&amp;type=src-drvbin&amp;subword=0</xsl:text>
666     </xsl:attribute>
667     Description's translations (DDTP)
668     </xsl:element>
669     </li>
670 hertzog 479 <xsl:if test="$other/@debconf='yes'">
671 hertzog 764 <li>
672     <xsl:element name="a">
673     <xsl:attribute name="href">
674     <xsl:text>http://ddtp.debian.org/cgi-bin/ddtp.cgi?part=debconf&amp;package=</xsl:text>
675     <xsl:call-template name="escape-name">
676     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
677     </xsl:call-template>
678     </xsl:attribute>
679     Debconf templates's translations (DDTP)
680     </xsl:element>
681     </li>
682 hertzog 479 </xsl:if>
683 hertzog 692 -->
684 hertzog 372 <xsl:if test="$hasunstable and $other/debcheck/@unstable='yes'">
685 hertzog 764 <li>
686     <xsl:element name="a">
687     <xsl:attribute name="href">
688     <xsl:text>http://qa.debian.org/debcheck.php?dist=unstable&amp;package=</xsl:text>
689     <xsl:call-template name="escape-name">
690     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
691     </xsl:call-template>
692     </xsl:attribute>
693 jeroen 903 <xsl:text>Debcheck on unstable</xsl:text>
694 hertzog 764 </xsl:element>
695     </li>
696 hertzog 347 </xsl:if>
697 hertzog 372 <xsl:if test="$hastesting and $other/debcheck/@testing='yes'">
698 hertzog 764 <li>
699     <xsl:element name="a">
700     <xsl:attribute name="href">
701     <xsl:text>http://qa.debian.org/debcheck.php?dist=testing&amp;package=</xsl:text>
702     <xsl:call-template name="escape-name">
703     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
704     </xsl:call-template>
705     </xsl:attribute>
706 jeroen 903 <xsl:text>Debcheck on testing</xsl:text>
707 hertzog 764 </xsl:element>
708     </li>
709 hertzog 347 </xsl:if>
710 hertzog 372 <xsl:if test="$hasstable and $other/debcheck/@stable='yes'">
711 hertzog 764 <li>
712     <xsl:element name="a">
713     <xsl:attribute name="href">
714     <xsl:text>http://qa.debian.org/debcheck.php?dist=stable&amp;package=</xsl:text>
715     <xsl:call-template name="escape-name">
716     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
717     </xsl:call-template>
718     </xsl:attribute>
719 jeroen 903 <xsl:text>Debcheck on stable</xsl:text>
720 hertzog 764 </xsl:element>
721     </li>
722 hertzog 347 </xsl:if>
723 hertzog 643 <!-- convert maintainer/name to follow lintian.debian.org convention [FG] -->
724 jeroen 1285 <xsl:variable name="pattern" select="concat('àáèéëêòöøîìùñ-~/()&#34; ', &quot;'&quot;)"/>
725     <xsl:variable name="_name" select="translate(maintainer/name, $pattern, '_____________________')"/>
726 hertzog 643 <li><a href="http://lintian.debian.org/reports/m{$_name}.html#{$package}">Lintian report</a></li>
727 jeroen 1028 <li>
728     <xsl:element name="a">
729     <xsl:attribute name="href">
730     <xsl:text>http://qa.debian.org/developer.php?popcon=</xsl:text>
731     <xsl:call-template name="escape-name">
732     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
733     </xsl:call-template>
734     </xsl:attribute>
735     <xsl:text>Popcon stats</xsl:text>
736     </xsl:element>
737     </li>
738 djpig 1085 </ul>
739 hertzog 347 </td>
740     </tr>
741    
742     <tr class="titlerow">
743     <td class="titlecell" colspan="2">
744     <xsl:element name="a">
745     <xsl:attribute name="class">
746     <xsl:text>titlelink</xsl:text>
747     </xsl:attribute>
748     <xsl:attribute name="href">
749     <xsl:call-template name="mirror"/>
750     <xsl:text>/</xsl:text>
751     <xsl:value-of select="directory"/>
752     <xsl:text>/</xsl:text>
753     </xsl:attribute>
754     <xsl:text>Source files</xsl:text>
755     </xsl:element>
756     </td></tr>
757     <tr class="normalrow">
758     <td class="normalcell" colspan="2" style="text-align: left">
759 djpig 1085 <ul>
760 hertzog 347 <xsl:for-each select="files/item">
761     <li>
762     <xsl:element name="a">
763     <xsl:attribute name="class">srcfile</xsl:attribute>
764     <xsl:attribute name="href">
765     <xsl:call-template name="mirror"/>
766     <xsl:text>/</xsl:text>
767     <xsl:value-of select="../../directory"/>
768     <xsl:text>/</xsl:text>
769     <xsl:value-of select="filename"/>
770     </xsl:attribute>
771     <xsl:attribute name="title">
772     <xsl:value-of select="size"/>
773     <xsl:text> bytes</xsl:text>
774     </xsl:attribute>
775     <xsl:value-of select="filename"/>
776     </xsl:element>
777     </li>
778     </xsl:for-each>
779 djpig 1085 </ul></td></tr>
780 hertzog 347
781     </table>
782     <!-- END LEFT SIDE -->
783     </td><td class="containercell">
784     <!-- RIGHT SIDE -->
785     <table class="righttable">
786    
787    
788     <!-- Todo list -->
789     <xsl:variable name="todo">
790     <xsl:if test="@nmu">
791     <li>Incorporate and acknowledge the changes from the non maintainer upload.</li>
792     </xsl:if>
793     <xsl:if test="not(uploaders)and(priority='standard' or priority='required' or priority='important')">
794     <li>The package is of priority standard or higher, you should really find some co-maintainers.</li>
795     </xsl:if>
796     <xsl:if test="not(starts-with(standards-version, $lastsv))">
797 hertzog 572 <li>The package should be updated to follow the last version of
798 hertzog 553 <a href="http://www.debian.org/doc/debian-policy/">Debian Policy</a> (Standards-Version
799 hertzog 347 <xsl:value-of select="$lastsv"/> instead of
800     <xsl:value-of select="standards-version"/>).</li>
801     </xsl:if>
802     <xsl:if test="$hasother">
803     <xsl:for-each select="$other/todo/item">
804     <xsl:call-template name="outputitem"/>
805     </xsl:for-each>
806 hertzog 643 <!-- new upstream version goes in todo [FG] -->
807     <xsl:if test="$other/@watch='yes' and $other/watch/@new!='0'">
808     <li>A new upstream version was found:
809     (<xsl:value-of select="$other/watch/@new"/>). <a href="{$other/watch/@url}"><xsl:value-of select="$other/watch/@url"/></a></li>
810     </xsl:if>
811 hertzog 1047 <xsl:if test="$other/bugs/@patch!='0'">
812 hertzog 1301 <li>The Bug Tracking System contains
813     <xsl:element name="a">
814     <xsl:attribute name="href">
815     <xsl:text>http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=src&amp;data=</xsl:text>
816     <xsl:call-template name="escape-name">
817     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
818     </xsl:call-template>
819     <xsl:text>&amp;include=patch&amp;exclude=pending</xsl:text>
820     </xsl:attribute>
821     <xsl:value-of select="$other/bugs/@patch"/> patch<xsl:if test="$other/bugs/@patch!='1'">es</xsl:if>
822     </xsl:element>, you should include
823     <xsl:if test="$other/bugs/@patch!='1'">them</xsl:if>
824     <xsl:if test="$other/bugs/@patch='1'">it</xsl:if>.
825     </li>
826 hertzog 1047 </xsl:if>
827 hertzog 347 </xsl:if>
828     </xsl:variable>
829 hertzog 372 <xsl:if test="count($todo)>0 and string($todo)!=''">
830 hertzog 347 <tr class="titlerow">
831 hertzog 352 <td class="titlecell" style="background-color: blue">
832 hertzog 347 Todo
833     </td></tr>
834     <tr class="normalrow">
835 djpig 1085 <td class="contentcell2">
836     <ul>
837     <xsl:copy-of select="$todo"/>
838     </ul>
839 hertzog 347 </td>
840     </tr>
841     </xsl:if>
842    
843     <!-- List of problems -->
844     <xsl:variable name="problems">
845 hertzog 357 <xsl:if test="$hasexcuse and document(concat('../base/', $dir, '/excuse.xml'))/excuse/@problematic">
846 hertzog 347 <li>The package has not yet entered <a
847 hertzog 639 href="http://ftp-master.debian.org/testing/update_excuses.html.gz#{$package}">testing</a>
848 hertzog 406 even though the <xsl:value-of select="document(concat('../base/', $dir, '/excuse.xml'))/excuse/@limit"/>-day
849 hertzog 764 delay is over.
850     <xsl:element name="a">
851     <xsl:attribute name="href">
852     <xsl:text>http://bjorn.haxx.se/debian/testing.pl?package=</xsl:text>
853     <xsl:call-template name="escape-name">
854     <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
855     </xsl:call-template>
856     </xsl:attribute>
857     Check why
858     </xsl:element>
859     .</li>
860 hertzog 347 </xsl:if>
861     <xsl:if test="not(starts-with(standards-version, $lastmajorsv))">
862     <li>The package is severly out of date with respect to the Debian
863     Policy. Latest version is <xsl:value-of select="$lastsv"/>
864     and your package only follows
865     <xsl:value-of select="standards-version"/>...</li>
866     </xsl:if>
867 hertzog 1303 <xsl:if test="@release!='unstable' and @release!='experimental'">
868     <li>This package is neither part of unstable nor experimental. This
869     probably means that the package <a
870     href="http://ftp-master.debian.org/removals.txt">has been removed</a> (or
871     has been renamed). Thus the information here is of little interest ...
872     the package is going to disappear unless someone takes it over and
873     reintroduces it into unstable.</li>
874     </xsl:if>
875 hertzog 347 <xsl:if test="$hasother">
876 hertzog 560
877 jeroen 949 <!-- Override disparity handling. [JvW] -->
878     <xsl:if test="$other/@override='yes'">
879     <xsl:for-each select="$other/override/group">
880     <li>There were override disparities found in suite <xsl:value-of
881     select="@suite"/>:
882     <ul>
883     <xsl:for-each select="disparity">
884     <li><xsl:value-of select="text()"/></li>
885     </xsl:for-each>
886     </ul>
887     </li>
888     </xsl:for-each>
889     </xsl:if>
890    
891 hertzog 560 <!-- Wnpp handling. [PvR] -->
892     <xsl:if test="$other/@wnpp='yes'">
893     <li>
894     <xsl:choose>
895     <xsl:when test="$other/wnpp/@type='O'">
896     <span style="font-weight: bold">This package has been orphaned</span>.
897     This means that it does not have a real maintainer at the
898 hertzog 811 moment. Please consider adopting this package if you are interested in it.
899 hertzog 560 </xsl:when>
900     <xsl:when test="$other/wnpp/@type='ITA'">
901 hertzog 811 This package has been orphaned, but someone intends to maintain it.
902 hertzog 560 </xsl:when>
903     <xsl:when test="$other/wnpp/@type='RFA'">
904     The current maintainer is looking for someone who can take over
905 hertzog 811 maintenance of this package. If you are interested in this package,
906 hertzog 560 please consider taking it over. Alternatively you may
907     want to be co-maintainer in order to help the actual maintainer.
908     </xsl:when>
909 hertzog 811 <xsl:when test="$other/wnpp/@type='RFH'">
910     The current maintainer is looking for someone who can help with the
911     maintenance of this package. If you are interested in this package,
912     please consider helping out. One way you can help is offer to be a
913     co-maintainer or triage bugs in the bts.
914     </xsl:when>
915 hertzog 560 <xsl:when test="$other/wnpp/@type='ITP'">
916     The WNPP database contains an ITP (Intent To Package) entry for
917     this package. This is probably an error, as it has already been
918     packaged.
919     </xsl:when>
920     <xsl:when test="$other/wnpp/@type='RFP'">
921     The WNPP database contains an RFP (Request For Package) entry
922     for this package. This is probably an error, as it has already
923     been packaged.
924     </xsl:when>
925 jeroen 909 <xsl:when test="$other/wnpp/@type='RM'">
926     <span style="font-weight: bold">This package has been requested to be
927     removed</span>.
928     This means that, when this request gets processed by an ftp-master, this
929     package will no longer be in unstable, and will automatically be removed
930     from testing too afterwards. If for some reason you want keep this
931     package in unstable, please discuss so in the bug.
932     </xsl:when>
933 hertzog 560 <xsl:otherwise>
934     The WNPP database contains an entry for this package,
935     but it is unclear what kind of entry it is. This is probably an error.
936     </xsl:otherwise>
937     </xsl:choose>
938     <xsl:variable name="bn" select="$other/wnpp/@bugnumber"/>
939     Please see bug number <a href="http://bugs.debian.org/{$bn}">
940     #<xsl:value-of select="$bn"/></a> for more information.
941     </li>
942     </xsl:if>
943 hertzog 643
944     <!-- uscan output if present [FG] -->
945     <xsl:if test="$other/@watch='yes'">
946     <li>
947     <xsl:if test="$other/watch/@warning!=''">
948     uscan had problems while searching for a new upstream version: <xsl:value-of select="$other/watch/@warning"/>
949     </xsl:if>
950     </li>
951     </xsl:if>
952 hertzog 560
953     <!-- Misc problems reported -->
954 hertzog 347 <xsl:for-each select="$other/problems/item">
955     <xsl:call-template name="outputitem"/>
956     </xsl:for-each>
957     </xsl:if>
958     </xsl:variable>
959 hertzog 372 <xsl:if test="count($problems)>0 and string($problems)!=''">
960 hertzog 347 <tr class="titlerow">
961 hertzog 352 <td class="titlecell" style="background-color: red">
962 hertzog 347 Problems
963     </td></tr>
964     <tr class="normalrow">
965 djpig 1085 <td class="contentcell2">
966     <ul><xsl:copy-of select="$problems"/></ul>
967 hertzog 347 </td>
968     </tr>
969     </xsl:if>
970    
971 hertzog 357 <xsl:if test="$hasexcuse">
972 hertzog 347 <tr class="titlerow">
973     <td class="titlecell">
974     Testing Status
975     </td></tr>
976     <tr class="normalrow">
977     <td class="contentcell2" style="text-align: left">
978 djpig 1087 <ul>
979 hertzog 357 <xsl:for-each select="document(concat('../base/', $dir, '/excuse.xml'))/excuse/item">
980 hertzog 347 <xsl:call-template name="outputitem"/>
981     </xsl:for-each>
982 djpig 1087 </ul>
983 hertzog 347 </td>
984     </tr>
985     </xsl:if>
986 hertzog 560
987 hertzog 347
988     <xsl:variable name="static">
989 hertzog 357 <xsl:if test="$hasnews">
990     <xsl:for-each select="document(concat('../base/', $dir, '/news.xml'))/news/static/item">
991 hertzog 347 <xsl:call-template name="outputitem"/>
992     </xsl:for-each>
993     </xsl:if>
994     </xsl:variable>
995 hertzog 372 <xsl:if test="count($static)>0 and string($static)!=''">
996 hertzog 347 <tr class="titlerow">
997     <td class="titlecell">
998     Static Information
999     </td></tr>
1000     <tr class="normalrow">
1001 djpig 1087 <td class="contentcell2">
1002     <ul><xsl:copy-of select="$static"/></ul>
1003     </td>
1004 hertzog 347 </tr>
1005     </xsl:if>
1006    
1007     <xsl:variable name="news">
1008 hertzog 357 <xsl:if test="$hasnews">
1009     <xsl:for-each select="document(concat('../base/', $dir, '/news.xml'))/news/news/item">
1010 hertzog 347 <xsl:call-template name="outputitem"/>
1011     </xsl:for-each>
1012     </xsl:if>
1013     </xsl:variable>
1014 hertzog 372 <xsl:if test="count($news)>0 and string($news)!=''">
1015 hertzog 347 <tr class="titlerow">
1016     <td class="titlecell">
1017     Latest News
1018     </td></tr>
1019     <tr class="normalrow">
1020 djpig 1087 <td class="contentcell2">
1021     <ul><xsl:copy-of select="$news"/></ul>
1022     </td>
1023 hertzog 347 </tr>
1024     </xsl:if>
1025    
1026     </table>
1027     <!-- END RIGHT SIDE -->
1028     </td></tr>
1029     </table>
1030 hertzog 1303
1031     <!-- END NON REMOVED PACKAGE -->
1032     </xsl:otherwise>
1033     </xsl:choose>
1034    
1035 hertzog 347 <hr/>
1036 djpig 1091 <p>
1037 hertzog 1305 Debian Package Tracking System - Copyright 2002-2006 Raphaël Hertzog and
1038 jeroen 1170 others<br/>
1039 jeroen 1081 Report problems to the <a href="http://bugs.debian.org/qa.debian.org"
1040     >qa.debian.org pseudopackage</a><br/>
1041 hertzog 347 Last modified : <xsl:value-of select="$date"/>
1042 djpig 1091 </p>
1043 hertzog 347 </body>
1044     </html>
1045     </xsl:template>
1046    
1047     </xsl:stylesheet>

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.5