diff options
author | Adam Joseph <adam@westernsemico.com> | 2022-04-24 22:20:07 -0700 |
---|---|---|
committer | Adam Joseph <adam@westernsemico.com> | 2022-04-30 17:17:06 -0700 |
commit | cf3d9c3cf1c48bc7b5294bdfbdde5e13693b73bc (patch) | |
tree | 0809fbc9811d48d5ef12cd5e4a6c90b366f1a891 /pkgs/development/libraries | |
parent | e41216311472a24c403dde92a2240842fe88171b (diff) |
qtwebengine: implement meta.platforms correctly
Diffstat (limited to 'pkgs/development/libraries')
-rw-r--r-- | pkgs/development/libraries/qt-5/modules/qtwebengine.nix | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/pkgs/development/libraries/qt-5/modules/qtwebengine.nix b/pkgs/development/libraries/qt-5/modules/qtwebengine.nix index 3c5256908d882..ce087d49b5fae 100644 --- a/pkgs/development/libraries/qt-5/modules/qtwebengine.nix +++ b/pkgs/development/libraries/qt-5/modules/qtwebengine.nix @@ -240,7 +240,22 @@ qtModule { meta = with lib; { description = "A web engine based on the Chromium web browser"; maintainers = with maintainers; [ matthewbauer ]; - platforms = platforms.unix; + + # qtwebengine-5.15.8: "QtWebEngine can only be built for x86, + # x86-64, ARM, Aarch64, and MIPSel architectures." + platforms = + lib.trivial.pipe lib.systems.doubles.all [ + (map (double: lib.systems.elaborate { system = double; })) + (lib.lists.filter (parsedPlatform: with parsedPlatform; + isUnix && + (isx86_32 || + isx86_64 || + isAarch32 || + isAarch64 || + (isMips && isLittleEndian)))) + (map (plat: plat.system)) + ]; + # This build takes a long time; particularly on slow architectures timeout = 24 * 3600; # we are still stuck with MacOS SDK 10.12 on x86_64-darwin |