Support definition of obsolete packages in --mode=etics
authorZdeněk Šustr <sustr4@cesnet.cz>
Fri, 26 Mar 2010 12:47:55 +0000 (12:47 +0000)
committerZdeněk Šustr <sustr4@cesnet.cz>
Fri, 26 Mar 2010 12:47:55 +0000 (12:47 +0000)
org.glite.lb/configure

index 05685b0..238cfc3 100755 (executable)
@@ -475,6 +475,10 @@ for my $ext (keys %deps_aux) {
        jpclient => 'jp.client',
 );
 
+%obsoletes = (
+       'lb.yaim' => [ qq/glite-yaim-lb/ ],
+);
+
 my @t = qw/lb.client-java jobid.api-java lb.types/;
 @topbuild{@t} = (1) x ($#t+1);
 }
@@ -702,9 +706,14 @@ checkstyle = None
 $buildroot
 $package_description
 $package_summary
+};
+       for (@{$obsoletes{"$subsys.$module"}}) {
+               print C "package.obsoletes = $_\n";
+               print C "package.replaces = $_\n";
+       }
 
+       print C qq{
 [Platform-default:DynamicDependency]
-
 };
        for (@{$need_externs{"$subsys.$module"}},@{$need_jars{"$subsys.$module"}}) {
                my $eext = $etics_externs{$_} ? $etics_externs{$_} : $_;