$HAVE_VERSION = 0;
eval { require version; $HAVE_VERSION = 1; };
-use File::Basename;
-my $dir = dirname($0);
-$HAVE_PROV = 0;
-if ( -e "$dir/perl.prov" ) {
- $HAVE_PROV = 1;
- $prov_script = "$dir/perl.prov";
-}
-
# Process the passed filelist
foreach (<>) {
process_file("${BUILDROOT}/$_");
- process_file_provides("${BUILDROOT}/$_");
compute_global_requires();
}
return;
}
-
-sub process_file_provides {
-
- my ($file) = @_;
- chomp $file;
-
- return if (! $HAVE_PROV);
-
- $file =~ s/'/'"'"'/g;
- my @result = readpipe( "$prov_script '$file'" );
- foreach my $prov (@result) {
- $provide{$1} = undef if $prov =~ /perl\(([_:a-zA-Z0-9]+)\)/;
- }
-
-}