Merge pull request #75697 from georgewhewell/add-kodi-gbm

kodi: add option for GBM backend
This commit is contained in:
Peter Hoeg 2020-03-29 13:49:23 +08:00 committed by GitHub
commit 4e3d5eb1f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 0 deletions

View File

@ -31,6 +31,7 @@
, vdpauSupport ? true, libvdpau ? null
, useWayland ? false, wayland ? null, wayland-protocols ? null
, waylandpp ? null, libxkbcommon ? null
, useGbm ? false, mesa ? null, libinput ? null
}:
assert dbusSupport -> dbus != null;
@ -185,6 +186,11 @@ in stdenv.mkDerivation {
wayland waylandpp
# Not sure why ".dev" is needed here, but CMake doesn't find libxkbcommon otherwise
libxkbcommon.dev
]
++ lib.optional useGbm [
libxkbcommon.dev
mesa.dev
libinput.dev
];
nativeBuildInputs = [
@ -207,6 +213,9 @@ in stdenv.mkDerivation {
] ++ lib.optional useWayland [
"-DCORE_PLATFORM_NAME=wayland"
"-DWAYLAND_RENDER_SYSTEM=gl"
] ++ lib.optional useGbm [
"-DCORE_PLATFORM_NAME=gbm"
"-DGBM_RENDER_SYSTEM=gles"
];
enableParallelBuilding = true;

View File

@ -22674,6 +22674,8 @@ in
kodiPlainWayland = callPackage ../applications/video/kodi { useWayland = true; };
kodiGBM = callPackage ../applications/video/kodi { useGbm = true; };
kodiPlugins = recurseIntoAttrs (callPackage ../applications/video/kodi/plugins.nix {});
kodi = wrapKodi {
@ -22684,6 +22686,10 @@ in
kodi = kodiPlainWayland;
};
kodi-gbm = wrapKodi {
kodi = kodiGBM;
};
kodi-cli = callPackage ../tools/misc/kodi-cli { };
kodi-retroarch-advanced-launchers =