X-Git-Url: https://git.deb.at/?p=deb%2Fpackages.git;a=blobdiff_plain;f=templates%2Fhtml%2Fshow.tmpl;h=bfd3c7830e06b7cff417b9cc2d4fd054b2ab1053;hp=1a7ca12af399148d4952d9f4c9dbef494448812e;hb=dbea528173f5bc340a5e6cbc59957f8330a50b34;hpb=25e5281f713a5872790b648c8ed83509ee6a4c9a diff --git a/templates/html/show.tmpl b/templates/html/show.tmpl index 1a7ca12..bfd3c78 100644 --- a/templates/html/show.tmpl +++ b/templates/html/show.tmpl @@ -1,16 +1,32 @@ [% 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 = lang IF desc.$lang.long %] [%- PROCESS 'html/head.tmpl' - title_tag = ( is_source ? "Details of source package $pkg in $suite" - : "Details of package $pkg in $suite" ) - description = desc + 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 = [ { prefix=>'Distribution:', title=>'Overview over this suite', url=>make_url('/'), name=>suite }, - { prefix=>'Section:', title=>'All packages in this section', url=>make_url("$subsection/"), name=>subsection }, - { prefix=>'Package:', name=>pkg } ] + navigation = nav_arr -%] [% PROCESS 'html/menu.inc' %] @@ -26,90 +42,196 @@ [% IF src %]
-[% PROCESS menuitem prefix='Source:' title='Source package building this package' url=make_url(src.pkg,'','source','source') name=src.pkg %] +[% 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 %] -

Virtual Package: [% pkg %] +

[% g('Virtual Package: %s', pkg) %] [% ELSIF is_source %] -

Source Package: [% pkg %] ([% version %]) +

[% g('Source Package: %s (%s)', pkg, version) %] [% ELSE %] -

Package: [% pkg %] ([% versions.short %]) +

[% g('Package: %s (%s)', pkg, versions.short) %] [% END %] [%- PROCESS marker text=archive IF archive && archive != main_archive %] -[%- PROCESS marker text=subsection IF subsection == 'non-US' and archive != 'non-US' %] [%- PROCESS marker text=section IF section && section != main_section %] -[%- PROCESS marker text='essential' IF page.get_newest('essential') == 'yes' %]

+[%- PROCESS marker text=g('essential') IF page.get_newest('essential') == 'yes' %] + +[% UNLESS is_virtual %] +
+

[% g('Links for %s', pkg) %]

+

[% g('Debian Resources:') %]

+ + +[% 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/' _ matches.0 _ '/'; + ELSIF (matches = mail.match('^(.*)@lists\.alioth\.debian\.org$')); + mailarchiveurl = 'http://lists.alioth.debian.org/pipermail/' _ 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" %] -

Experimental package

-

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 = '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" %] -

debian-installer udeb package

-

Warning: This package is intended for the use in building -debian-installer images only. -Do not install it on a normal Debian system.

+

[% 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 %] -[% UNLESS is_virtual %] +
+
+ +[% IF desc %] +
-[% IF desc.short %] -

[% desc.short %]

-

[% desc.long %] +[% 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 %]
-[% END %] [% FOREACH tag IN tags %] [% IF loop.first -%]

- Tags: + [% g('Tags') %]: [%- END %] - [% tag %][% ', ' UNLESS loop.last %] + [% facet = tag.0; lfacet = "$facet-$lang"; + facet_name = debtags_voc.$lfacet; + SET facet_name = debtags_voc.$facet UNLESS facet_name; + tag_id = "$tag.0::$tag.1"; ltag = "$tag_id-$lang"; + tag_name = debtags_voc.$ltag; + SET tag_name = debtags_voc.$tag_id UNLESS tag_name; + %] + [% facet_name _ ': ' UNLESS old_facet && facet == old_facet %] + [% IF tag_name %] + [% tag_name | html %][% ', ' UNLESS loop.last %] + [% ELSE %] + [% tag_id %][% ', ' UNLESS loop.last %] + [% END %] + [% old_facet = facet %] [% IF loop.last -%]

[%- END %] [% END %] -[% FOREACH providers %] - [% IF loop.first %]

Packages providing [% pkg %]

[% END %] -
[% IF available %][% name %][% ELSE %][% name %][% END %]
-
[% desc %]
+[% FOREACH p IN providers %] + [% IF loop.first %]

[% g('Packages providing %s', pkg) %]

[% END %] +
[% IF p.available %][% p.name %][% ELSE; p.name; END %]
+
[% IF p.trans_desc.$lang; p.trans_desc.$lang | html; ELSE; p.desc | html; END %]
[% '
' IF loop.last %] [% END %] +
+[% END %] -[% FOREACH binaries %] - [% IF loop.first %]
The following binary packages are built from this source package:
[% END %] -
[% IF available %][% name %][% ELSE %][% name %][% END %]
-
[% desc %]
+[% 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 %]
[% '
' IF loop.last %] [% END %] [% FOREACH relations %] [% IF loop.first -%]
-

Other Packages Related to [% pkg %]

+

[% g('Other Packages Related to %s', pkg) %]

- +
[% IF is_source %] - - + + [% ELSE %] - - - + + + [% END %]
[adep]= build-depends[idep]= build-depends-indep
  • [% g('build-depends') %]
  • [% g('build-depends-indep') %]
[dep]= depends[rec]= recommends[sug]= suggests
  • [% g('depends') %]
  • [% g('recommends') %]
  • [% g('suggests') %]
[%- END %] @@ -119,18 +241,22 @@ Do not install it on a normal Debian system.

[% '
  • ' UNLESS is_old_pkgs %] [% FOREACH alternatives %] [% '
    ' IF loop.first %] -
    [% IF loop.first %][[% id %]][% ELSE %]or [% END %] +
    [% 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 -%] -
    [% desc -%] +
    [% IF trans_desc.$lang; trans_desc.$lang | html; ELSE; desc | html; END -%] [%- IF providers.pkgs.size > 0 -%] - [% '
    also a ' IF providers.also %]virtual package provided by + [% IF providers.also; + '
    ' _ g('also a virtual package provided by'); + ELSE; + g('virtual package provided by'); + END; %] [% js_id = name %] - [% FOREACH provider IN providers.pkgs %][% provider %][% ', ' UNLESS loop.last %][% END %] + [% FOREACH provider IN providers.pkgs.sort %][% provider %][% ', ' UNLESS loop.last %][% END %] [% IF providers.pkgs.size > 10 %] - + [% END %] [% END %]
    @@ -145,27 +271,42 @@ Do not install it on a normal Debian system.

    [%- END %] [% END %] -[% FOREACH downloads %] +[% FOREACH d IN downloads %] [% IF loop.first -%]
    -

    Download [% pkg %]

    +

    [% g('Download %s', pkg) %]

    - - - [% '' IF versions.multiple %] +
    Download for all available architectures
    ArchitectureVersionPackage SizeInstalled SizeFiles
    + + + [% '' IF versions.multiple %] + + + + [%- END %] -[% download_url = pkg _ '/' _ arch _ '/download' - filelist_url = pkg _ '/' _ arch _ '/filelist' %] - -[% '' IF versions.multiple %] - +[% download_url = pkg _ '/download' + filelist_url = pkg _ '/filelist' %] + +[% 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 %] +[% "" IF versions.multiple %] + @@ -182,84 +323,38 @@ Do not install it on a normal Debian system.

    Download [% pkg %]

    -
    [% g('Download for all available architectures') %]
    [% g('Architecture') %]'_ g('Version') _'[% g('Package Size') %][% g('Installed Size') %][% g('Files') %]
    [% arch %]' _ version _ '[% pkgsize %] kB[% instsize %] kB[% d.arch %] +[%- SET a = d.archive; IF mirrors.$a.unofficial_port %] [% g('(unofficial port)') %][% END %]$d.version[% g('%s kB', num.format_number(d.pkgsize,1)) %][% g('%s kB', d.instsize) %] -[% IF contents_avail %] - [list of files] +[% IF d.contents_avail %] + [[% g('list of files') %]] [% ELSE %] - no current information + [% g('no current information') %] [% END %]
    - +
    FileSize (in kB)md5sum
    + [%- END %] - + [% IF loop.last -%]
    [% g('File') %][% g('Size (in kB)') %][% g('MD5 checksum') %]
    [% filename %][% size %][% g('%s kB', num.format_number(size,1)) %] [% md5sum %]
    -
    - [%- END %] -[% END %] - - -[% UNLESS is_virtual %] -
    -

    More Information on [% pkg %]

    -Check for Bug Reports about [% pkg %].
    -[% IF src %] - Source Package: [% src.pkg %], Download: - [% FOREACH src.downloads %] - [[% name %]] - [% END %] - [% IF src.downloads.size == 0 %] - Not found - [% END %] -[% END %] - -[% IF files %] -
    View the Debian changelog
    -View the copyright file

    -[% END %] -

    -[% IF maintainers.size == 1 -%] - [%- FOREACH maintainers -%] - [% name | html %] is responsible for this Debian package. - [%- END -%] -[%- ELSE -%] - [%- FOREACH maintainers -%] - [%- IF loop.first -%] -[% name | html %] - [%- ELSIF loop.last -%] - and [% name | html %] are responsible for this Debian package. - [%- ELSE -%] -, [% name | html %] - [%- END -%] - [%- END -%] -[%- END %] -[% IF src -%] -See the developer information for [% pkg %]. -[% ELSIF is_source %] -See the developer information for [% pkg %]. -[%- END %] -[% # use url only for source packages - # otherwise we have too often two home page links - url = page.get_newest('url'); - IF is_source && url %] -

    Homepage: [% url | html %]

    -[% END %] -[% #FIXME: should this only be used for the PTS? - known_vcs = [ [ 'cvs', 'CVS' ], - [ 'svn', 'Subversion' ], - [ 'bzr', 'bzr' ], - [ 'darcs', 'Darcs'], - [ 'arch', 'arch' ] ]; - FOREACH vcs IN known_vcs; - vcs_id = vcs.0; vcs_name = vcs.1; +[% 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; IF vcs_info; %] -

    Repository for Debian package: [% vcs_info %] (VCS: [% vcs_name %])

    +
    +
    [% 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 %] +
    [% END; END %] -

    -

    Search for other versions of [% pkg %]

    -
    +
  • + [%- END %] [% END %] + +[%# %] + +[%- PROCESS 'html/foot.tmpl' -%]