dtools: Fix aarch64-darwin build

+13 -23
+13 -23
pkgs/development/tools/dtools/default.nix
··· 1 - {stdenv, lib, fetchFromGitHub, ldc, curl}: 2 3 stdenv.mkDerivation rec { 4 pname = "dtools"; 5 version = "2.095.1"; 6 7 - srcs = [ 8 - (fetchFromGitHub { 9 - owner = "dlang"; 10 - repo = "dmd"; 11 - rev = "v${version}"; 12 - sha256 = "sha256:0faca1y42a1h16aml4lb7z118mh9k9fjx3xlw3ki5f1h3ln91xhk"; 13 - name = "dmd"; 14 - }) 15 - (fetchFromGitHub { 16 - owner = "dlang"; 17 - repo = "tools"; 18 - rev = "v${version}"; 19 - sha256 = "sha256:0rdfk3mh3fjrb0h8pr8skwlq6ac9hdl1fkrkdl7n1fa2806b740b"; 20 - name = "dtools"; 21 }) 22 ]; 23 - 24 - sourceRoot = "."; 25 - 26 - postUnpack = '' 27 - mv dmd dtools 28 - cd dtools 29 - 30 - ''; 31 32 nativeBuildInputs = [ ldc ]; 33 buildInputs = [ curl ];
··· 1 + {stdenv, lib, fetchFromGitHub, fetchpatch, ldc, curl}: 2 3 stdenv.mkDerivation rec { 4 pname = "dtools"; 5 version = "2.095.1"; 6 7 + src = fetchFromGitHub { 8 + owner = "dlang"; 9 + repo = "tools"; 10 + rev = "v${version}"; 11 + sha256 = "sha256:0rdfk3mh3fjrb0h8pr8skwlq6ac9hdl1fkrkdl7n1fa2806b740b"; 12 + name = "dtools"; 13 + }; 14 + 15 + patches = [ 16 + (fetchpatch { 17 + url = "https://github.com/dlang/tools/pull/441.patch"; # Fix LDC arm64 build 18 + sha256 = "sha256-x6EclTYN1Y5FG57KLhbBK0BZicSYcZoWO7MTVcP4T18="; 19 }) 20 ]; 21 22 nativeBuildInputs = [ ldc ]; 23 buildInputs = [ curl ];