Skip to content

Commit dcedb2e

Browse files
committed
cygport/log4cplus.cygport: Update for 1.2.0-RC1.
scripts/propagate-version.pl: Update to propagate version and SO version into Cygport.
1 parent 4cd6e50 commit dcedb2e

File tree

2 files changed

+38
-15
lines changed

2 files changed

+38
-15
lines changed

cygport/log4cplus.cygport

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
NAME=log4cplus
2+
VERSION=1.2.0-rc1
3+
RELEASE=1
14
CATEGORY="Libs"
25
SUMMARY="C++ logging library"
36
DESCRIPTION="log4cplus is a simple to use C++ logging API providing thread-safe,
@@ -9,12 +12,12 @@ SRC_URI="mirror://sourceforge/log4cplus/log4cplus-stable/${PV%-rc*}/${P}.tar.xz"
912
PATCH_URI="configure.ac-relax-libtool-version.patch
1013
configure.ac-disable-__thread-keyword.patch"
1114

12-
PKG_NAMES="lib${PN}1.1_5 lib${PN}qt4debugappender1.1_5
15+
PKG_NAMES="lib${PN}1.2_2 lib${PN}qt4debugappender1.2_2
1316
lib${PN}-devel lib${PN}qt4debugappender-devel"
14-
liblog4cplus1_1_5_SUMMARY="${SUMMARY} (runtime)"
15-
liblog4cplus1_1_5_CONTENTS="usr/bin/cyglog4cplus-1-1-5.dll"
16-
liblog4cplusqt4debugappender1_1_5_SUMMARY="${SUMMARY} (Qt4 runtime)"
17-
liblog4cplusqt4debugappender1_1_5_CONTENTS="usr/bin/cyglog4cplusqt4*-1-1-5.dll"
17+
liblog4cplus1_2_2_SUMMARY="${SUMMARY} (runtime)"
18+
liblog4cplus1_2_2_CONTENTS="usr/bin/cyglog4cplus-1-2-2.dll"
19+
liblog4cplusqt4debugappender1_2_2_SUMMARY="${SUMMARY} (Qt4 runtime)"
20+
liblog4cplusqt4debugappender1_2_2_CONTENTS="usr/bin/cyglog4cplusqt4*-1-2-2.dll"
1821
liblog4cplus_devel_SUMMARY="${SUMMARY} (development)"
1922
liblog4cplus_devel_CONTENTS="--exclude=*qt4* usr/include/ usr/lib/ usr/share/doc/"
2023
liblog4cplusqt4debugappender_devel_SUMMARY="${SUMMARY} (Qt4 development)"

scripts/propagate-version.pl

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,28 @@ BEGIN
2828
}
2929
}
3030

31+
close $fh;
32+
33+
# parse SO version from configure.ac
34+
35+
open (my $fh2, "<", "configure.ac")
36+
or die $!;
37+
38+
my ($so_current, $so_revision, $so_age);
39+
while (my $line = <$fh2>)
40+
{
41+
if ($line =~ m/\s* LT_VERSION= \s*
42+
(\d+) \s* : \s* (\d+) \s* : \s* (\d+) \s*/x)
43+
{
44+
($so_current, $so_revision, $so_age) = ($1, $2, $3);
45+
print +("SO version: ", $so_current, ".", $so_revision, ".", $so_age,
46+
"\n");
47+
last;
48+
}
49+
}
50+
51+
close $fh2;
52+
3153
# edit configure.ac
3254

3355
{
@@ -63,15 +85,13 @@ BEGIN
6385
$line =~ s/(Release: \s*)(.*)/${1}1/x;
6486
print $line;
6587
}
66-
}
6788

68-
my @cygport = <cygport/*.cygport>;
69-
die "cannot cope with multiple Cygport files" if (@cygport > 1);
70-
my $cygport = @cygport[0];
71-
my $new_cygport = "cygport/log4cplus-$version-1.cygport";
72-
if ($cygport ne $new_cygport)
73-
{
74-
system("bzr mv \"$cygport\" \"$new_cygport\"") == 0
75-
or die "bzr mv on $cygport has failed: $?";
89+
local @ARGV = ("cygport/log4cplus.cygport");
90+
while (my $line = <>)
91+
{
92+
$line =~ s/(\s* VERSION \s* = \s*)(\d+\.\d+\.\d+)(-.+)?/$1$version$3/x
93+
|| $line =~ s/\d+ ([._\-]) \d+ ([._\-]) \d+
94+
/$major$1$minor$2$so_current/gx;
95+
print $line;
96+
}
7697
}
77-

0 commit comments

Comments
 (0)