1{% extends "package_detail_base.html" %}
2{% load projecttags %}
3
4{% block mainheading %}
5    <h1>
6        {{package.fullpackagespec}}
7        <script> fmtAliasHelp("{{package.name}}", "{{package.alias}}", false) </script>
8        <small>({{target.target}})</small>
9    </h1>
10{% endblock %}
11
12{% block tabcontent %}
13    {% with packageFileCount=package.buildfilelist_package.count %}
14    {% include "package_included_tabs.html" with active_tab="dependencies" %}
15    <div class="tab-content">
16       <div class="tab-pane active" id="dependencies">
17       {% if runtime_deps|length != 0 %}
18            <table class="table table-bordered table-hover">
19                <thead>
20                    <tr>
21                        <th>Package</th>
22                        <th>Version</th>
23                        <th class='sizecol col-md-2'>Size</th>
24                    </tr>
25                </thead>
26                <tbody>
27                  {% for runtime_dep in runtime_deps %}
28                        <tr {{runtime_dep.size|format_vpackage_rowclass}} >
29                            {% if runtime_dep.size != -1 %}
30                            <td>
31                               <a href="{% url 'package_included_detail' build.id target.id runtime_dep.depends_on_id %}">
32                                    {{runtime_dep.name}}
33                                </a>
34                                <script>fmtAliasHelp("{{runtime_dep.name}}", "{{runtime_dep.alias}}", true)</script>
35                            </td>
36                            {% else %}
37                            <td>
38                                {{runtime_dep.name|format_vpackage_namehelp}}
39                            </td>
40                            {% endif %}
41                            <td>{{runtime_dep.version}}&nbsp;</td>
42                            <td class='sizecol'>{{runtime_dep.size|filtered_filesizeformat}}&nbsp;</td>
43                        </tr>
44                        {% endfor %}
45                 </tbody>
46            </table>
47        {% else %}
48            <div class="alert alert-info">
49                <strong>{{package.fullpackagespec}}</strong> has no runtime dependencies.
50            </div>
51        {% endif %}
52
53        {% if other_deps|length != 0 %}
54            <h3>Other runtime relationships</h3>
55            <table class="table table-bordered table-hover">
56                <thead>
57                    <tr>
58                        <th>Package</th>
59                        <th>Version</th>
60                        <th class='sizecol col-md-2'>Size</th>
61                        <th>
62                            <span class="glyphicon glyphicon-question-sign get-help" title="Five relationship types exist: recommends, suggests, provides, replaces and conflicts"></span>
63                            Relationship type
64                        </th>
65                    </tr>
66                </thead>
67                <tbody>
68                  {% for other_dep in other_deps %}
69                        {% if other_dep.installed %}
70                            <tr {{other_dep.size|format_vpackage_rowclass}}>
71                                {% if other_dep.size != -1 %}
72                                <td>
73                                    <a href="{% url 'package_included_detail' build.id target.id other_dep.depends_on_id %}">
74                                        {{other_dep.name}}
75                                        <script>
76                                        fmtAliasHelp("{{other_dep.name}}","{{other_dep.alias}}", true)
77                                        </script>
78                                    </a>
79                                </td>
80                                {% else %}
81                                    <td>
82                                        {{other_dep.name|format_vpackage_namehelp}}
83                                    </td>
84                                {% endif %}
85                                <td>{{other_dep.version}}&nbsp;</td>
86                                <td class='sizecol'>{{other_dep.size|filtered_filesizeformat}}&nbsp;</td>
87                                <td>
88                                    {{other_dep.dep_type_display}}
89                                    <span class="glyphicon glyphicon-question-sign get-help hover-help" title="{{other_dep.dep_type_help}}" ></span>
90                                </td>
91                            </tr>
92                        {% else %}
93                            <tr class="text-muted">
94                                <td>{{other_dep.name}}</td>
95                                <td>{{other_dep.version}}</td>
96                                <td></td>
97                                <td>
98                                    {{other_dep.dep_type_display}}
99                                    <span class="glyphicon glyphicon-question-sign get-help hover-help" title="{{other_dep.dep_type_help}}" ></span>
100                                </td>
101                            </tr>
102                        {% endif %}
103                        {% endfor %}
104                </tbody>
105            </table>
106        {% endif %}
107        </div> <!-- end tab-pane -->
108    </div> <!-- end tab content -->
109    {% endwith %}
110{% endblock tabcontent %}
111