xref: /OK3568_Linux_fs/yocto/bitbake/lib/toaster/toastergui/templates/recipe_packages.html (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun{% extends "basebuilddetailpage.html" %}
2*4882a593Smuzhiyun
3*4882a593Smuzhiyun{% load projecttags %}
4*4882a593Smuzhiyun{% load humanize %}
5*4882a593Smuzhiyun{% block localbreadcrumb %}
6*4882a593Smuzhiyun<li><a href="{% url 'recipes' build.pk %}">Recipes</a></li>
7*4882a593Smuzhiyun<li>{{recipe.name}}_{{recipe.version}} </li>
8*4882a593Smuzhiyun{% endblock %}
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun{% block pagedetailinfomain %}
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun<!-- Begin container -->
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun<div class="row">
15*4882a593Smuzhiyun  <div class="col-md-12">
16*4882a593Smuzhiyun    <div class="page-header build-data">
17*4882a593Smuzhiyun        <h1>{{recipe.name}}_{{recipe.version}}</h1>
18*4882a593Smuzhiyun    </div>
19*4882a593Smuzhiyun  </div>
20*4882a593Smuzhiyun</div>
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun<div class="row">
23*4882a593Smuzhiyun  <div class="col-md-8 tabbable">
24*4882a593Smuzhiyun    <ul class="nav nav-tabs">
25*4882a593Smuzhiyun        <li>
26*4882a593Smuzhiyun            <a href="{% url "recipe" build.pk recipe.id "1" %}">
27*4882a593Smuzhiyun                <span class="glyphicon glyphicon-question-sign get-help" title="Build-related
28*4882a593Smuzhiyun                    information about the recipe"></span>
29*4882a593Smuzhiyun                Recipe details
30*4882a593Smuzhiyun            </a>
31*4882a593Smuzhiyun        </li>
32*4882a593Smuzhiyun        <li class="active">
33*4882a593Smuzhiyun          <a href="#packages-built" data-toggle="tab">
34*4882a593Smuzhiyun                <span class="glyphicon glyphicon-question-sign get-help" title="The packaged
35*4882a593Smuzhiyun                    output resulting from building the recipe"></span>
36*4882a593Smuzhiyun                Packages ({{object_count}})
37*4882a593Smuzhiyun            </a>
38*4882a593Smuzhiyun        </li>
39*4882a593Smuzhiyun        <li>
40*4882a593Smuzhiyun            <a href="{% url "recipe" build.pk recipe.id "3" %}">
41*4882a593Smuzhiyun                <span class="glyphicon glyphicon-question-sign get-help" title="The recipe
42*4882a593Smuzhiyun                    build-time dependencies (i.e. other recipes)"></span>
43*4882a593Smuzhiyun                Build dependencies ({{recipe.r_dependencies_recipe.all.count}})
44*4882a593Smuzhiyun            </a>
45*4882a593Smuzhiyun        </li>
46*4882a593Smuzhiyun        <li>
47*4882a593Smuzhiyun            <a href="{% url "recipe" build.pk recipe.id "4" %}">
48*4882a593Smuzhiyun                <span class="glyphicon glyphicon-question-sign get-help" title="The recipe
49*4882a593Smuzhiyun                    build-time reverse dependencies (i.e. the recipes that
50*4882a593Smuzhiyun                    depend on this recipe)"></span>
51*4882a593Smuzhiyun                Reverse build dependencies ({{recipe.r_dependencies_depends.all.count}})
52*4882a593Smuzhiyun            </a>
53*4882a593Smuzhiyun        </li>
54*4882a593Smuzhiyun    </ul>
55*4882a593Smuzhiyun    <div class="tab-content">
56*4882a593Smuzhiyun{#        <div class="tab-pane active" id="packages-built" name="packages-built">#}
57*4882a593Smuzhiyun       <div class="tab-pane active" id="packages-built">
58*4882a593Smuzhiyun            {% if not objects and not request.GET.search %}
59*4882a593Smuzhiyun            <div class="alert alert-info">
60*4882a593Smuzhiyun                <strong>{{recipe.name}}_{{recipe.version}}</strong> does not build any packages.
61*4882a593Smuzhiyun            </div>
62*4882a593Smuzhiyun
63*4882a593Smuzhiyun            {% elif not objects %}
64*4882a593Smuzhiyun                {# have empty search results, no table nor pagination #}
65*4882a593Smuzhiyun                {% with "packages" as search_what %}
66*4882a593Smuzhiyun                {% include "detail_search_header.html" %}
67*4882a593Smuzhiyun                {% endwith %}
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun            {% else %}
70*4882a593Smuzhiyun
71*4882a593Smuzhiyun
72*4882a593Smuzhiyun                {% with "packages" as search_what %}
73*4882a593Smuzhiyun                {% include "detail_search_header.html" %}
74*4882a593Smuzhiyun                {% endwith %}
75*4882a593Smuzhiyun            <table class="table table-bordered table-hover tablesorter" id="otable">
76*4882a593Smuzhiyun                {% include "detail_sorted_header.html" %}
77*4882a593Smuzhiyun
78*4882a593Smuzhiyun                <tbody>
79*4882a593Smuzhiyun                    {% for package in objects %}
80*4882a593Smuzhiyun
81*4882a593Smuzhiyun                    <tr>
82*4882a593Smuzhiyun                        <td><a href="{% url "package_built_detail" build.pk package.pk %}">{{package.name}}</a></td>
83*4882a593Smuzhiyun                        <td>{{package.version}}_{{package.revision}}</td>
84*4882a593Smuzhiyun                        <td class="sizecol">{{package.size|filtered_filesizeformat}}</td>
85*4882a593Smuzhiyun                    </tr>
86*4882a593Smuzhiyun
87*4882a593Smuzhiyun                        {% endfor %}
88*4882a593Smuzhiyun
89*4882a593Smuzhiyun            {% endif %}
90*4882a593Smuzhiyun            {% if objects %}
91*4882a593Smuzhiyun                </tbody>
92*4882a593Smuzhiyun            </table>
93*4882a593Smuzhiyun                {% include "detail_pagination_bottom.html" %}
94*4882a593Smuzhiyun            {% endif %}
95*4882a593Smuzhiyun        </div> {# tab-pane #}
96*4882a593Smuzhiyun    </div> {# tab-content #}
97*4882a593Smuzhiyun</div> {# col-md-8 #}
98*4882a593Smuzhiyun
99*4882a593Smuzhiyun<div class="col-md-4">
100*4882a593Smuzhiyun  <div class="well">
101*4882a593Smuzhiyun    <h2>About {{recipe.name}}</h2>
102*4882a593Smuzhiyun    <dl class="item-info">
103*4882a593Smuzhiyun        {% if recipe.summary %}
104*4882a593Smuzhiyun            <dt>Summary</dt>
105*4882a593Smuzhiyun            <dd>{{recipe.summary}}</dd>
106*4882a593Smuzhiyun        {% endif %}
107*4882a593Smuzhiyun        {% if recipe.description %}
108*4882a593Smuzhiyun            <dt>Description</dt>
109*4882a593Smuzhiyun            <dd>{{recipe.description}}</dd>
110*4882a593Smuzhiyun        {% endif %}
111*4882a593Smuzhiyun        {% if recipe.homepage %}
112*4882a593Smuzhiyun            <dt>Homepage</dt>
113*4882a593Smuzhiyun            <dd><a href="{{recipe.homepage}}">{{recipe.homepage}}</a></dd>
114*4882a593Smuzhiyun        {% endif %}
115*4882a593Smuzhiyun        {% if recipe.bugtracker %}
116*4882a593Smuzhiyun            <dt>Bugtracker</dt>
117*4882a593Smuzhiyun            <dd><a href="{{recipe.bugtracker}}">{{recipe.bugtracker}}</a></dd>
118*4882a593Smuzhiyun        {% endif %}
119*4882a593Smuzhiyun        {% if recipe.section %}
120*4882a593Smuzhiyun            <dt>
121*4882a593Smuzhiyun            Section
122*4882a593Smuzhiyun            <i class="icon-question-sign get-help" title="The section in which recipes should be categorized"></i>
123*4882a593Smuzhiyun            </dt>
124*4882a593Smuzhiyun            <dd>{{recipe.section}}</dd>
125*4882a593Smuzhiyun        {% endif %}
126*4882a593Smuzhiyun        {% if recipe.license %}
127*4882a593Smuzhiyun            <dt>License</dt>
128*4882a593Smuzhiyun            <dd>{{recipe.license}}</dd>
129*4882a593Smuzhiyun        {% endif %}
130*4882a593Smuzhiyun    </dl>
131*4882a593Smuzhiyun  </div>
132*4882a593Smuzhiyun</div>
133*4882a593Smuzhiyun
134*4882a593Smuzhiyun</div> <!-- end row -->
135*4882a593Smuzhiyun{% endblock pagedetailinfomain %}
136