r65013 - in /branches/upstream/liblocal-lib-perl/current: Changes META.yml lib/POD2/DE/local/lib.pod lib/POD2/PT_BR/local/lib.pod lib/local/lib.pm t/classmethod.t

carnil at users.alioth.debian.org carnil at users.alioth.debian.org
Thu Nov 18 06:26:05 UTC 2010


Author: carnil
Date: Thu Nov 18 06:25:22 2010
New Revision: 65013

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=65013
Log:
[svn-upgrade] new version liblocal-lib-perl (1.006008)

Modified:
    branches/upstream/liblocal-lib-perl/current/Changes
    branches/upstream/liblocal-lib-perl/current/META.yml
    branches/upstream/liblocal-lib-perl/current/lib/POD2/DE/local/lib.pod
    branches/upstream/liblocal-lib-perl/current/lib/POD2/PT_BR/local/lib.pod
    branches/upstream/liblocal-lib-perl/current/lib/local/lib.pm
    branches/upstream/liblocal-lib-perl/current/t/classmethod.t

Modified: branches/upstream/liblocal-lib-perl/current/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/liblocal-lib-perl/current/Changes?rev=65013&op=diff
==============================================================================
--- branches/upstream/liblocal-lib-perl/current/Changes (original)
+++ branches/upstream/liblocal-lib-perl/current/Changes Thu Nov 18 06:25:22 2010
@@ -1,4 +1,8 @@
 Revision history for local::lib
+
+1.006008 2010-11-17
+
+        - Finally move to PERL_MB_OPT rather than using .modulebuildrc.
 
 1.006007 2010-08-12
 
@@ -177,7 +181,3 @@
 
 1.000000 2007-09-13
         - initial release
-------------------------------------------------------------------------
-r6546 | hdp | 2009-06-08 15:44:47 -0400 (Mon, 08 Jun 2009) | 1 line
-
-make TARGET optional

Modified: branches/upstream/liblocal-lib-perl/current/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/liblocal-lib-perl/current/META.yml?rev=65013&op=diff
==============================================================================
--- branches/upstream/liblocal-lib-perl/current/META.yml (original)
+++ branches/upstream/liblocal-lib-perl/current/META.yml Thu Nov 18 06:25:22 2010
@@ -28,4 +28,4 @@
   perl: 5.8.1
 resources:
   license: http://dev.perl.org/licenses/
-version: 1.006007
+version: 1.006008

Modified: branches/upstream/liblocal-lib-perl/current/lib/POD2/DE/local/lib.pod
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/liblocal-lib-perl/current/lib/POD2/DE/local/lib.pod?rev=65013&op=diff
==============================================================================
--- branches/upstream/liblocal-lib-perl/current/lib/POD2/DE/local/lib.pod (original)
+++ branches/upstream/liblocal-lib-perl/current/lib/POD2/DE/local/lib.pod Thu Nov 18 06:25:22 2010
@@ -481,8 +481,8 @@
 
 =head1 URHEBERRECHT
 
-Copyright (c) 2007 - 2010 von den local::lib L</AUTHOR> und L</CONTRIBUTORS>
-aufgelistet in L<local::lib|local::lib>.
+Copyright (c) 2007 - 2010 von den local::lib L<local::lib/"AUTHOR">
+und L<local::lib/"CONTRIBUTORS"> aufgelistet in L<local::lib|local::lib>.
 
 =head1 LIZENZ
 

Modified: branches/upstream/liblocal-lib-perl/current/lib/POD2/PT_BR/local/lib.pod
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/liblocal-lib-perl/current/lib/POD2/PT_BR/local/lib.pod?rev=65013&op=diff
==============================================================================
--- branches/upstream/liblocal-lib-perl/current/lib/POD2/PT_BR/local/lib.pod (original)
+++ branches/upstream/liblocal-lib-perl/current/lib/POD2/PT_BR/local/lib.pod Thu Nov 18 06:25:22 2010
@@ -2,7 +2,7 @@
 
 =head1 NAME
 
-local::lib~[pt_br] - crie e use um lib/ local para módulos perl com PERL5LIB
+local::lib~[pt_br] - crie e use um diretório lib/ local para módulos perl com PERL5LIB
 
 =head1 SINOPSE
 
@@ -35,10 +35,10 @@
 sistemas não tenha instalado o local::lib. Nesse caso, você precisará
 instalar o local::lib em seu diretório de usuário.
 
-Caso você tenha privilégios de administrador, você ainda assim deverá
-configurar suas variáveis de ambiente, como discutido no passo 4. Sem elas,
-você ainda instalará módulos no CPAN do sistema e seus scripts Perl não
-utilizarão o caminho para o lib/ que você definiu com o local::lib.
+Caso você tenha privilégios de administrador, ainda assim deverá
+configurar suas variáveis de ambiente, como discutido no passo 4, abaixo.
+Sem elas, você ainda instalará módulos no CPAN do sistema e seus scripts
+Perl não utilizarão o caminho para o lib/ que você definiu com o local::lib.
 
 Por padrão, o local::lib instala os módulos do CPAN e a si próprio em ~/perl5.
 
@@ -85,9 +85,10 @@
 
   echo 'eval $(perl -I$HOME/foo/lib/perl5 -Mlocal::lib=$HOME/foo)' >>~/.bashrc
 
-Após atualizar seu arquivo de configuração da shell, certifique-se de processá-lo
-novamente para obter as modificações em sua shell atual. Shells Bourne usam
-C<. ~/.bashrc> para isso, enquanto shells C usam C<source ~/.cshrc>.
+Após atualizar seu arquivo de configuração da shell, certifique-se de
+processá-lo novamente para obter as modificações em sua shell atual.
+Shells Bourne usam C<. ~/.bashrc> para isso, enquanto shells C
+usam C<source ~/.cshrc>.
 
 Se estiver em uma máquina lenta ou operando com grandes limitações de
 espaço em disco, você pode desativar a geração automática de manpages a
@@ -110,12 +111,13 @@
   cd ../meudir2
   ... REPITA ...
 
-Para múltiplos ambientes para múltiplos aplicativos você pode precisar incluir
-uma versão modificada das instruções de C<< use FindBin >> no exemplo
-"No código" acima. Caso tenha feito algo como o que foi descrito acima, terá
-um conjunto de módulos Perl em C<< ~/meudir1/lib >>. Caso tenha um script em
-C<< ~/meudir1/scripts/meuscript.pl >>, você precisará indicar a ele onde
-encontrar os módulos que instalou para ele em C<< ~/meudir1/lib >>.
+Para múltiplos ambientes destinados a múltiplos aplicativos, você pode
+precisar incluir uma versão modificada das instruções de C<< use FindBin >>
+no exemplo "No código" acima. Caso tenha feito algo como o que foi descrito
+acima, terá um conjunto de módulos Perl em C<< ~/meudir1/lib >>. Caso
+tenha um script em C<< ~/meudir1/scripts/meuscript.pl >>, você precisará
+indicar a ele onde encontrar os módulos que instalou para ele
+em C<< ~/meudir1/lib >>.
 
 Em C<< ~/meudir1/scripts/meuscript.pl >>:
 
@@ -159,7 +161,7 @@
 esteja usando um sistema de gerenciamento de pacotes como o do Debian,
 e ainda não exista um pacote disponível na versão desejada.
 
-local::lib resolve esse probleme possibilitando a criação de seu próprio
+local::lib resolve esse problema possibilitando a criação de seu próprio
 diretório de pacotes Perl obtidos do CPAN (em sistemas multi-usuário, isso
 normalmente fica dentro do diretório de seu usuário). A instalação do Perl
 no sistema permanece inalterada; você simplesmente chama o Perl com opções
@@ -469,8 +471,8 @@
 
 =head1 COPYRIGHT
 
-Copyright (c) 2007 - 2010 L</AUTOR> e L</COLABORADORES> do local::lib como
-listados em L<local::lib>.
+Copyright (c) 2007 - 2010 L<local::lib/"AUTHOR">
+e L<local::lib/"CONTRIBUTORS"> do local::lib como listados em L<local::lib>.
 
 =head1 LICENÇA
 

Modified: branches/upstream/liblocal-lib-perl/current/lib/local/lib.pm
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/liblocal-lib-perl/current/lib/local/lib.pm?rev=65013&op=diff
==============================================================================
--- branches/upstream/liblocal-lib-perl/current/lib/local/lib.pm (original)
+++ branches/upstream/liblocal-lib-perl/current/lib/local/lib.pm Thu Nov 18 06:25:22 2010
@@ -11,7 +11,7 @@
 use Carp ();
 use Config;
 
-our $VERSION = '1.006007'; # 1.6.7
+our $VERSION = '1.006008'; # 1.6.8
 
 our @KNOWN_FLAGS = qw(--self-contained);
 
@@ -199,11 +199,6 @@
   }
 }
 
-sub modulebuildrc_path {
-  my ($class, $path) = @_;
-  File::Spec->catfile($path, '.modulebuildrc');
-}
-
 sub install_base_bin_path {
   my ($class, $path) = @_;
   File::Spec->catdir($path, 'bin');
@@ -228,20 +223,6 @@
   # Need to have the path exist to make a short name for it, so
   # converting to a short name here.
   $path = Win32::GetShortPathName($path) if $^O eq 'MSWin32';
-  my $modulebuildrc_path = $class->modulebuildrc_path($path);
-  if (-e $modulebuildrc_path) {
-    unless (-f _) {
-      Carp::croak("${modulebuildrc_path} exists but is not a plain file");
-    }
-  } else {
-    warn "Attempting to create file ${modulebuildrc_path}\n";
-    open MODULEBUILDRC, '>', $modulebuildrc_path
-      || Carp::croak("Couldn't open ${modulebuildrc_path} for writing: $!");
-    print MODULEBUILDRC qq{install  --install_base  ${path}\n}
-      || Carp::croak("Couldn't write line to ${modulebuildrc_path}: $!");
-    close MODULEBUILDRC
-      || Carp::croak("Couldn't close file ${modulebuildrc_path}: $@");
-  }
 
   return $path;
 }
@@ -329,7 +310,7 @@
 sub build_environment_vars_for {
   my ($class, $path, $interpolate) = @_;
   return (
-    MODULEBUILDRC => $class->modulebuildrc_path($path),
+    PERL_MB_OPT => "--install_base ${path}",
     PERL_MM_OPT => "INSTALL_BASE=${path}",
     PERL5LIB => join($Config{path_sep},
                   $class->install_base_arch_path($path),
@@ -359,8 +340,6 @@
 
 ok(-d 't/var/splat');
 
-ok(-f 't/var/splat/.modulebuildrc');
-
 =end testing
 
 =encoding utf8
@@ -388,7 +367,7 @@
 
   # Just print out useful shell commands
   $ perl -Mlocal::lib
-  export MODULEBUILDRC=/home/username/perl/.modulebuildrc
+  export PERL_MB_OPT='--install_base /home/username/perl5'
   export PERL_MM_OPT='INSTALL_BASE=/home/username/perl'
   export PERL5LIB='/home/username/perl/lib/perl5:/home/username/perl/lib/perl5/i386-linux'
   export PATH="/home/username/perl/bin:$PATH"
@@ -494,7 +473,7 @@
 C<CMD.exe>, you can use this:
 
   C:\>perl -Mlocal::lib
-  set MODULEBUILDRC=C:\DOCUME~1\ADMINI~1\perl5\.modulebuildrc
+  set PERL_MB_OPT=--install_base C:\DOCUME~1\ADMINI~1\perl5
   set PERL_MM_OPT=INSTALL_BASE=C:\DOCUME~1\ADMINI~1\perl5
   set PERL5LIB=C:\DOCUME~1\ADMINI~1\perl5\lib\perl5;C:\DOCUME~1\ADMINI~1\perl5\lib\perl5\MSWin32-x86-multi-thread
   set PATH=C:\DOCUME~1\ADMINI~1\perl5\bin;%PATH%
@@ -554,7 +533,7 @@
 
 =over 4
 
-=item MODULEBUILDRC
+=item PERL_MB_OPT
 
 =item PERL_MM_OPT
 
@@ -670,19 +649,6 @@
 Returns a path describing where to install the executable programs for this
 local library installation. Based on the L</install_base_perl_path> method's
 return value, and appends the directory C<bin>.
-
-=head2 modulebuildrc_path
-
-=over 4
-
-=item Arguments: $path
-
-=item Return value: $modulebuildrc_path
-
-=back
-
-Returns a path describing where to install the C<.modulebuildrc> file, based on
-the given path.
 
 =head2 resolve_empty_path
 
@@ -767,7 +733,7 @@
 Bootstrap is a hack and will use CPAN.pm for ExtUtils::MakeMaker even if you
 have CPANPLUS installed.
 
-Kills any existing PERL5LIB, PERL_MM_OPT or MODULEBUILDRC.
+Kills any existing PERL5LIB, PERL_MM_OPT or PERL_MB_OPT.
 
 Should probably auto-fixup CPAN config if not already done.
 

Modified: branches/upstream/liblocal-lib-perl/current/t/classmethod.t
URL: http://svn.debian.org/wsvn/pkg-perl/branches/upstream/liblocal-lib-perl/current/t/classmethod.t?rev=65013&op=diff
==============================================================================
--- branches/upstream/liblocal-lib-perl/current/t/classmethod.t (original)
+++ branches/upstream/liblocal-lib-perl/current/t/classmethod.t Thu Nov 18 06:25:22 2010
@@ -30,6 +30,4 @@
 
 ok(-d 't/var/splat');
 
-ok(-f 't/var/splat/.modulebuildrc');
-
 }




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