tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
dtools: Fix aarch64-darwin build
Lionello Lunesu
4 years ago
894e594d
5201be2d
+13
-23
1 changed file
expand all
collapse all
unified
split
pkgs
development
tools
dtools
default.nix
+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=";
0
0
19
})
20
];
0
0
0
0
0
0
0
0
21
22
nativeBuildInputs = [ ldc ];
23
buildInputs = [ curl ];