]> git.ipfire.org Git - pbs.git/blob - src/templates/package-detail.html
8d89a055d13611ef2926ee4775c33b498eaa9284
[pbs.git] / src / templates / package-detail.html
1 {% extends "base.html" %}
2
3 {% block title %}{{ _("Package") }}: {{ pkg.friendly_name }}{% end block %}
4
5 {% block body %}
6 <ul class="breadcrumb">
7 <li>
8 <a href="/">{{ _("Home") }}</a>
9 <span class="divider">/</span>
10 </li>
11 <li>
12 <a href="/packages">{{ _("Packages") }}</a>
13 <span class="divider">/</span>
14 </li>
15 <li>
16 <a href="/package/{{ pkg.name }}">{{ pkg.name }}</a>
17 <span class="divider">/</span>
18 </li>
19 {% if pkg.build %}
20 <li>
21 <a href="/build/{{ pkg.build.uuid }}">{{ pkg.friendly_version }}</a>
22 <span class="divider">/</span>
23 </li>
24 {% end %}
25 {% if pkg.job %}
26 <li>
27 <a href="/job/{{ pkg.job.uuid }}">{{ pkg.job.arch }}</a>
28 <span class="divider">/</span>
29 </li>
30 {% end %}
31 <li class="active">
32 <a href="/package/{{ pkg.uuid }}">{{ pkg.friendly_name }}</a>
33 </li>
34 </ul>
35
36 <div class="page-header">
37 <div class="pull-right">
38 {% if pkg.type == "source" %}
39 <span class="label label-success">{{ _("Source package") }}</span>
40 {% end %}
41 {% if pkg.name.endswith("-devel") %}
42 <span class="label label-info">{{ _("Development package") }}</span>
43 {% end %}
44 {% if pkg.name.endswith("-debuginfo") %}
45 <span class="label">{{ _("Debuginfo package") }}</span>
46 {% end %}
47 </div>
48
49 <h2>
50 {{ _("Package") }}: {{ pkg.friendly_name }}<br>
51 <small>{{ pkg.summary }}</small>
52 </h2>
53 </div>
54
55 <div class="row">
56 <div class="span4">
57 {% module Text(pkg.description) %}
58 </div>
59
60 <div class="span4">
61 <table class="table">
62 <tbody>
63 <tr>
64 <td>{{ _("Homepage") }}</td>
65 <td>
66 <a href="{{ pkg.url }}" target="_blank">{{ pkg.url }}</a>
67 </td>
68 </tr>
69 <tr>
70 <td>{{ _("License") }}</td>
71 <td>
72 {{ pkg.license }}
73 </td>
74 </tr>
75 {% if pkg.maintainer %}
76 <tr>
77 <td>{{ _("Maintainer") }}</td>
78 <td>{% module Maintainer(pkg.maintainer) %}</td>
79 </tr>
80 {% end %}
81 <tr>
82 <td>{{ _("Build host") }}</td>
83 <td>
84 <a href="/builder/{{ pkg.build_host }}">{{ pkg.build_host }}</a>
85 </td>
86 </tr>
87 <tr>
88 <td>{{ _("Build time") }}</td>
89 <td>{{ locale.format_date(pkg.build_time, full_format=True) }} UTC</td>
90 </tr>
91 </tbody>
92 </table>
93 </div>
94
95 <div class="span4">
96 <table class="table">
97 <tbody>
98 {% if pkg.type == "binary" %}
99 <tr>
100 <td>{{ _("Source package") }}</td>
101 <td>
102 <a href="/package/{{ pkg.build.pkg.uuid }}">{{ pkg.build.pkg.friendly_name }}</a>
103 </td>
104 </tr>
105 {% end %}
106
107 {% if pkg.build %}
108 <tr>
109 <td>{{ _("Build") }}</td>
110 <td>
111 <a href="/build/{{ pkg.build.uuid }}">{{ pkg.build.name }}</a>
112 </td>
113 </tr>
114 {% end %}
115
116 {% if pkg.job %}
117 <tr>
118 <td>{{ _("Job") }}</td>
119 <td>
120 <a href="/job/{{ pkg.job.uuid }}">{{ pkg.job.name }}</a>
121 </td>
122 </tr>
123 {% end %}
124
125 <tr>
126 <td>{{ _("Size") }}</td>
127 <td>
128 {{ format_size(pkg.filesize) }}
129 {% if pkg.type == "binary" and not pkg.size == pkg.filesize %}
130 ({{ _("%(size)s when installed") % { "size" : format_size(pkg.size) } }})
131 {% end %}
132 </td>
133 </tr>
134
135 {% if pkg.commit %}
136 <tr>
137 <td>{{ _("Commit") }}</td>
138 <td>
139 <a href="/distro/{{ pkg.commit.distro.identifier }}/source/{{ pkg.commit.source.identifier }}/commit/{{ pkg.commit.revision }}">{{ pkg.commit.revision[:7] }}</a>
140 <br />{{ pkg.commit.subject }}
141 </td>
142 </tr>
143 {% end %}
144 </tbody>
145 </table>
146 </div>
147 </div>
148
149 {% if pkg.build %}
150 <a class="btn pull-right" href="{{ pkg.build.download_prefix }}/{{ pkg.path }}">
151 <i class="icon-download"></i>
152 {{ _("Download") }}
153 </a>
154
155 <br class="clear">
156 {% end %}
157
158 {% if pkg.has_deps() %}
159 <hr>
160
161 {% if pkg.type == "source" %}
162 <h4>{{ _("Build dependencies") }}</h4>
163 {% else %}
164 <h3>{{ _("Dependencies") }}</h3>
165 {% end %}
166
167 {% module PackagesDependencyTable(pkg) %}
168 {% end %}
169
170 {% if pkg.filelist %}
171 <hr>
172
173 <h3>{{ _("Filelist") }}</h3>
174
175 {% module PackageFilesTable(pkg, pkg.filelist) %}
176 {% end %}
177 {% end block %}