]> git.ipfire.org Git - people/jschlag/pbs.git/blob - src/templates/file-detail.html
Drop dependency on textile
[people/jschlag/pbs.git] / src / templates / file-detail.html
1 {% extends "base.html" %}
2
3 {% block body %}
4 <h1>
5 {{ _("File") }}:
6 <a href="/package/{{ pkg.name }}/{{ pkg.epoch }}/{{ pkg.version }}/{{ pkg.release }}">{{ file.name }}</a>
7 </h1>
8
9 <p class="pkg-summary">{{ file.summary or pkg.summary }}</p>
10
11 <table class="form form2">
12 <tr>
13 <td class="col1">{{ _("Package") }}</td>
14 <td class="col2">
15 <a href="/package/{{ pkg.name }}/{{ pkg.epoch }}/{{ pkg.version }}/{{ pkg.release }}">{{ pkg.friendly_name }}</a>
16 </td>
17 </tr>
18
19 <tr>
20 <td colspan="2">{{ _("Description") }}</td>
21 </tr>
22 <tr>
23 <td colspan="2">{{ file.description or pkg.description }}</td>
24 </tr>
25
26 <tr>
27 <td class="col1">{{ _("URL") }}</td>
28 <td class="col2">
29 <a href="{{ pkg.url }}" target="_blank">{{ file.url or pkg.url }}</a>
30 </td>
31 </tr>
32
33 <tr>
34 <td class="col1">{{ _("License") }}</td>
35 <td class="col2">{{ file.license or pkg.license}}</td>
36 </tr>
37
38 {% if file.maintainer %}
39 <tr>
40 <td class="col1">{{ _("Maintainer") }}</td>
41 <td class="col2">{{ file.maintainer or pkg.maintainer }}</td>
42 </tr>
43 {% end %}
44
45 <tr>
46 <td class="col1">{{ _("Size") }}</td>
47 <td class="col2">{{ friendly_size(file.size) }}</td>
48 </tr>
49
50 <tr>
51 <td class="col1">{{ _("Hash") }}</td>
52 <td class="col2">{{ file.hash1 }}</td>
53 </tr>
54
55 {% for i in file.provides %}
56 <tr>
57 <td class="col1">{{ _("Provides") }}</td>
58 <td class="col2">{{ i }}</td>
59 </tr>
60 {% end %}
61
62 <tr>
63 <td class="col1">{{ _("Requires") }}</td>
64 <td class="col2">{{ "<br />".join(file.requires) }}</td>
65 </tr>
66
67 {% for i in file.requires %}
68 <tr>
69 <td class="col1">{{ _("Requires") }}</td>
70 <td class="col2">{{ i }}</td>
71 </tr>
72 {% end %}
73
74 {% for i in file.obsoletes %}
75 <tr>
76 <td class="col1">{{ _("Obsoletes") }}</td>
77 <td class="col2">{{ i }}</td>
78 </tr>
79 {% end %}
80
81 {% for i in file.conflicts %}
82 <tr>
83 <td class="col1">{{ _("Conflicts") }}</td>
84 <td class="col2">{{ i }}</td>
85 </tr>
86 {% end %}
87 </table>
88 <div style="clear: both;">&nbsp;</div>
89
90 <h2>{{ _("Build information") }}</h2>
91 <table class="form form2">
92 <tr>
93 <td class="col1">{{ _("ID") }}</td>
94 <td class="col2">
95 <a href="/build/{{ file.build_id }}">{{ file.build_id }}</a>
96 </td>
97 </tr>
98 <tr>
99 <td class="col1">{{ _("Host") }}</td>
100 <td class="col2">
101 <a href="/builder/{{ file.build_host }}">{{ file.build_host }}</a>
102 </td>
103 </tr>
104 <tr>
105 <td class="col1">{{ _("Time") }}</td>
106 <td class="col2">{{ file.build_date }}</td>
107 </tr>
108 </table>
109 <div style="clear: both;">&nbsp;</div>
110
111 <h3>{{ _("Files") }}</h3>
112 {% module PackageFilesTable(file.filelist) %}
113 {% end block %}
114
115 {% block sidebar %}
116 <h1>{{ _("Actions") }}</h1>
117 <ul>
118 <li><a href="{{ file.download }}">{{ _("Download file") }}</a></li>
119 </ul>
120 {% end block %}