summary refs log tree commit diff
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)
downloadnixpkgs-1439845fed0c8d595af808d32d7f9b9e014b4f62.tar
nixpkgs-1439845fed0c8d595af808d32d7f9b9e014b4f62.tar.gz
nixpkgs-1439845fed0c8d595af808d32d7f9b9e014b4f62.tar.bz2
nixpkgs-1439845fed0c8d595af808d32d7f9b9e014b4f62.tar.lz
nixpkgs-1439845fed0c8d595af808d32d7f9b9e014b4f62.tar.xz
nixpkgs-1439845fed0c8d595af808d32d7f9b9e014b4f62.tar.zst
nixpkgs-1439845fed0c8d595af808d32d7f9b9e014b4f62.zip
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 01b3e995f5e..847200e400e 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" ];