[devscripts] 03/06: uscan: @PACKAGE@ etc.

Osamu Aoki osamu at moszumanska.debian.org
Tue Nov 10 16:40:24 UTC 2015


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

osamu pushed a commit to branch multitar
in repository devscripts.

commit 8ebab1c2bfa97830ca670d6830444297910282c7
Author: Osamu Aoki <osamu at debian.org>
Date:   Tue Nov 10 23:43:16 2015 +0900

    uscan: @PACKAGE@ etc.
    
    Fix #517637 auto-generalise the search regex
    Fix #539780 Provide a $package variable to uscan environment
---
 scripts/uscan.pl | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/scripts/uscan.pl b/scripts/uscan.pl
index 85c8d6b..b17c1f1 100755
--- a/scripts/uscan.pl
+++ b/scripts/uscan.pl
@@ -3869,6 +3869,15 @@ sub process_watchfile ($$$$)
 	# Handle shell \\ -> \
 	s/\\\\/\\/g if $watch_version==1;
 
+	# Handle @PACKAGE@ @ANY_VERSION@ @ARCHIVE_EXT@ substitutions
+	my $any_version = '[-_](\d[\-+\.:\~\da-zA-Z]*)';
+	my $archive_ext = '(?i)\.(?:tar\.xz|tar\.bz2|tar\.gz|zip)';
+	my $signature_ext = $archive_ext . '\.(?:asc|pgp|gpg|sig)';
+	s/\@PACKAGE\@/$package/g;
+	s/\@ANY_VERSION\@/$any_version/g;
+	s/\@ARCHIVE_EXT\@/$archive_ext/g;
+	s/\@SIGNATURE_EXT\@/$signature_ext/g;
+
 	$status +=
 	    process_watchline($_, $watch_version, $dir, $package, $version,
 			      $watchfile);

-- 
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