use strict; use warnings; use Config qw(%Config); use PPM::Repositories qw(get list used_archs); for my $version (qw(5.6 5.8 5.10)) { my $arch = "$Config{archname}"; $arch .= "-$version" unless $version eq "5.6"; print "Perl $arch\n"; for my $name (list($arch)) { my %repo = get($name, $arch); for my $url (qw(packlist packlist_noarch)) { next unless $repo{$url}; printf(" %-12s %-30s %s\n", $name, $repo{desc}, $repo{$url}); } } print "\n"; } print "\nused_arch\n"; print " $_\n" for used_archs(); print "\nlog4perl\n"; my %log4perl = get("log4perl"); for (sort keys %log4perl) { printf " %-12s %s\n", $_, $log4perl{$_}; }