[% PROCESS 'config/archive_layout.tmpl' %]
[% PROCESS 'config/mirrors.tmpl' %]
[%- known_vcs = [ [ 'cvs', 'CVS', 'cvs' ],
[ 'svn', 'Subversion', 'subversion' ],
[ 'bzr', 'bzr', 'bzr' ],
[ 'darcs', 'Darcs', 'darcs' ],
[ 'arch', 'arch', 'tla' ],
[ 'git', 'Git', 'git-core' ],
[ 'hg', 'Hg', 'mercurial' ], ];
vcs_link = page.get_newest("vcs-browser");
-%]
[%- suite_name = suite;
SET suite_name = suite_name _ ' (' _ suite_aliases.$suite _ ')' IF suite_aliases.$suite;
nav_arr = [ { prefix=>g('Distribution:'), title=>g('Overview over this suite'), url=>make_url('/','','source',''), name=>suite_name }, ];
nav_arr.push( { title =>g('Source packages'), url=>make_url('/'), name=>g('Source') } ) IF is_source;
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 = 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)
description = desc.$desclang.short
keywords = "$suite, $archive, $section, $subsection, $version"
print_search_field = 'packages'
search_field_values = {
searchon => is_source ? 'sourcenames' : 'names',
}
navigation = nav_arr
-%]
[% PROCESS 'html/util.inc' %]
[% FOREACH s IN suites %]
[% '
' IF loop.first %]
[%- IF s == suite -%]
[% PROCESS menuitem name=s url='' %]
[%- ELSE -%]
[% PROCESS menuitem name=s url=make_url(pkg,'','suite',s) %]
[%- END -%]
[%- '
' IF loop.last -%]
[% END %]
[% IF src %]
[% PROCESS menuitem prefix=g('Source:') title=g('Source package building this package') url=make_url(src.pkg,'','source','source') name=src.pkg %]
[% END %]
[%- PROCESS 'html/messages.tmpl' -%]
[% IF is_virtual %]
[% g('Virtual Package: %s', pkg) %]
[% ELSIF is_source %]
[% g('Source Package: %s (%s)', pkg, version) %]
[% ELSE %]
[% g('Package: %s (%s)', pkg, versions.short) %]
[% END %]
[%- PROCESS marker text=archive title=mirrors.$archive.title IF archive && archive != main_archive %]
[%- PROCESS marker text=section title=section_titles.$section IF section && section != main_section %]
[%- PROCESS marker text=g('essential') title=g('package manager will refuse to remove this package by default') IF page.get_newest('essential') == 'yes' %]
[% UNLESS is_virtual %]
[% g('Links for %s', pkg) %]
[% g('%s Resources:', organisation) %]
[% IF src %]
[% g('Download Source Package %s:', src.url, src.pkg) %]
[% FOREACH src.downloads %]
[% '
' IF loop.last %]
[% END %]
[% IF src.downloads.size == 0 %]
[% g('Not found') %]
[% END %]
[% END %]
[% IF maintainers.size == 1 -%]
[% g('Maintainer:') %]
[%- ELSE -%]
[% g('Maintainers:') %]
[%- END %]
[%- FOREACH maintainers;
mailarchiveurl = '';
IF (matches = mail.match('^(.*)@lists\.debian\.org$'));
mailarchiveurl = 'http://lists.debian.org/' _ uri_escape(matches.0) _ '/';
ELSIF (matches = mail.match('^(.*)@lists\.alioth\.debian\.org$'));
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 -%]
[% url = page.get_newest('url');
SET url = page.get_newest('homepage') IF page.get_newest('homepage');
IF url %]
[% g('External Resources:') %]
[% END %]
[% FOREACH sim IN similar %]
[% IF loop.first %]
[% g('Similar packages:') %]
' IF loop.last %]
[% END %]
[% END %]
[% IF suite == "experimental" || subsection == "debian-installer" %]
[% IF suite == "experimental" %]
[% changelog_link = 'changelog';
changelog_link = "$changelogs_url$files.changelog.path" %]
[% g('Experimental package') %]
[% g('Warning: This package is from the experimental distribution. That means it is likely unstable or buggy, and it may even cause data loss. Please be sure to consult the changelog and other possible documentation before using it.',
changelog_link) %]
[% END %]
[% IF subsection == "debian-installer" %]
[% g('debian-installer udeb package') %]
[% g('Warning: This package is intended for the use in building debian-installer images only. Do not install it on a normal %s system.',
organisation ) %]
[% END %]
[% END %]
[% IF desc %]
[% UNLESS is_virtual %]
[% IF desc.$desclang.short %]
[% desc.$desclang.short %]
[% desc.$desclang.long %]
[% END %]
[% ELSE %]
[% FOREACH tag IN tags %]
[% IF loop.first -%]
[%- END %]
[% END %]
[% FOREACH p IN providers %]
[% IF loop.first %]
[% g('Packages providing %s', pkg) %]
[% END %]
- [% IF p.available %][% p.name %][% ELSE; p.name; END %]
[% PROCESS desc_i18n_dd trans_desc=p.trans_desc desc=p.desc %]
[% '
' IF loop.last %]
[% END %]
[% END %]
[% 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 %]
[% PROCESS desc_i18n_dd trans_desc=b.trans_desc desc=b.desc %]
[% '
' IF loop.last %]
[% END %]
[% FOREACH relations %]
[% IF loop.first -%]
[% g('Other Packages Related to %s', pkg) %]
[% IF is_source %]
|
- [% g('build-depends-indep') %]
|
[% ELSE %]
|
|
|
[% END %]
[%- END %]
[% 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 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 = a.name %]
[% FOREACH provider IN a.providers.pkgs.sort %][% provider %][% ', ' UNLESS loop.last %][% END %]
[% IF a.providers.pkgs.size > 10 %]
[% END %]
[% END %]
[% END %]
[% '
' IF loop.last %]
[% END %]
[% END %]
[% IF loop.last -%]
[%- END %]
[% END %]
[% FOREACH d IN downloads %]
[% IF loop.first -%]
[% g('Download %s', pkg) %]
[% g('Download for all available architectures') %]
[% g('Architecture') %] |
[% ''_ g('Version') _' | ' IF versions.multiple %]
[% g('Package Size') %] |
[% g('Installed Size') %] |
[% g('Files') %] |
[%- END %]
[% download_url = pkg _ '/download'
filelist_url = pkg _ '/filelist' %]
[% d.arch %]
[%- SET a = d.archive; IF mirrors.$a.unofficial_port %] [% g('(unofficial port)') %][% END %] |
[% vnorm = d.version.replace( '\+b\d+$', '' ); vlatest = version.replace( '\+b\d+$', '' );
vup = vnorm.replace( '-[^-]+$', '' ); vuplatest = vlatest.replace( '-[^-]+$', '' );
IF vnorm == vlatest;
version_class = 'vcurrent';
ELSIF vup == vuplatest;
version_class = 'volder';
ELSE;
version_class = 'vold';
END %]
[% "$d.version | " IF versions.multiple %]
[% g('%s kB', num.format_number(d.pkgsize,1)) %] | [% g('%s kB', d.instsize) %] |
[% IF d.contents_avail %]
[[% g('list of files') %]]
[% ELSE %]
[% g('no current information') %]
[% END %]
|
[% IF loop.last -%]
[%- END %]
[% END %]
[% FOREACH srcfiles %]
[% IF loop.first -%]
Download [% pkg %]
[% g('File') %] | [% g('Size (in kB)') %] | [% g('MD5 checksum') %] |
[%- END %]
[% filename %] |
[% g('%s kB', num.format_number(size,1)) %] |
[% md5sum %] |
[% IF loop.last -%]
[% FOREACH vcs IN known_vcs;
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;
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 %]
[% END;
IF vcs_link %]
- [% g('Debian Package Source Repository (Browsable)') %]
- [% vcs_link %]
[% END %]
[% END %]
[%- END %]
[% END %]
[%# %]
[%- PROCESS 'html/foot.tmpl' page_name=pkg -%]