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