OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-tools                    Date:   23-Jun-2007 21:49:11
  Branch: HEAD                             Handle: 2007062320491100

  Modified files:
    openpkg-tools/cmd       makeproxy.pl

  Log:
    options eventually become provides, so let "openpkg makeproxy" fake
    provides, too

  Summary:
    Revision    Changes     Path
    1.8         +7  -1      openpkg-tools/cmd/makeproxy.pl
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-tools/cmd/makeproxy.pl
  ============================================================================
  $ cvs diff -u -r1.7 -r1.8 makeproxy.pl
  --- openpkg-tools/cmd/makeproxy.pl    1 Jan 2007 17:45:11 -0000       1.7
  +++ openpkg-tools/cmd/makeproxy.pl    23 Jun 2007 19:49:11 -0000      1.8
  @@ -240,6 +240,7 @@
       $q .= "S-$t:<%{$t}>\\n";
   }
   $q .= '[M-PREREQ:<%{REQUIRENAME} %|REQUIREFLAGS?{%{REQUIREFLAGS:depflags} 
%{REQUIREVERSION}}:{}|>\n]';
  +$q .= '[M-PROVIDES:<%{PROVIDENAME} %|PROVIDEFLAGS?{%{PROVIDEFLAGS:depflags} 
%{PROVIDEVERSION}}:{}|>\n]';
   $q .= '[M-PREFIXES:<%{PREFIXES}>\n]';
   my $cmd = sprintf("%s -q %s --qf '$q' %s", $master_rpm, (-f $input ? "-p" : 
""), $input);
   my $o = runcmd("$cmd|");
  @@ -251,6 +252,7 @@
   $r = parseresponse($r, $o);
   my $BD = '';
   my $ID = '';
  +my $PR = '';
   foreach my $d (@{$r->{PREREQ}}) {
       if ($d =~ m|^OpenPKG|i) {
           $BD .= ", " if ($BD ne '');
  @@ -259,6 +261,10 @@
       $ID .= ", " if ($ID ne '');
       $ID .= $d;
   }
  +foreach my $d (@{$r->{PROVIDES}}) {
  +    $PR .= ", " if ($PR ne '');
  +    $PR .= $d;
  +}
   
   #   prepare build environment
   verbose("++ establishing temporary OpenPKG RPM environment");
  @@ -304,9 +310,9 @@
   $S .= "BuildRoot:    $tmpdir/bld\n";
   $S .= "BuildPreReq:  $BD\n" if ($BD ne '');
   $S .= "PreReq:       $ID\n" if ($ID ne '');
  +$S .= "Provides:     $PR\n" if ($PR ne '');
   $S .= "AutoReq:      no\n";
   $S .= "AutoReqProv:  no\n";
  -$S .= "Provides:     ".$r->{NAME}." = ".$r->{VERSION}."-".$r->{RELEASE}."\n";
   $S .= "\n";
   $S .= "\%description\n";
   $S .= "    ".$r->{DESCRIPTION}."\n";
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to