|
4 | 4 | inherit (lib) |
5 | 5 | mkIf mkMerge mkDefault; |
6 | 6 |
|
7 | | - # TODO: Temporary workaround for GrapheneOS 2021100606 |
8 | | - android12SourceDirs = (import ../../default.nix { |
9 | | - inherit pkgs; |
10 | | - configuration = { |
11 | | - source.dirs = lib.importJSON ./repo-SP1A.210812.015.2021102300.json; |
12 | | - }; |
13 | | - }).config.source.dirs; |
14 | | - |
15 | 7 | clangVersion = "r416183b"; |
16 | 8 | postRedfin = lib.elem config.deviceFamily [ "redfin" "barbet" ]; |
17 | 9 |
|
18 | 10 | dependencies = let |
19 | 11 | fixupRepo = repoName: { buildInputs ? [], ... }@args: pkgs.stdenv.mkDerivation ({ |
20 | 12 | name = lib.strings.sanitizeDerivationName repoName; |
21 | | - # TODO: Temporary workaround for GrapheneOS 2021100606 |
22 | | - #src = android12SourceDirs.${repoName}.src; |
23 | 13 | src = config.source.dirs.${repoName}.src; |
24 | 14 | buildInputs = with pkgs; buildInputs ++ [ autoPatchelfHook ]; |
25 | 15 | installPhase = '' |
|
33 | 23 | "prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9" = { buildInputs = with pkgs; [ python ]; }; |
34 | 24 | "prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9" = { buildInputs = with pkgs; [ python ]; }; |
35 | 25 | "prebuilts/clang/host/linux-x86/clang-${clangVersion}"= { |
36 | | - # TODO: Temporary workaround for GrapheneOS 2021100606 |
37 | | - src = android12SourceDirs."prebuilts/clang/host/linux-x86".src + "/clang-${clangVersion}"; |
38 | | - # src = config.source.dirs."prebuilts/clang/host/linux-x86".src + "/clang-${clangVersion}"; |
| 26 | + src = config.source.dirs."prebuilts/clang/host/linux-x86".src + "/clang-${clangVersion}"; |
39 | 27 | buildInputs = with pkgs; [ |
40 | 28 | zlib ncurses5 libedit |
41 | 29 | stdenv.cc.cc.lib # For libstdc++.so.6 |
|
47 | 35 | }; |
48 | 36 | "prebuilts/gas/linux-x86" = {}; |
49 | 37 | "prebuilts/misc/linux-x86" = { |
50 | | - # TODO: Temporary workaround for GrapheneOS 2021100606 |
51 | | - src = android12SourceDirs."prebuilts/misc".src + "/linux-x86"; |
52 | | - #src = config.source.dirs."prebuilts/misc".src + "/linux-x86"; |
| 38 | + src = config.source.dirs."prebuilts/misc".src + "/linux-x86"; |
53 | 39 | buildInputs = with pkgs; [ python ]; |
54 | 40 | }; |
55 | 41 | "kernel/prebuilts/build-tools" = { |
56 | | - # TODO: Temporary workaround for GrapheneOS 2021100606 |
57 | 42 | src = config.source.dirs."kernel/prebuilts/build-tools".src; |
58 | 43 | buildInputs = with pkgs; [ python ]; |
59 | 44 | postInstall = '' |
60 | 45 | # Workaround for patchelf not working with embedded python interpreter |
61 | | - # TODO: Temporary workaround for GrapheneOS 2021100606 |
62 | | - cp ${android12SourceDirs."system/libufdt".src}/utils/src/mkdtboimg.py $out/linux-x86/bin |
| 46 | + cp ${config.source.dirs."system/libufdt".src}/utils/src/mkdtboimg.py $out/linux-x86/bin |
63 | 47 | ''; |
64 | | - # cp ${config.source.dirs."system/libufdt".src}/utils/src/mkdtboimg.py $out/linux-x86/bin |
65 | 48 | }; |
66 | 49 | }); |
67 | 50 |
|
|
0 commit comments