X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=templates%2Fhtml%2Fshow.tmpl;h=c03f50e3f92472e2ed555373a3cb811deeef3729;hb=6f0821dd8ebfb0d378f97f50c56dad79b659b345;hp=ff589b916c9d7d139a37bccd8f9472e33f0fa4c6;hpb=b06d2d6bf65379030a5d8233c96dac01ba2b7556;p=deb%2Fpackages.git
diff --git a/templates/html/show.tmpl b/templates/html/show.tmpl
index ff589b9..c03f50e 100644
--- a/templates/html/show.tmpl
+++ b/templates/html/show.tmpl
@@ -16,7 +16,8 @@
nav_arr.push( { prefix=>g('Section:'), title=>g('All packages in this section'), url=>make_url("$subsection/"), name=>subsection } );
nav_arr.push( { prefix=>g('Package:'), name=>pkg } ); -%]
[% desclang = 'en';
- SET desclang = lang IF desc.$lang.long %]
+ SET desclang = po_lang IF desc.$po_lang.long;
+ SET desclang = ddtp_lang IF desc.$ddtp_lang.long %]
[%- PROCESS 'html/head.tmpl'
title_tag = is_source ? g('Details of source package %s in %s', pkg, suite)
: g('Details of package %s in %s', pkg, suite)
@@ -55,14 +56,17 @@
[% ELSE %]
[% g('Package: %s (%s)', pkg, versions.short) %]
[% END %]
-[%- PROCESS marker text=archive IF archive && archive != main_archive %]
-[%- PROCESS marker text=section IF section && section != main_section %]
-[%- PROCESS marker text=g('essential') IF page.get_newest('essential') == 'yes' %]
+[%- PROCESS marker text=archive title=mirrors.$archive.title url=mirrors.$archive.url IF archive && archive != main_archive %]
+[%- PROCESS marker text=section title=section_titles.$section url=section_urls.$section IF section && section != main_section %]
+[%- PROCESS marker text=g('essential') title=g('package manager will refuse to remove this package by default') url='http://www.debian.org/doc/debian-policy/ch-binary.html#s3.8' IF page.get_newest('essential') == 'yes' %]
[% UNLESS is_virtual %]
[% g('Links for %s', pkg) %]
-
[% g('Debian Resources:') %]
+[% IF screenshots_url && screenshots_thumb_url && !is_source %]
+
+[% END %]
+
[% g('%s Resources:', organisation) %]
- [% g('Bug Reports') %]
@@ -85,9 +89,23 @@
SET vcs_info = page.get_newest("x-vcs-$vcs_id") UNLESS vcs_info;
IF vcs_info %]
([% vcs_name %])
-[% END %]
+[% END; END -%]
-[% END; END %]
+[% END -%]
+
+[% IF patch_tracking_url && src %]
+ [% FOREACH src.downloads %]
+ [% IF name.match('\.(debian|diff)\.(gz|bz2|lzma)$') %]
+ - [% g("%s Patch Tracker", organisation) %]
+ [% END -%]
+ [% END -%]
+[% ELSIF patch_tracking_url && is_source %]
+ [% FOREACH srcfiles %]
+ [% IF filename.match('\.(debian|diff)\.(gz|bz2|lzma)$') %]
+ - [% g("%s Patch Tracker", organisation) %]
+ [% END -%]
+ [% END -%]
+[% END -%]
@@ -111,14 +129,16 @@
[%- FOREACH maintainers;
mailarchiveurl = '';
IF (matches = mail.match('^(.*)@lists\.debian\.org$'));
- mailarchiveurl = 'http://lists.debian.org/' _ matches.0 _ '/';
+ mailarchiveurl = 'http://lists.debian.org/' _ uri_escape(matches.0) _ '/';
ELSIF (matches = mail.match('^(.*)@lists\.alioth\.debian\.org$'));
- mailarchiveurl = 'http://lists.alioth.debian.org/pipermail/' _ matches.0 _ '/';
+ mailarchiveurl = 'http://lists.alioth.debian.org/pipermail/' _ uri_escape(matches.0) _ '/';
+ ELSIF (matches = mail.match('^(.*)@lists\.ubuntu\.com$'));
+ mailarchiveurl = 'http://lists.ubuntu.com/archives/' _ uri_escape(matches.0) _ '/';
END -%]
[%- '
' IF loop.last -%]
[%- END -%]
@@ -128,7 +148,7 @@
IF url %]
[% g('External Resources:') %]
[% END %]
@@ -166,13 +186,14 @@
[% IF desc %]
-
[% UNLESS is_virtual %]
+
[% IF desc.$desclang.short %]
[% desc.$desclang.short %]
[% desc.$desclang.long %]
[% END %]
[% ELSE %]
+
[% g('This is a virtual package. See the Debian policy for a definition of virtual packages.',
policy_url, policy_url) %]
[% END %]
@@ -181,12 +202,12 @@
[% FOREACH tag IN tags %]
[% IF loop.first -%]
@@ -215,7 +236,7 @@
[% FOREACH b IN binaries %]
[% IF loop.first %]
[% g('The following binary packages are built from this source package:') %]
[% END %]
- [% IF b.available %][% b.name %][% ELSE; b.name; END %]
- - [% IF b.trans_desc.$lang; b.trans_desc.$lang | html; ELSE; b.desc | html; END %]
+ [% PROCESS desc_i18n_dd trans_desc=b.trans_desc desc=b.desc %]
[% '
' IF loop.last %]
[% END %]
@@ -237,26 +258,26 @@
[%- END %]
- [% FOREACH terms %]
- [% '- ' UNLESS is_old_pkgs %]
- [% FOREACH alternatives %]
+ [% FOREACH t IN terms %]
+ [% '
- ' UNLESS t.is_old_pkgs %]
+ [% FOREACH a IN t.alternatives %]
[% '
' IF loop.first %]
- [% IF loop.first %][% id %]:[% ELSE %][% g('or ') %][% END %]
- [% IF suite %][% name %][% ELSE %][% name %][% END %]
- [% ' (' _ version _ ')' IF version %]
- [% ' [' _ arch_str _ ']' IF arch_str %]
- [%- IF !is_old_pkgs -%]
- - [% IF trans_desc.$lang; trans_desc.$lang | html; ELSE; desc | html; END -%]
- [%- IF providers.pkgs.size > 0 -%]
- [% IF providers.also;
+ [% IF a.suite %][% a.name %][% ELSE %][% a.name %][% END %]
+ [% ' (' _ a.version _ ')' IF a.version %]
+ [% ' [' _ a.arch_str _ ']' IF a.arch_str %]
+ [%- IF !t.is_old_pkgs -%]
+ [% PROCESS desc_i18n_dd no_end_tag=1 trans_desc=a.trans_desc desc=a.desc -%]
+ [%- IF a.providers.pkgs && a.providers.pkgs.size > 0 -%]
+ [% IF a.providers.also;
'
' _ g('also a virtual package provided by');
ELSE;
g('virtual package provided by');
END; %]
- [% js_id = name %]
- [% FOREACH provider IN providers.pkgs.sort %][% provider %][% ', ' UNLESS loop.last %][% END %]
- [% IF providers.pkgs.size > 10 %]
-
+ [% js_id = a.name %]
+ [% FOREACH provider IN a.providers.pkgs.sort %][% provider %][% ', ' UNLESS loop.last %][% END %]
+ [% IF a.providers.pkgs.size > 10 %]
+
[% END %]
[% END %]
@@ -340,16 +361,21 @@
vcs_id = vcs.0; vcs_name = vcs.1; vcs_pkg = vcs.2;
vcs_info = page.get_newest("vcs-$vcs_id");
SET vcs_info = page.get_newest("x-vcs-$vcs_id") UNLESS vcs_info;
- IF vcs_info; %]
+ LAST IF vcs_info;
+ END;
+ IF vcs_info || vcs_link; %]
+[% IF vcs_info %]
- [% g('Debian Package Source Repository (VCS: %s)',
make_url(vcs_pkg,'','source',''), vcs_name ) %]
- [% vcs_info %]
-[% IF vcs_link %]
-- [% g('Debian Package Source Repository (Browsable)') %]
- [% vcs_link %]
+[% END;
+ IF vcs_link %]
+- [% g('Debian Package Source Repository (Browsable)') %]
+- [% vcs_link %]
[% END %]
-[% END; END %]
+[% END %]
[%- END %]
@@ -357,4 +383,4 @@
[%# %]
-[%- PROCESS 'html/foot.tmpl' -%]
+[%- PROCESS 'html/foot.tmpl' page_name=pkg -%]