tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
jumanpp: unbreak on aarch64-darwin
Weijia Wang
3 years ago
385c252b
d97726bb
+20
-4
1 changed file
expand all
collapse all
unified
split
pkgs
tools
text
jumanpp
default.nix
+20
-4
pkgs/tools/text/jumanpp/default.nix
···
1
1
-
{ lib, stdenv, fetchurl, cmake, protobuf, libiconv }:
1
1
+
{ lib, stdenv, fetchurl, fetchpatch, cmake, protobuf, libiconv }:
2
2
3
3
stdenv.mkDerivation rec {
4
4
pname = "jumanpp";
···
9
9
sha256 = "sha256-ASdr6qbkSe71M7QmuuwidCa4xQhDVoXBJ2XqvSY53pQ=";
10
10
};
11
11
12
12
-
patches = [ ./0001-Exclude-all-tests-from-the-build.patch ];
12
12
+
patches = [
13
13
+
./0001-Exclude-all-tests-from-the-build.patch
14
14
+
# https://github.com/ku-nlp/jumanpp/pull/132
15
15
+
(fetchpatch {
16
16
+
name = "fix-unused-warning.patch";
17
17
+
url = "https://github.com/ku-nlp/jumanpp/commit/cc0d555287c8b214e9d6f0279c449a4e035deee4.patch";
18
18
+
sha256 = "sha256-yRKwuUJ2UPXJcjxBGhSOmcQI/EOijiJDMmmmSRdNpX8=";
19
19
+
})
20
20
+
(fetchpatch {
21
21
+
name = "update-libs.patch";
22
22
+
url = "https://github.com/ku-nlp/jumanpp/commit/5e9068f56ae310ed7c1df185b14d49654ffe1ab6.patch";
23
23
+
sha256 = "sha256-X49/ZoLT0OGePLZYlgacNxA1dHM4WYdQ8I4LW3sW16E=";
24
24
+
})
25
25
+
(fetchpatch {
26
26
+
name = "fix-mmap-on-apple-m1.patch";
27
27
+
url = "https://github.com/ku-nlp/jumanpp/commit/0c22249f12928d0c962f03f229026661bf0c7921.patch";
28
28
+
sha256 = "sha256-g6CuruqyoMJxU/hlNoALx1QnFM8BlTsTd0pwlVrco3I=";
29
29
+
})
30
30
+
];
13
31
cmakeFlags = [ "-DJPP_ENABLE_TESTS=OFF" ];
14
32
15
33
nativeBuildInputs = [ cmake ];
···
27
45
license = licenses.asl20;
28
46
maintainers = with maintainers; [ mt-caret ];
29
47
platforms = platforms.all;
30
30
-
# never built on aarch64-darwin since first introduction in nixpkgs
31
31
-
broken = stdenv.isDarwin && stdenv.isAarch64;
32
48
};
33
49
}