X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=lib%2FPackages%2FDoShow.pm;h=5b22552f348a79906045128eb63ab589df46c331;hb=e178006b4cca636a5aa78b526e35753895b885b3;hp=1261544a0ecebc4d9dac6603607741ed7781d253;hpb=01393b020237bbfa4571d41cc98899b4d25acd8b;p=deb%2Fpackages.git diff --git a/lib/Packages/DoShow.pm b/lib/Packages/DoShow.pm index 1261544..5b22552 100644 --- a/lib/Packages/DoShow.pm +++ b/lib/Packages/DoShow.pm @@ -70,7 +70,7 @@ sub do_show { unless (@results || @non_results ) { fatal_error( _g( "No such package." )."
". - sprintf( _g( 'Search for the package' ), "$SEARCH_URL/$pkg" ) ); + sprintf( _g( 'Search for the package' ), make_search_url('','keywords='.uri_escape($pkg)) ) ); } else { my %all_suites; foreach (@results, @non_results) { @@ -82,7 +82,7 @@ sub do_show { if ($suite eq $_) { $$menu .= "[ $_ ] "; } else { - $$menu .= "[ $suite})."\">$_ ] "; + $$menu .= "[ $_})."\">$_ ] "; } } $$menu .= '
'; @@ -122,6 +122,7 @@ sub do_show { debug( "Data search and merging took ".timestr($std) ) if DEBUG; my $did = $page->get_newest( 'description' ); + my @tags = split(/, /, $page->get_newest( 'tag' )); $section = $page->get_newest( 'section' ); $subsection = $page->get_newest( 'subsection' ); my $filenames = $page->get_arch_field( 'filename' ); @@ -183,6 +184,7 @@ sub do_show { ); } $package_page .= pdesc( $short_desc, $long_desc ); + $package_page .= ptags( $pkg, @tags ) if @tags; # # display dependencies @@ -239,7 +241,8 @@ sub do_show { $package_page .= sprintf(_g('%d kB'), $sizes_inst->{$a}); $package_page .= "\n"; - if ( $suite ne "experimental" ) { + if ( ($suite ne "experimental") + && ($subsection ne 'debian-installer')) { $package_page .= sprintf( "["._g( "list of files" )."]\n", make_url("$encodedpkg/$a/filelist",''), $pkg ); } else { @@ -382,19 +385,9 @@ sub do_show { foreach( @$source_files ) { my ($src_file_md5, $src_file_size, $src_file_name) = split /\s+/, $_; - my $src_url; - for ("$suite/$archive") { - /security/o && do { - $src_url = $FTP_SITES{security}; last }; - /volatile/o && do { - $src_url = $FTP_SITES{volatile}; last }; - /backports/o && do { - - $src_url = $FTP_SITES{backports}; last }; - /non-us/io && do { - $src_url = $FTP_SITES{'non-US'}; last }; - $src_url = $FTP_SITES{us}; - } + (my $server = lc $archive) =~ s/-//go; # non-US hack + my $src_url = $FTP_SITES{$server} + || $FTP_SITES{us}; $src_url .= "/$source_dir/$src_file_name"; $package_page .= "$src_file_name\n"