X-Git-Url: https://git.deb.at/?p=deb%2Fpackages.git;a=blobdiff_plain;f=templates%2Fhtml%2Fshow.tmpl;h=37ea4bf1efd2482a9bdd7de3493347b56009a104;hp=9e82b3fb537d9eb843d00e82f2ad775cd362f671;hb=89c17478db69effd1c96f4e284ad46f5b4d72c17;hpb=601ac921e78e06538562327dad1001efa80b779b diff --git a/templates/html/show.tmpl b/templates/html/show.tmpl index 9e82b3f..37ea4bf 100644 --- a/templates/html/show.tmpl +++ b/templates/html/show.tmpl @@ -1,19 +1,36 @@ [% 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 ? "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' %] +[% PROCESS 'html/util.inc' %] [% FOREACH s IN suites %] [% '
' IF loop.first %] [%- IF s == suite -%] @@ -26,92 +43,119 @@ [% 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=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 %]
-

Links for [% pkg %]

-

Debian Resources:

+

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

+

[% g('%s Resources:', organisation) %]

-[% #FIXME: should this only be used for the PTS? - known_vcs = [ [ 'cvs', 'CVS', 'cvs' ], - [ 'svn', 'Subversion', 'subversion' ], - [ 'bzr', 'bzr', 'bzr' ], - [ 'darcs', 'Darcs', 'darcs' ], - [ 'arch', 'arch', 'tla' ], - [ 'git', 'Git', 'git-core' ], ]; - FOREACH vcs IN known_vcs; +[% IF vcs_link %] +
  • [% g('Debian Source Repository') %] +[%- 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; %] -

    Debian Package Repository (VCS: -[% vcs_name %]):
    [% vcs_info %]

    -[% END; END %] + IF vcs_info %] + ([% vcs_name %]) +[% END; END -%] +
  • +[% END -%] + +[% IF patch_tracking_url && src %] + [% FOREACH src.downloads %] + [% IF name.match('\.diff\.(gz|bz2|lzma)$') %] +
  • [% g("%s Patch Tracker", organisation) %]
  • + [% END -%] + [% END -%] +[% ELSIF patch_tracking_url && is_source %] + [% FOREACH srcfiles %] + [% IF filename.match('\.diff\.(gz|bz2|lzma)$') %] +
  • [% g("%s Patch Tracker", organisation) %]
  • + [% END -%] + [% END -%] +[% END -%] + + [% IF src %] -

    Download Source Package [% src.pkg %]: +

    [% g('Download Source Package %s:', src.url, src.pkg) %] [% FOREACH src.downloads %] [% '

    ' IF loop.last %] [% END %] [% IF src.downloads.size == 0 %] - Not found + [% g('Not found') %] [% END %] [% END %] [% IF maintainers.size == 1 -%] -

    Maintainer:

    - [%- FOREACH maintainers -%] - [% name | html %] - (QA Page) - [%- END -%] +

    [% g('Maintainer:') %]

    [%- ELSE -%] -

    Maintainers:

    - [%- FOREACH maintainers -%] - [%- '' IF loop.last -%] - [%- END -%] +

    [% 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 %] -

    External Resources:

    -

    Homepage: [% url | html %]

    +

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

    + +[% END %] + +[% FOREACH sim IN similar %] + [% IF loop.first %] +

    [% g('Similar packages:') %]

    + ' IF loop.last %] [% END %]
    @@ -121,46 +165,52 @@
    [% IF suite == "experimental" %] [% changelog_link = 'changelog'; - changelog_link = "changelog" %] -

    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_link %] and other possible documentation before -using it.

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

    [% desc.short %]

    -

    [% desc.long %] +

    + [% IF desc.$desclang.short %] +

    [% desc.$desclang.short %]

    +

    [% desc.$desclang.long %] [% END %] [% ELSE %] -

    This is a virtual package. See the Debian policy for a definition of virtual packages.

    +
    +

    [% g('This is a virtual package. See the Debian policy for a definition of virtual packages.', + policy_url, policy_url) %]

    [% END %]
    [% FOREACH tag IN tags %] [% IF loop.first -%]

    - Tags: + [% g('Tags') %]: [%- END %] - [% facet = tag.0; - facet_name = debtags_voc.$facet; - tag_id = "$tag.0::$tag.1"; - tag_name = debtags_voc.$tag_id; + [% facet = tag.0; lfacet = "$facet-$po_lang"; + facet_name = debtags_voc.$lfacet; + SET facet_name = debtags_voc.$facet UNLESS facet_name; + tag_id = "$tag.0::$tag.1"; ltag = "$tag_id-$po_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 %][% ', ' UNLESS loop.last %] + [% tag_name | html %][% ', ' UNLESS loop.last %] [% ELSE %] [% tag_id %][% ', ' UNLESS loop.last %] [% END %] @@ -171,54 +221,60 @@ Do not install it on a normal Debian system.

    [%- 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 %]
    + [% PROCESS desc_i18n_dd trans_desc=p.trans_desc desc=p.desc %] [% '
    ' 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 %]
    + [% PROCESS desc_i18n_dd trans_desc=b.trans_desc desc=b.desc %] [% '
    ' 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 %]
      - [% 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 %]or [% END %] - [% IF suite %][% name %][% ELSE %][% name %][% END %] - [% ' (' _ version _ ')' IF version %] - [% ' [' _ arch_str _ ']' IF arch_str %]
      - [%- IF !is_old_pkgs -%] -
      [% desc -%] - [%- IF providers.pkgs.size > 0 -%] - [% '
      also a ' IF providers.also %]virtual package provided by - [% js_id = name %] - [% FOREACH provider IN providers.pkgs %][% provider %][% ', ' UNLESS loop.last %][% END %] - [% IF providers.pkgs.size > 10 %] - +
      [% 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 %] @@ -233,27 +289,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 %] + @@ -270,20 +341,43 @@ 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 %]
      +[% 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 -%]