summary refs log tree commit diff
path: root/pkgs/top-level/perl-packages.nix
diff options
context:
space:
mode:
authorvolth <volth@webmaster.ms>2018-10-11 22:46:55 +0000
committervolth <volth@volth.com>2018-10-12 09:42:32 +0000
commit201d3ef704ba93476902e7b1acb789a92dab3c59 (patch)
tree3c53d05387110b76b9fe1843243fde184f0487d7 /pkgs/top-level/perl-packages.nix
parent36834a04957af8ce830e7994eb00080bcc5a2f90 (diff)
downloadnixlib-201d3ef704ba93476902e7b1acb789a92dab3c59.tar
nixlib-201d3ef704ba93476902e7b1acb789a92dab3c59.tar.gz
nixlib-201d3ef704ba93476902e7b1acb789a92dab3c59.tar.bz2
nixlib-201d3ef704ba93476902e7b1acb789a92dab3c59.tar.lz
nixlib-201d3ef704ba93476902e7b1acb789a92dab3c59.tar.xz
nixlib-201d3ef704ba93476902e7b1acb789a92dab3c59.tar.zst
nixlib-201d3ef704ba93476902e7b1acb789a92dab3c59.zip
perlPackages.XMLParser: fix cross-compilation
Diffstat (limited to 'pkgs/top-level/perl-packages.nix')
-rw-r--r--pkgs/top-level/perl-packages.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 0034db8864cd..0e5dde02a1d7 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -17600,9 +17600,11 @@ let
       url = mirror://cpan/authors/id/T/TO/TODDR/XML-Parser-2.44.tar.gz;
       sha256 = "05ij0g6bfn27iaggxf8nl5rhlwx6f6p6xmdav6rjcly3x5zd1s8s";
     };
-    patchPhase = if stdenv.isCygwin then ''
+    patchPhase = stdenv.lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
+      substituteInPlace Expat/Makefile.PL --replace 'use English;' '#'
+    '' + stdenv.lib.optionalString stdenv.isCygwin ''
       sed -i"" -e "s@my \$compiler = File::Spec->catfile(\$path, \$cc\[0\]) \. \$Config{_exe};@my \$compiler = File::Spec->catfile(\$path, \$cc\[0\]) \. (\$^O eq 'cygwin' ? \"\" : \$Config{_exe});@" inc/Devel/CheckLib.pm
-    '' else null;
+    '';
     makeMakerFlags = "EXPATLIBPATH=${pkgs.expat.out}/lib EXPATINCPATH=${pkgs.expat.dev}/include";
     propagatedBuildInputs = [ LWP ];
   };