summaryrefslogtreecommitdiffstats
path: root/pkgs/development/interpreters/perl
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2021-04-19 18:11:37 +0000
committerAlyssa Ross <hi@alyssa.is>2021-06-01 08:21:08 +0000
commit1439845fed0c8d595af808d32d7f9b9e014b4f62 (patch)
treeba8e8eb1e3f2f16d53399818f1c705c0a0f9d7e0 /pkgs/development/interpreters/perl
parent785ce0f67465de0df154d5ae556f611b9c7852d2 (diff)
perl.perl-cross-src: use fetchFromGitHub
Diffstat (limited to 'pkgs/development/interpreters/perl')
-rw-r--r--pkgs/development/interpreters/perl/default.nix15
1 files changed, 10 insertions, 5 deletions
diff --git a/pkgs/development/interpreters/perl/default.nix b/pkgs/development/interpreters/perl/default.nix
index 01b3e995f5e4..847200e400e6 100644
--- a/pkgs/development/interpreters/perl/default.nix
+++ b/pkgs/development/interpreters/perl/default.nix
@@ -1,4 +1,5 @@
-{ config, lib, stdenv, fetchurl, pkgs, buildPackages, callPackage
+{ config, lib, stdenv, fetchurl, fetchFromGitHub, pkgs, buildPackages
+, callPackage
, enableThreading ? true, coreutils, makeWrapper
}:
@@ -173,16 +174,20 @@ let
} // optionalAttrs (stdenv.buildPlatform != stdenv.hostPlatform) rec {
crossVersion = "e53999d0c340769792ba18d749751b0df3d1d177"; # Mar 21, 2021
- perl-cross-src = fetchurl {
- url = "https://github.com/arsv/perl-cross/archive/${crossVersion}.tar.gz";
- sha256 = "14vcpwjhq667yh0cs7ism70df8l7068vn4a0ww59hdjyj7yc84i6";
+ perl-cross-src = fetchFromGitHub {
+ name = "perl-cross-${crossVersion}";
+ owner = "arsv";
+ repo = "perl-cross";
+ rev = crossVersion;
+ sha256 = "1kw5xjv6pvkrrcycl6aiqx4zaas1w3652hgd3907q67pcrc4mmdm";
};
depsBuildBuild = [ buildPackages.stdenv.cc makeWrapper ];
postUnpack = ''
unpackFile ${perl-cross-src}
- cp -R perl-cross-${crossVersion}/* perl-${version}/
+ chmod -R u+w ${perl-cross-src.name}
+ cp -R ${perl-cross-src.name}/* perl-${version}/
'';
configurePlatforms = [ "build" "host" "target" ];