[devscripts] 01/01: dch: Add support for Tanglu (Closes: #722547)

Matthias Klumpp mak at alioth.debian.org
Thu Sep 12 08:39:01 UTC 2013


This is an automated email from the git hooks/post-receive script.

mak pushed a commit to branch master
in repository devscripts.

commit 455ace0ae6ceb9c2ca91f245e5008d85a1520608
Author: Matthias Klumpp <matthias at tenstral.net>
Date:   Thu Sep 12 01:37:47 2013 -0700

    dch: Add support for Tanglu (Closes: #722547)
---
 scripts/debchange.1  |    6 +++---
 scripts/debchange.pl |   22 +++++++++++++++++-----
 2 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/scripts/debchange.1 b/scripts/debchange.1
index 94699d4..3adbe9c 100644
--- a/scripts/debchange.1
+++ b/scripts/debchange.1
@@ -149,8 +149,8 @@ Add a new changelog entry at the end of the current version's entries.
 .TP
 .BR \-\-increment ", " \-i
 Increment either the final component of the Debian release number or,
-if this is a native Debian package, the version number.  On Ubuntu,
-this will also change the suffix from buildX to ubuntu1.  Use
+if this is a native Debian package, the version number.  On Ubuntu or Tanglu,
+this will also change the suffix from buildX to ubuntu1/tanglu1.  Use
 \fB\-R\fR, \fB\-\-rebuild\fR for a no change rebuild increment.  This creates
 a new section at the beginning of the changelog with appropriate
 headers and footers.  Also, if this is a new version of a native
@@ -235,7 +235,7 @@ Increment the Debian release number for a Debian QA Team upload, and
 add a \fBQA upload\fR changelog comment.
 .TP
 .BR \-\-rebuild ", " \-R
-Increment the Debian release number for an Ubuntu no-change rebuild by
+Increment the Debian release number for a no-change rebuild by
 appending a "build1" or by incrementing a rebuild version number.
 .TP
 .BR \-\-security ", " \-s
diff --git a/scripts/debchange.pl b/scripts/debchange.pl
index 98acd63..452bc1f 100755
--- a/scripts/debchange.pl
+++ b/scripts/debchange.pl
@@ -163,7 +163,7 @@ Options:
   -q, --qa
          Increment the Debian release number for a Debian QA Team upload
   -R, --rebuild
-         Increment the Debian release number for an Ubuntu no-change rebuild
+         Increment the Debian release number for a no-change rebuild
   -s, --security
          Increment the Debian release number for a Debian Security Team upload
   --team
@@ -869,7 +869,7 @@ if ($opt_auto_nmu eq 'yes' and ! $opt_v and ! $opt_l and ! $opt_s and
     ! $opt_n and ! $opt_c and
     ! (exists $ENV{'CHANGELOG'} and length $ENV{'CHANGELOG'}) and ! $opt_M and
     ! $opt_create and ! $opt_a_passed and ! $opt_r and ! $opt_e and
-    $vendor ne 'Ubuntu' and
+    $vendor ne 'Ubuntu' and $vendor ne 'Tanglu' and
     ! ($opt_release_heuristic eq 'changelog' and
        $changelog{'Distribution'} eq 'UNRELEASED' and ! $opt_i_passed)) {
 
@@ -1154,7 +1154,7 @@ if (($opt_i || $opt_n || $opt_bn || $opt_qa || $opt_R || $opt_s || $opt_team ||
 	    # If it's not already an NMU make it so
 	    # otherwise we can be safe if we behave like dch -i
 
-	    if (($opt_n or $opt_s) and $vendor ne 'Ubuntu' and (
+	    if (($opt_n or $opt_s) and $vendor ne 'Ubuntu' and $vendor ne 'Tanglu' and (
 		($VERSION eq $UVERSION and not $start =~ /\+nmu/)
 		or ($VERSION ne $UVERSION and not $start =~ /\.$/))) {
 
@@ -1176,6 +1176,9 @@ if (($opt_i || $opt_n || $opt_bn || $opt_qa || $opt_R || $opt_s || $opt_team ||
 	    } elsif ($opt_R and $vendor eq 'Ubuntu' and
 	             not $start =~ /build/ and not $start =~ /ubuntu/) {
 		$end .= "build1";
+	    } elsif ($opt_R and $vendor eq 'Tanglu' and
+	             not $start =~ /b/ and not $start =~ /tanglu/) {
+		$end .= "b1";
 	    } elsif ($opt_bpo and not $start =~ /~bpo[0-9]+\+$/) {
 		# If it's not already a backport make it so
 		# otherwise we can be safe if we behave like dch -i
@@ -1196,6 +1199,15 @@ if (($opt_i || $opt_n || $opt_bn || $opt_qa || $opt_R || $opt_s || $opt_team ||
 			$end = "";
 		    }
 		    $end .= "ubuntu1";
+		} elsif (($opt_i or $opt_s) and $vendor eq 'Tanglu' and
+		     $start !~ /(tanglu)(\d+\.)*$/ and not $opt_U) {
+
+		    if ($start =~ /b/) {
+			# Drop bX suffix in favor of tanglu1
+			$start =~ s/b//;
+			$end = "";
+		    }
+		    $end .= "tanglu1";
 		} else {
 		    $end++;
 		}
@@ -1214,7 +1226,7 @@ if (($opt_i || $opt_n || $opt_bn || $opt_qa || $opt_R || $opt_s || $opt_team ||
 		    }
 		}
 
-		if(! ($opt_s or $opt_n or $vendor eq 'Ubuntu')) {
+		if(! ($opt_s or $opt_n or $vendor eq 'Ubuntu' or $vendor eq 'Tanglu')) {
 		    if ($start =~/(.*?)-(\d+)\.$/) {
 			# Drop NMU revision
 			my $upstream_version = $1;
@@ -1277,7 +1289,7 @@ if (($opt_i || $opt_n || $opt_bn || $opt_qa || $opt_R || $opt_s || $opt_team ||
 	    print O "  * QA upload.\n";
 	    $line = 1;
 	} elsif ($opt_s && ! $opt_news) {
-	    if ($vendor eq 'Ubuntu') {
+	    if ($vendor eq 'Ubuntu' or $vendor eq 'Tanglu') {
 		print O "  * SECURITY UPDATE:\n";
 		print O "  * References\n";
 	    } else {

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git



More information about the devscripts-devel mailing list