r39530 - in /trunk/liblocale-msgfmt-perl: Changes MANIFEST META.yml bin/msgfmt.pl debian/changelog lib/Locale/Msgfmt.pm lib/Locale/Msgfmt/Utils.pm lib/Locale/Msgfmt/mo.pm lib/Locale/Msgfmt/po.pm lib/Module/Install/Msgfmt.pm t/msgfmt.t t/version.t

ryan52-guest at users.alioth.debian.org ryan52-guest at users.alioth.debian.org
Thu Jul 9 08:04:35 UTC 2009


Author: ryan52-guest
Date: Thu Jul  9 08:04:20 2009
New Revision: 39530

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=39530
Log:
New upstream release

Added:
    trunk/liblocale-msgfmt-perl/t/version.t
      - copied unchanged from r39529, branches/upstream/liblocale-msgfmt-perl/current/t/version.t
Modified:
    trunk/liblocale-msgfmt-perl/Changes
    trunk/liblocale-msgfmt-perl/MANIFEST
    trunk/liblocale-msgfmt-perl/META.yml
    trunk/liblocale-msgfmt-perl/bin/msgfmt.pl
    trunk/liblocale-msgfmt-perl/debian/changelog
    trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt.pm
    trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/Utils.pm
    trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/mo.pm
    trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/po.pm
    trunk/liblocale-msgfmt-perl/lib/Module/Install/Msgfmt.pm
    trunk/liblocale-msgfmt-perl/t/msgfmt.t

Modified: trunk/liblocale-msgfmt-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/liblocale-msgfmt-perl/Changes?rev=39530&op=diff
==============================================================================
--- trunk/liblocale-msgfmt-perl/Changes (original)
+++ trunk/liblocale-msgfmt-perl/Changes Thu Jul  9 08:04:20 2009
@@ -1,4 +1,10 @@
 Revision history for Locale-Msgfmt
+
+0.13    Jul 08, 2009
+        - act like make when rebuilding, only rebuild things that need to be rebuilt.
+          - add a --force option to force the old behavior of always rebuilding
+        - make the "use" in msgfmt.pl versioned to make sure that the correct version
+          of Locale::Msgfmt is being used, and add a test to keep this up to date
 
 0.12    Jul 06, 2009
         - unlink the output file before writing to it if it already exists

Modified: trunk/liblocale-msgfmt-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/liblocale-msgfmt-perl/MANIFEST?rev=39530&op=diff
==============================================================================
--- trunk/liblocale-msgfmt-perl/MANIFEST (original)
+++ trunk/liblocale-msgfmt-perl/MANIFEST Thu Jul  9 08:04:20 2009
@@ -26,5 +26,6 @@
 t/samples/ja.po
 t/samples/ngettext.mo
 t/samples/ngettext.po
+t/version.t
 Makefile.PL
 META.yml

Modified: trunk/liblocale-msgfmt-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/liblocale-msgfmt-perl/META.yml?rev=39530&op=diff
==============================================================================
--- trunk/liblocale-msgfmt-perl/META.yml (original)
+++ trunk/liblocale-msgfmt-perl/META.yml Thu Jul  9 08:04:20 2009
@@ -1,6 +1,6 @@
 ---
 name: Locale-Msgfmt
-version: 0.12
+version: 0.13
 author:
   - 'Ryan Niebur <ryanryan52 at gmail.com>'
 abstract: Compile .po files to .mo files
@@ -12,19 +12,19 @@
 provides:
   Locale::Msgfmt:
     file: lib/Locale/Msgfmt.pm
-    version: 0.12
+    version: 0.13
   Locale::Msgfmt::Utils:
     file: lib/Locale/Msgfmt/Utils.pm
-    version: 0.12
+    version: 0.13
   Locale::Msgfmt::mo:
     file: lib/Locale/Msgfmt/mo.pm
-    version: 0.12
+    version: 0.13
   Locale::Msgfmt::po:
     file: lib/Locale/Msgfmt/po.pm
-    version: 0.12
+    version: 0.13
   Module::Install::Msgfmt:
     file: lib/Module/Install/Msgfmt.pm
-    version: 0.12
+    version: 0.13
 generated_by: Module::Build version 0.33
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html

Modified: trunk/liblocale-msgfmt-perl/bin/msgfmt.pl
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/liblocale-msgfmt-perl/bin/msgfmt.pl?rev=39530&op=diff
==============================================================================
--- trunk/liblocale-msgfmt-perl/bin/msgfmt.pl (original)
+++ trunk/liblocale-msgfmt-perl/bin/msgfmt.pl Thu Jul  9 08:04:20 2009
@@ -1,16 +1,16 @@
 #!/usr/bin/perl
 
-use Locale::Msgfmt;
+use Locale::Msgfmt 0.13;
 use Getopt::Long;
 
 use strict;
 use warnings;
 
-my($opt_o, $opt_f, $opt_q);
-GetOptions("output-file|o=s" => \$opt_o, "use-fuzzy|f" => \$opt_f, "quiet|q" => \$opt_q);
+my($opt_o, $opt_f, $opt_q, $opt_force);
+GetOptions("output-file|o=s" => \$opt_o, "use-fuzzy|f" => \$opt_f, "quiet|q" => \$opt_q, "force" => \$opt_force);
 my $in = shift;
 
-msgfmt({in => $in, out => $opt_o, fuzzy => $opt_f, verbose => !$opt_q});
+msgfmt({in => $in, out => $opt_o, fuzzy => $opt_f, verbose => !$opt_q, force => $opt_force});
 
 =head1 NAME
 

Modified: trunk/liblocale-msgfmt-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/liblocale-msgfmt-perl/debian/changelog?rev=39530&op=diff
==============================================================================
--- trunk/liblocale-msgfmt-perl/debian/changelog (original)
+++ trunk/liblocale-msgfmt-perl/debian/changelog Thu Jul  9 08:04:20 2009
@@ -1,8 +1,9 @@
-liblocale-msgfmt-perl (0.12-1) UNRELEASED; urgency=low
+liblocale-msgfmt-perl (0.13-1) UNRELEASED; urgency=low
 
   * New upstream release
+  * New upstream release
 
- -- Ryan Niebur <ryanryan52 at gmail.com>  Mon, 06 Jul 2009 23:21:29 -0700
+ -- Ryan Niebur <ryanryan52 at gmail.com>  Thu, 09 Jul 2009 01:04:10 -0700
 
 liblocale-msgfmt-perl (0.08-1) unstable; urgency=low
 

Modified: trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt.pm?rev=39530&op=diff
==============================================================================
--- trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt.pm (original)
+++ trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt.pm Thu Jul  9 08:04:20 2009
@@ -2,6 +2,7 @@
 
 use Locale::Msgfmt::mo;
 use Locale::Msgfmt::po;
+use Locale::Msgfmt::Utils;
 use File::Path;
 use File::Spec;
 
@@ -12,7 +13,7 @@
 
 our @EXPORT = qw/msgfmt/;
 
-our $VERSION = '0.12';
+our $VERSION = '0.13';
 
 sub msgfmt {
 	my $hash = shift;
@@ -53,6 +54,11 @@
 		} else {
 			die("error: must give an output file");
 		}
+	}
+	unless ( $hash->{force} ) {
+		return
+			if ( -f $hash->{out}
+			&& Locale::Msgfmt::Utils::mtime( $hash->{out} ) > Locale::Msgfmt::Utils::mtime( $hash->{in} ) );
 	}
 	my $mo = Locale::Msgfmt::mo->new();
 	$mo->initialize();

Modified: trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/Utils.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/Utils.pm?rev=39530&op=diff
==============================================================================
--- trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/Utils.pm (original)
+++ trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/Utils.pm Thu Jul  9 08:04:20 2009
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '0.12';
+our $VERSION = '0.13';
 
 sub character {
 	return map { pack "N*", $_ } @_;
@@ -53,6 +53,10 @@
 	return chr(4);
 }
 
+sub mtime {
+	return @{ [ stat(shift) ] }[9];
+}
+
 =head1 NAME
 
 Locale::Msgfmt::Utils - functions used internally by Locale::Msgfmt

Modified: trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/mo.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/mo.pm?rev=39530&op=diff
==============================================================================
--- trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/mo.pm (original)
+++ trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/mo.pm Thu Jul  9 08:04:20 2009
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '0.12';
+our $VERSION = '0.13';
 
 use Locale::Msgfmt::Utils;
 

Modified: trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/po.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/po.pm?rev=39530&op=diff
==============================================================================
--- trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/po.pm (original)
+++ trunk/liblocale-msgfmt-perl/lib/Locale/Msgfmt/po.pm Thu Jul  9 08:04:20 2009
@@ -5,7 +5,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '0.12';
+our $VERSION = '0.13';
 
 sub new {
 	my $class = shift;
@@ -89,7 +89,7 @@
 				}
 			}
 		} else {
-			die("unknown line: " . $_);
+			die( "unknown line: " . $_ );
 		}
 	}
 	$self->add_string( \%h );

Modified: trunk/liblocale-msgfmt-perl/lib/Module/Install/Msgfmt.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/liblocale-msgfmt-perl/lib/Module/Install/Msgfmt.pm?rev=39530&op=diff
==============================================================================
--- trunk/liblocale-msgfmt-perl/lib/Module/Install/Msgfmt.pm (original)
+++ trunk/liblocale-msgfmt-perl/lib/Module/Install/Msgfmt.pm Thu Jul  9 08:04:20 2009
@@ -5,7 +5,7 @@
 use Module::Install::Base ();
 use Module::Install::Share;
 
-our $VERSION = '0.12';
+our $VERSION = '0.13';
 our @ISA     = 'Module::Install::Base';
 
 sub install_share_with_mofiles {

Modified: trunk/liblocale-msgfmt-perl/t/msgfmt.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/liblocale-msgfmt-perl/t/msgfmt.t?rev=39530&op=diff
==============================================================================
--- trunk/liblocale-msgfmt-perl/t/msgfmt.t (original)
+++ trunk/liblocale-msgfmt-perl/t/msgfmt.t Thu Jul  9 08:04:20 2009
@@ -17,7 +17,8 @@
 	sub my_msgfmt {
 		my ( $fh, $filename ) = File::Temp::tempfile();
 		close $fh;
-		my $in    = shift;
+		my $in = shift;
+		utime( undef, undef, $in );
 		my $fuzzy = 0;
 		if (shift) {
 			$fuzzy = 1;




More information about the Pkg-perl-cvs-commits mailing list