Extract perl dependecies from "use parent qw(Foo)".
authorVille Skyttä <ville.skytta@iki.fi>
Wed, 6 Apr 2011 17:56:31 +0000 (20:56 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Wed, 13 Apr 2011 11:53:08 +0000 (14:53 +0300)
parent is a successor to base, with similar functionality.

Signed-off-by: Panu Matilainen <pmatilai@redhat.com>
scripts/perl.req

index c676c73..90d8e6b 100755 (executable)
@@ -261,8 +261,8 @@ sub process_file {
 
       ($module =~ m/\.ph$/) && next;
 
-      # use base qw(Foo) dependencies
-      if ($statement eq "use" && $module eq "base") {
+      # use base|parent qw(Foo) dependencies
+      if ($statement eq "use" && ($module eq "base" || $module eq "parent")) {
         add_require($module, undef);
         if ($version =~ /^qw\s*[(\/'"]\s*([^)\/"']+?)\s*[)\/"']/) {
           add_require($_, undef) for split(' ', $1);