Changeset 5967 for trunk/Locale-Msgfmt
- Timestamp:
- 07/09/09 02:02:16 (3 years ago)
- Location:
- trunk/Locale-Msgfmt
- Files:
-
- 3 edited
-
Changes (modified) (1 diff)
-
lib/Locale/Msgfmt.pm (modified) (1 diff)
-
lib/Module/Install/Msgfmt.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Locale-Msgfmt/Changes
r5952 r5967 1 1 Revision history for Locale-Msgfmt 2 3 0.14 Jul 09, 2009 4 - fix a mess with Module::Install::Msgfmt :P 2 5 3 6 0.13 Jul 08, 2009 -
trunk/Locale-Msgfmt/lib/Locale/Msgfmt.pm
r5956 r5967 14 14 our @EXPORT = qw/msgfmt/; 15 15 16 our $VERSION = '0.13'; 16 our $VERSION = '0.14'; 17 18 sub do_msgfmt_for_module_install { 19 my $lib = shift; 20 my $sharepath = shift; 21 my $fullpath = File::Spec->catfile( $lib, $sharepath, 'locale' ); 22 if ( !-d $fullpath ) { 23 die("$fullpath isn't a directory"); 24 } 25 msgfmt( { in => $fullpath, verbose => 1, remove => 1 } ); 26 } 17 27 18 28 sub msgfmt { -
trunk/Locale-Msgfmt/lib/Module/Install/Msgfmt.pm
r5950 r5967 13 13 my $self = shift; 14 14 my $class = ref($self); 15 my $inc_class = join( '::', @{ $self->_top }{qw(prefix name)} ); 15 my $prefix = $self->_top->{prefix}; 16 my $name = $self->_top->{name}; 16 17 my $dir = @_ ? pop : 'share'; 17 18 my $type = @_ ? shift : 'dist'; 18 19 my $module = @_ ? shift : ''; 19 $self->build_requires( 'Locale::Msgfmt' => '0. 09' );20 $self->build_requires( 'Locale::Msgfmt' => '0.14' ); 20 21 install_share(@orig); 21 22 my $distname = ""; … … 30 31 $self->postamble(<<"END_MAKEFILE"); 31 32 config :: 32 \t\$(NOECHO) \$(PERL) "-M $inc_class" -e "do_msgfmt(q(\$(INST_LIB)), q($path))"33 \t\$(NOECHO) \$(PERL) "-MLocale::Msgfmt" -e "Locale::Msgfmt::do_msgfmt_for_module_install(q(\$(INST_LIB)), q($path))" 33 34 34 35 END_MAKEFILE 35 36 } 36 37 # blib/lib/auto/share/dist/Padre/locale/he.po38 sub do_msgfmt {39 my $self = shift;40 my $lib = shift;41 my $sharepath = shift;42 my $fullpath = File::Spec->catfile( $lib, $sharepath, 'locale' );43 if ( !-d $fullpath ) {44 die("$fullpath isn't a directory");45 }46 require Locale::Msgfmt;47 Locale::Msgfmt::msgfmt( { in => $fullpath, verbose => 1, remove => 1 } );48 }
Note: See TracChangeset
for help on using the changeset viewer.
