ramips: drop m25p,chunked-io from dts
[openwrt/openwrt.git] / scripts / package-metadata.pl
index b69ceb216a11e32f7bd8b26fba0b94c5a0cabd4c..e0cdff1e8174be5c09744049a0c34a61ca56e589 100755 (executable)
@@ -516,13 +516,19 @@ sub gen_package_auxiliary() {
                if ($pkg->{name} && $pkg->{repository}) {
                        print "Package/$name/subdir = $pkg->{repository}\n";
                }
                if ($pkg->{name} && $pkg->{repository}) {
                        print "Package/$name/subdir = $pkg->{repository}\n";
                }
-               if ($pkg->{name} && defined($pkg->{abiversion})) {
+               if ($pkg->{name} && defined($pkg->{abiversion}) && length($pkg->{abiversion})) {
+                       my $abiv;
+
                        if ($pkg->{abiversion} =~ m!^(\d{4})-(\d{2})-(\d{2})-[0-9a-f]{7,40}$!) {
                                print STDERR "WARNING: Reducing ABI version '$pkg->{abiversion}' of package '$name' to '$1$2$3'\n";
                        if ($pkg->{abiversion} =~ m!^(\d{4})-(\d{2})-(\d{2})-[0-9a-f]{7,40}$!) {
                                print STDERR "WARNING: Reducing ABI version '$pkg->{abiversion}' of package '$name' to '$1$2$3'\n";
-                               print "Package/$name/abiversion = $1$2$3\n";
+                               $abiv = "$1$2$3";
+                       }
+                       else {
+                               $abiv = $pkg->{abiversion};
                        }
                        }
-                       elsif (length $pkg->{abiversion}) {
-                               print "Package/$name/abiversion = $pkg->{abiversion}\n";
+
+                       foreach my $n (@{$pkg->{provides}}) {
+                               print "Package/$n/abiversion = $abiv\n";
                        }
                }
        }
                        }
                }
        }