[dh-make-perl-cvs-dev] CVS dh-make-perl

CVS User gwolf cvs at dh-make-perl.alioth.debian.org
Mon Aug 14 01:26:25 UTC 2006


Update of /cvsroot/dh-make-perl/dh-make-perl
In directory haydn:/tmp/cvs-serv9317

Modified Files:
	dh-make-perl 
Log Message:
Two bugs closed. I've neglected too long this poor pkg


--- /cvsroot/dh-make-perl/dh-make-perl/dh-make-perl	2006/03/08 20:20:11	1.40
+++ /cvsroot/dh-make-perl/dh-make-perl/dh-make-perl	2006/08/14 01:26:25	1.41
@@ -138,25 +138,31 @@
 use Module::Depends::Intrusive;
 use strict;
 
-my $debstdversion = '3.6.1';
+my $debstdversion = '3.7.2';
 my $priority = 'optional';
 #my $section = 'interpreters';
 my $section = 'perl';
 my $depends = '${perl:Depends}';
 my $bdependsi = 'perl (>= 5.8.0-7)';
-my $bdepends = 'debhelper (>= 4.0.2)';
+my $bdepends = 'debhelper (>= 5.0.0)';
 my $maintainer = get_maintainer();
 my $arch = 'all';
 my $date = `822-date`;
 my $debiandir;
 my $startdir = getcwd();
-my $dh_compat = 4;
+my $dh_compat = 5;
 
 our %overrides;
 my $datadir = '/usr/share/dh-make-perl';
 my $homedir = "$ENV{HOME}/.dh-make-perl";
 my ($perlname, $maindir, $modulepm, $meta);
-my ($pkgname, $srcname, $version, $desc, $longdesc, $copyright, $author);
+my ($pkgname, $srcname, 
+    # $version is the version from the perl module itself
+    $version, 
+    # $pkgversion is the resulting version of the package: User's
+    # --version=s or "$version-1"
+    $pkgversion, 
+    $desc, $longdesc, $copyright, $author);
 my ($extrasfields, $extrapfields);
 my (@docs, $changelog, @args);
 my ($cpanmodule, $cpanplusmodule, $cpanmirror, $build, $install, $dbflags, 
@@ -173,7 +179,7 @@
 	"cpan-mirror=s" => \$cpanmirror,
 	"desc=s" => \$desc,
 	"arch=s" => \$arch,
-	"version=s" => \$version,
+	"version=s" => \$pkgversion,
 	"help" => sub {die "\n"},
 	# disabled: see build_package()
 	"dbflags=s" => \$dbflags,
@@ -196,6 +202,9 @@
 my $tarball = setup_dir();
 $meta = process_meta("$maindir/META.yml") if (-f "$maindir/META.yml");
 ($pkgname, $version) = extract_basic();
+if (! defined $pkgversion) {
+	$pkgversion = $version . "-1";
+}
 move ($tarball, dirname($tarball) . "/${pkgname}_${version}.orig.tar.gz") if ($tarball && $tarball =~ /(?:\.tar\.gz|\.tgz)$/);
 my $module_build = (-f "$maindir/Build.PL") ? "Module-Build" : "MakeMaker";
 $bdepends .= ', libmodule-build-perl' if ($module_build eq "Module-Build");
@@ -420,9 +429,9 @@
 	$name = $cpanplusmodule if ($name eq '__PACKAGE__' && $cpanplusmodule);
 
 	# Get the version
-	if (defined $version) {
+	if (defined $pkgversion) {
 	    # Explicitly specified
-	    $ver = $version;
+	    $ver = $pkgversion;
 
 	} elsif ($file =~ /([\'\"]?)VERSION\1\s*(=>|,)\s*([\'\"]?)(\S+)\3/s) {
 	    # Regular MakeMaker
@@ -669,7 +678,7 @@
 sub create_changelog {
 	my ($file) = shift;
 	open(C, ">$file") || die "Cannot open $file: $!\n";
-	print C "$srcname ($version-1) unstable; urgency=low\n";
+	print C "$srcname ($pkgversion) unstable; urgency=low\n";
 	print C "\n  * Initial Release.\n\n";
 	print C " -- $maintainer  $date\n\n";
 	#print C "Local variables:\nmode: debian-changelog\nEnd:\n";
@@ -801,7 +810,7 @@
 	$bdependsi = $val if (defined($val=get_override_val($data, $subkey, 'bdependsi')));	
 	$desc = $val if (defined($val=get_override_val($data, $subkey, 'desc')));
 	$longdesc = $val if (defined($val=get_override_val($data, $subkey, 'longdesc')));
-	$version = $val if (defined($val=get_override_val($data, $subkey, 'version')));
+	$pkgversion = $val if (defined($val=get_override_val($data, $subkey, 'version')));
 	$arch = $val if (defined($val=get_override_val($data, $subkey, 'arch')));
 	$changelog = $val if (defined($val=get_override_val($data, $subkey, 'changelog')));
 	@docs = split(/\s+/, $val) if (defined($val=get_override_val($data, $subkey, 'docs')));
@@ -830,7 +839,7 @@
 		die "checkver not a function\n" unless (ref($checkver) eq 'CODE');
 		$subkey = &$checkver($maindir);
 	} else {
-		$subkey = $version;
+		$subkey = $pkgversion;
 	}
 	return ($data, $subkey);
 }




More information about the Dh-make-perl-cvs-dev mailing list