summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Koegler <mkoegler@auto.tuwien.ac.at>2012-06-17 22:23:37 +0200
committerStephan Kulow <coolo@suse.de>2012-09-24 17:37:45 +0200
commit03587016a7eca7788f404820642a2b5a1556aa0b (patch)
treefee5327d6611b599ed3f6e94894eb7eb93743cf2
parent1cda41d6486d2faaf2761870c7f5b5403b15ad5e (diff)
downloadbuild-03587016a7eca7788f404820642a2b5a1556aa0b.tar.gz
build-03587016a7eca7788f404820642a2b5a1556aa0b.tar.bz2
build-03587016a7eca7788f404820642a2b5a1556aa0b.zip
Correct version number of binaries, if necessary
-rwxr-xr-xdebtransform17
1 files changed, 15 insertions, 2 deletions
diff --git a/debtransform b/debtransform
index 8f20b58..0ef2692 100755
--- a/debtransform
+++ b/debtransform
@@ -96,6 +96,19 @@ sub dodiff {
@oldcontent = extracttar($origtarfile->{'name'}, $c->{'name'}, $c->{'size'});
}
}
+ if ($newname eq $origtarfile->{'tardir'}."/debian/changelog") {
+ my $firstline = $content[0];
+ my $version = $firstline;
+ $version =~ s/.*\((.*)\).*/$1/g;
+ if ($version ne $origtarfile->{'version'}) {
+ $firstline =~ s/\(.*\)/($origtarfile->{'version'})/g;
+ my $date = `date -R`;
+ chomp($date);
+ my @newcontent = ($firstline, "", " * version number update by debtransform", "", " -- debtransform <build\@opensuse.org> ".$date, "");
+ push(@newcontent, @content);
+ @content = @newcontent;
+ }
+ }
return unless @content;
print DIFF "--- $oldname\n";
print DIFF "+++ $newname\n";
@@ -262,10 +275,10 @@ if ($tarfile =~ /\.zip/) {
}
my $tardir = $tarfile;
-my @tarfilecontent = listtar($tarfile, 0);
-my $origtarfile = { 'name', $tarfile, 'content', \@tarfilecontent};
$tardir =~ s/\.orig\.tar/\.tar/;
$tardir =~ s/\.tar.*?$//;
+my @tarfilecontent = listtar($tarfile, 0);
+my $origtarfile = { 'name', $tarfile, 'content', \@tarfilecontent, 'version', $tags->{'VERSION'}, 'tardir', $tardir};
my @files;
my $v = $version;