Don't install Safe in arch directory if this is a core build or if we're >= 5.11.0
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Sun, 30 Aug 2009 13:37:02 +0000 (15:37 +0200)
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Sun, 30 Aug 2009 13:55:51 +0000 (15:55 +0200)
The first condition is to allow to install properly on perls <= 5.10.1
from CPAN, while remaining buildable when the ext/ reorganisation is
integrated in maint-5.10.

ext/Safe/Makefile.PL

index 3beeba8..0463e9c 100644 (file)
@@ -1,9 +1,10 @@
 use ExtUtils::MakeMaker;
 
+my $core = grep { $_ eq 'PERL_CORE=1' } @ARGV;
+
 WriteMakefile(
     NAME => 'Safe',
     VERSION_FROM => 'Safe.pm',
     INSTALLDIRS => 'perl',
-    INST_LIB => '$(INST_ARCHLIB)',
+    ($core || $] >= 5.011) ? () : (INST_LIB => '$(INST_ARCHLIB)'),
 );
-