[Pkg-kde-commits] rev 1554 - branches/kde-3.4.0/cdbs

Adeodato Simó adeodato at costa.debian.org
Wed Aug 24 13:17:35 UTC 2005


Author: adeodato
Date: 2005-08-24 13:17:35 +0000 (Wed, 24 Aug 2005)
New Revision: 1554

Added:
   branches/kde-3.4.0/cdbs/versions.pl
Modified:
   branches/kde-3.4.0/cdbs/debian-qt-kde.mk
Log:
Implement support for generic ${KDE-Version} variables.
Version3 is the x.y.z form (plus epoch), and Version2, x.y only. So we
have, e.g. for the current kdelibs:

  KDE-Version2=4:3.4
  KDE-Version3=4:3.4.2
  KDE-Next-Version2=4:3.5
  KDE-Next-Version3=4:3.4.3



Modified: branches/kde-3.4.0/cdbs/debian-qt-kde.mk
===================================================================
--- branches/kde-3.4.0/cdbs/debian-qt-kde.mk	2005-08-24 13:12:34 UTC (rev 1553)
+++ branches/kde-3.4.0/cdbs/debian-qt-kde.mk	2005-08-24 13:17:35 UTC (rev 1554)
@@ -25,6 +25,8 @@
 DEB_DH_MAKESHLIBS_ARGS_ALL := -V
 DEB_SHLIBDEPS_INCLUDE = $(foreach p,$(PACKAGES_WITH_LIBS),debian/$(p)/usr/lib)
 
+DEB_DH_GENCONTROL_ARGS := $(shell perl debian/cdbs/versions.pl)
+
 common-build-arch:: debian/stamp-man-pages
 debian/stamp-man-pages:
 	if ! test -d debian/man/out; then mkdir -p debian/man/out; fi

Added: branches/kde-3.4.0/cdbs/versions.pl
===================================================================
--- branches/kde-3.4.0/cdbs/versions.pl	2005-08-24 13:12:34 UTC (rev 1553)
+++ branches/kde-3.4.0/cdbs/versions.pl	2005-08-24 13:17:35 UTC (rev 1554)
@@ -0,0 +1,18 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+
+my $version = `dpkg-parsechangelog | awk '/^Version/ {print \$2}'`;
+my ($version3, $version3_next);
+my ($version2, $version2_next);
+
+($version3 = $version)  =~ s/-[^-]+$//;
+($version2 = $version3) =~ s/\.[^.]+$//;
+
+($version3_next = $version3) =~ s/(?<=\.)(\d+)$/($1+1)/e;
+($version2_next = $version2) =~ s/(?<=\.)(\d+)$/($1+1)/e;
+
+print "-- ";
+print "-VKDE-Version3=$version3 -VKDE-Next-Version3=$version3_next ";
+print "-VKDE-Version2=$version2 -VKDE-Next-Version2=$version2_next ";




More information about the Pkg-kde-commits mailing list