summaryrefslogtreecommitdiffstats
path: root/config/report/license-report/package.tex
blob: 3f2f94e8ab6c4be6ab1466dff9b4d7fead0ef996 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{% macro package(pkg) %}
\chapter{ {{- build_chapter(pkg) }} \label{ {{- pkg.name }}}}

\begin{description}
\item[Package:] {{ escape(pkg.name) }} {{ escape(pkg.get('version', '')) }}
\item[License:] {{ escape(pkg.licenses) }}
{% for flag in pkg.get('license-flags') or [] %}
\index[{{ flag }}]{ {{- pkg.name }}}
{%- endfor %}
\item[Flags:]{% for flag in pkg.get('license-flags') or [] %} \nameref{ {{- escape(flag) }}}{% endfor %}
\item[URL:]\begin{flushleft}{% for url in pkg.url %}{{ escape(url)}}\\ {% endfor %}\end{flushleft}
\item[MD5:] {\ttfamily {{ escape(pkg.get('md5', ''))}}}
\end{description}
{% if dot(pkg.name) %}
\begin{figure}[!ht]
\centering
\hspace*{-0.5in}\maxsizebox{0.9\paperwidth}{!}{
{{ dot(pkg.name) }}
}
\caption{Dependency tree for {{ escape(pkg.name)}}}
\label{ {{- pkg.name }}-deps}
\end{figure}
\FloatBarrier
{% endif %}

{%- if pkg.get('license-files') %}
{%- for name, license in pkg.get('license-files').items() %}
\section{ {{- escape(name) }}{% if license.guessed %} [automatically found]{% endif %}}
{%- if name.endswith('.pdf') %}
\includepdf[pages=-]{ {{- license.file}}}
{% else %}
\begin{small}
\begin{spverbatim}
{{ source_file(license.file) }}
\end{spverbatim}
\end{small}
{% endif %}
{%- endfor %}
{% endif %}
{% endmacro %}