1{
2 stdenv,
3 lib,
4 fetchurl,
5 fetchpatch,
6 fixDarwinDylibNames,
7 testers,
8 buildPackages,
9 updateAutotoolsGnuConfigScriptsHook,
10}:
11
12let
13 make-icu = (import ./make-icu.nix) {
14 inherit
15 stdenv
16 lib
17 buildPackages
18 fetchurl
19 fixDarwinDylibNames
20 testers
21 updateAutotoolsGnuConfigScriptsHook
22 ;
23 };
24in
25{
26 icu77 = make-icu {
27 version = "77.1";
28 hash = "sha256-WI5DH3cyfDkDH/u4hDwOO8EiwhE3RIX6h9xfP6/yQGE=";
29 };
30 icu76 = make-icu {
31 version = "76.1";
32 hash = "sha256-36y0a/5HR0EEcs4+EUS/KKEC/uqk44dbrJtMbPMPTz4=";
33 };
34 icu75 = make-icu {
35 version = "75.1";
36 hash = "sha256-y5aN8+TS6H6LEcSaXQHHh70TuVRSgPxmQvgmUnYYyu8=";
37 };
38 icu74 = make-icu {
39 version = "74.2";
40 hash = "sha256-aNsIIhKpbW9T411g9H04uWLp+dIHp0z6x4Apro/14Iw=";
41 };
42 icu73 = make-icu {
43 version = "73.2";
44 hash = "sha256-gYqAcS7TyqzZtlIwXgGvx/oWfm8ulJltpEuQwqtgTOE=";
45 };
46 icu72 = make-icu {
47 version = "72.1";
48 hash = "sha256-otLTghcJKn7VZjXjRGf5L5drNw4gGCrTJe3qZoGnHWg=";
49 };
50 icu71 = make-icu {
51 version = "71.1";
52 hash = "sha256-Z6fm5R9h+vEwa2k1Mz4TssSKvY2m0vRs5q3KJLHiHr8=";
53 };
54 icu70 = make-icu {
55 version = "70.1";
56 hash = "sha256-jSBUKMF78Tu1NTAGae0oszihV7HAGuZtMdDT4tR8P9U=";
57 };
58 icu69 = make-icu {
59 version = "69.1";
60 hash = "sha256-TLp7es0dPELES7DBS+ZjcJjH+vKzMM6Ha8XzuRXQl0U=";
61 };
62 icu67 = make-icu {
63 version = "67.1";
64 hash = "sha256-lKgM1vJRpTvSqZf28bWsZlP+eR36tm4esCJ3QPuG1dw=";
65 };
66 icu66 = make-icu {
67 version = "66.1";
68 hash = "sha256-UqPyIJq5VVnBzwoU8kM4AB84lhW/AOJYXvPbxD7PCi4=";
69 };
70 icu64 = make-icu {
71 version = "64.2";
72 hash = "sha256-Yn1dhHjm2W/IyQ/tSFEjkHmlYaaoueSLCJLyToLTHWw=";
73 };
74 icu63 = make-icu {
75 version = "63.1";
76 hash = "sha256-BcSQtpRU/OWGC36OKCEjFnSvChHX7y/r6poyUSmYy50=";
77 patches = [
78 # https://bugzilla.mozilla.org/show_bug.cgi?id=1499398
79 (fetchpatch {
80 url = "https://github.com/unicode-org/icu/commit/8baff8f03e07d8e02304d0c888d0bb21ad2eeb01.patch";
81 sha256 = "1awfa98ljcf95a85cssahw6bvdnpbq5brf1kgspy14w4mlmhd0jb";
82 })
83 ];
84 patchFlags = [ "-p3" ];
85 };
86 icu60 = make-icu {
87 version = "60.2";
88 hash = "sha256-8HPqjzW5JtcLsz5ld1CKpkKosxaoA/Eb4grzhIEdtBg=";
89 };
90}