summary refs log tree commit diff
path: root/pkgs/development/perl-modules
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/perl-modules')
-rw-r--r--pkgs/development/perl-modules/generic/builder.sh6
-rw-r--r--pkgs/development/perl-modules/generic/default.nix19
2 files changed, 15 insertions, 10 deletions
diff --git a/pkgs/development/perl-modules/generic/builder.sh b/pkgs/development/perl-modules/generic/builder.sh
index 12407f6e09b..6ac5dc5f91b 100644
--- a/pkgs/development/perl-modules/generic/builder.sh
+++ b/pkgs/development/perl-modules/generic/builder.sh
@@ -2,14 +2,10 @@ source $stdenv/setup
 
 PERL5LIB="$PERL5LIB${PERL5LIB:+:}$out/lib/site_perl"
 
-oldIFS=$IFS
-IFS=:
 perlFlags=
-for i in $PERL5LIB; do
+for i in $(IFS=:; echo $PERL5LIB); do
     perlFlags="$perlFlags -I$i"
 done
-IFS=$oldIFS
-echo "Perl flags: $perlFlags"
 
 oldPreConfigure="$preConfigure"
 preConfigure=preConfigure
diff --git a/pkgs/development/perl-modules/generic/default.nix b/pkgs/development/perl-modules/generic/default.nix
index 2909664bf87..77d881b2eb0 100644
--- a/pkgs/development/perl-modules/generic/default.nix
+++ b/pkgs/development/perl-modules/generic/default.nix
@@ -2,8 +2,17 @@ perl:
 
 attrs:
 
-perl.stdenv.mkDerivation (attrs // {
-  name = "perl-" + attrs.name;
-  builder = ./builder.sh;
-  buildInputs = [(if attrs ? buildInputs then attrs.buildInputs else []) perl];
-})
+perl.stdenv.mkDerivation (
+  {
+    doCheck = true;
+    checkTarget = "test";
+  }
+  //
+  attrs
+  //
+  {
+    name = "perl-" + attrs.name;
+    builder = ./builder.sh;
+    buildInputs = [(if attrs ? buildInputs then attrs.buildInputs else []) perl];
+  }
+)