X-Git-Url: https://git.deb.at/?p=deb%2Fpackages.git;a=blobdiff_plain;f=lib%2FPackages%2FHTML.pm;h=e0814a715ca0d099956074fd314af418f5e9a9e5;hp=dca294ec72533f403915acaf4707c6a6bc71a1c8;hb=411dd86a5f305fcce69912b47f84dc16914d2da1;hpb=67c4e1e424e081fa0cd77c97ce7a9d82053f6bb5 diff --git a/lib/Packages/HTML.pm b/lib/Packages/HTML.pm index dca294e..e0814a7 100644 --- a/lib/Packages/HTML.pm +++ b/lib/Packages/HTML.pm @@ -21,7 +21,7 @@ use Packages::I18N::LanguageNames; our @ISA = qw( Exporter ); our @EXPORT = qw( header title trailer file_changed time_stamp read_md5_hash write_md5_hash simple_menu - ds_begin ds_item ds_end title marker pdesc + ds_begin ds_item ds_end title marker pdesc ptags pdeplegend pkg_list pmoreinfo print_deps print_src_deps ); our $CHANGELOG_URL = '/changelogs'; @@ -66,6 +66,20 @@ sub pdesc { return $str; } +sub ptags { + my ( $package, @tags ) = @_; + my $str = ""; + + $str .= "
\n

"; + $str .= "Tags:\n"; + foreach my $tag (@tags) { + $str .= "$tag\n"; + } + $str .= "

\n
\n"; + + return $str; +} + sub pdeplegend { my $str = "\n"; @@ -211,7 +225,7 @@ sub dep_item { my ( $suite, $name, $info, $desc ) = @_; my ($link, $post_link) = ('', ''); if ($suite) { - $link = "$suite})."\">"; + $link = "$suite,source=>undef})."\">"; $post_link = ''; } if ($info) { @@ -235,7 +249,7 @@ sub provides_string { my $short_desc = $also ? _g("also a virtual package provided by ") : _g("virtual package provided by "); if (@provided_by < 10) { - $short_desc .= join( ', ',map { "$suite})."\">$_" } @provided_by); + $short_desc .= join( ', ',map { "$suite,source=>undef})."\">$_" } @provided_by); } else { $short_desc .= sprintf( _g("%s packages"), scalar(@provided_by)); } @@ -308,7 +322,9 @@ sub print_deps { } elsif (defined $entry->[0]) { $short_desc = provides_string( $p_suite, $entry->[0] ); - push @res_pkgs, dep_item( $p_suite, + #FIXME: we don't handle virtual packages from + # the fallback suite correctly here + push @res_pkgs, dep_item( $suite, $p_name, "$pkg_version$arch_str", $short_desc ); } } elsif ( $is_old_pkgs ) { @@ -528,7 +544,7 @@ sub trailer { "

". sprintf( _g( "To report a problem with the web site, e-mail %s. For other contact information, see the Debian contact page." ), $CONTACT_MAIL, $CONTACT_MAIL, $HOME). "

\n". - "

". _g( "Last Modified: " ). "LAST_MODIFIED_DATE". + "

". _g( "Last Modified: " ). gmtime(). "
\n". sprintf( _g( "Copyright © 1997-2005 SPI; See license terms." ), "$HOME/" )."
\n". _g( "Debian is a registered trademark of Software in the Public Interest, Inc." ).