diff --git a/Makefile.PL b/Makefile.PL index 1776c01..d08e127 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -26,7 +26,6 @@ WriteMakefile( 'Parse::CPAN::Packages' => '2.28', 'Path::Class' => '0', 'Pod::Simple::HTML' => '0', - 'Perl6::Say' => '0', 'PPI' => '0', 'PPI::HTML' => '0', 'Search::QueryParser' => '0', diff --git a/lib/CPAN/Mini/Webserver.pm b/lib/CPAN/Mini/Webserver.pm index 940ceb1..253fde4 100644 --- a/lib/CPAN/Mini/Webserver.pm +++ b/lib/CPAN/Mini/Webserver.pm @@ -463,9 +463,7 @@ sub file_page { my $contents = $self->get_file_from_tarball( $distribution, $filename ); my $parser = Pod::Simple::HTML->new; - my $port = $self->port; - my $host = $self->hostname; - $parser->perldoc_url_prefix("http://$host:$port/perldoc?"); + $parser->perldoc_url_prefix('/perldoc?'); $parser->index(0); $parser->no_whining(1); $parser->no_errata_section(1); @@ -554,11 +552,9 @@ sub raw_page { $_ =~ s{
}{}g foreach @lines; # link module names to ourselves - my $port = $self->port; - my $host = $self->hostname; @lines = map { $_ - =~ s{([^<]+?::[^<]+?)}{$1}; + =~ s{([^<]+?::[^<]+?)}{$1}g; $_; } @lines; $html = join '', @lines; @@ -607,9 +603,7 @@ sub package_page { $postfix .= '.pm'; my ($filename) = grep { $_ =~ /$postfix$/ } sort { length($a) <=> length($b) } @filenames; - my $port = $self->port; - my $host = $self->hostname; - my $url = "http://$host:$port/~$pauseid/$distvname/$filename"; + my $url = "/~$pauseid/$distvname/$filename"; $self->redirect($url); }