mkSystemLibraries.nix

 1{
 2  brotli,
 3  fontconfig,
 4  freetype,
 5  harfbuzz,
 6  icu,
 7  jsoncpp,
 8  libpng,
 9  libwebp,
10  libxml2,
11  libxslt,
12  minizip,
13  ffmpeg_6,
14}:
15{
16  "brotli" = {
17    package = brotli;
18    path = "third_party/brotli/BUILD.gn";
19  };
20  "fontconfig" = {
21    package = fontconfig;
22    path = "third_party/fontconfig/BUILD.gn";
23  };
24  "freetype" = {
25    package = freetype;
26    path = "build/config/freetype/freetype.gni";
27  };
28  "harfbuzz-ng" = {
29    package = harfbuzz;
30    path = "third_party/harfbuzz-ng/harfbuzz.gni";
31  };
32  "jsoncpp" = {
33    package = jsoncpp;
34    path = "third_party/jsoncpp/BUILD.gn";
35  };
36  "icu" = {
37    package = icu;
38    path = "third_party/icu/BUILD.gn";
39  };
40  "libpng" = {
41    package = libpng;
42    path = "third_party/libpng/BUILD.gn";
43  };
44  "libwebp" = {
45    package = libwebp;
46    path = "third_party/libwebp/BUILD.gn";
47  };
48  "libxml" = {
49    package = libxml2;
50    path = "third_party/libxml/BUILD.gn";
51  };
52  "libxslt" = {
53    package = libxslt;
54    path = "third_party/libxslt/BUILD.gn";
55  };
56  "zlib" = {
57    package = minizip;
58    path = "third_party/zlib/BUILD.gn";
59  };
60  "ffmpeg" = {
61    package = ffmpeg_6;
62    path = "third_party/ffmpeg/BUILD.gn";
63  };
64}