- spawn "cd $componentdir; fedpkg verrel >$out/verrel";
- my $glob="$componentdir/*.src.rpm";
- @{[glob $glob]}==0 or die "Found some before test-srpm: $glob";
- # No `spawn' as we could get:
- # error: unpacking of archive failed on file X;4a56efef: cpio: MD5 sum mismatch
- mockrun "cd $componentdir; fedpkg srpm";
- my @srcrpm=(glob $glob);
- @srcrpm==1 or die "Did not find 1 srcrpm: @srcrpm";
- $srcrpm=$srcrpm[0];
- }
-
- if ($cvsbasedir) {
- die if !$cvsroot;
- die if !$cvsrepo;
- die if !$cvsbasedir;
- spawn "cd $distrodir; cvs -q -z3 -d $cvsroot co rpms/$cvsrepo/$cvsbasedir";
- my $componentdir="$distrodir/rpms/$cvsrepo/$cvsbasedir";
- -d $componentdir or die "Failed checkout to: $componentdir";
- # Required for RHEL; Fedora does so automatically.
- spawn "cd $componentdir/..; cvs -q -z3 -d $cvsroot co common";
- # Workaround (RHEL-5?) curl which uses `Pragma: nocache' on $http_proxy.
- subst sub { s{echo "curl }{$&-H 'Pragma: cache' }; },"$componentdir/../common/Makefile.common";
- copyfiles $componentdir;
- spawn "cd $componentdir; make verrel >$out/verrel";