File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # SPDX-License-Identifier: GPL-2.0
2+ # Copyright (C) 2026-present Team LibreELEC (https://libreelec.tv)
3+
4+ PKG_NAME ="eglexternalplatform"
5+ PKG_VERSION ="1.2"
6+ PKG_SHA256 ="aba414e6f441b1253684b4bb838b3fecde2a851374a71f32a7ba2ca80daf1709"
7+ PKG_LICENSE ="MIT"
8+ PKG_SITE ="https://github.com/NVIDIA/eglexternalplatform"
9+ PKG_URL ="${PKG_SITE}/archive/${PKG_VERSION}.tar.gz"
10+ PKG_DEPENDS_TARGET ="toolchain"
11+ PKG_LONGDESC ="NVIDIA EGL External Platform interface headers"
12+ PKG_TOOLCHAIN ="meson"
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ PKG_ARCH="x86_64"
88PKG_LICENSE ="nonfree"
99PKG_SITE ="https://www.nvidia.com/en-us/drivers/unix/"
1010PKG_URL ="http://us.download.nvidia.com/XFree86/Linux-x86_64/${PKG_VERSION}/NVIDIA-Linux-x86_64-${PKG_VERSION}-no-compat32.run"
11- PKG_DEPENDS_TARGET ="toolchain util-macros libglvnd"
11+ PKG_DEPENDS_TARGET ="toolchain util-macros libglvnd nvidia_egl-gbm "
1212PKG_LONGDESC ="The GBM/Wayland graphic driver for NVIDIA GPUs supporting the GeForce 700 Series & above."
1313PKG_TOOLCHAIN ="manual"
1414
@@ -51,12 +51,6 @@ makeinstall_target() {
5151 ln -sf libnvidia-allocator.so.${PKG_VERSION} ${INSTALL}/usr/lib/liballocator.so.0
5252 ln -sf ../libnvidia-allocator.so.${PKG_VERSION} ${INSTALL}/usr/lib/gbm/nvidia-drm_gbm.so
5353
54- mkdir -p ${INSTALL}/usr/share/egl/egl_external_platform.d
55- cp -p 15_nvidia_gbm.json ${INSTALL}/usr/share/egl/egl_external_platform.d
56- cp -p libnvidia-egl-gbm.so.1.1.2 ${INSTALL}/usr/lib
57- ln -sf libnvidia-egl-gbm.so.1.1.2 ${INSTALL}/usr/lib/libnvidia-egl-gbm.so.1
58- ln -sf libnvidia-egl-gbm.so.1 ${INSTALL}/usr/lib/libnvidia-egl-gbm.so
59-
6054 # GLVND
6155 mkdir -p ${INSTALL}/usr/share/glvnd/egl_vendor.d
6256 cp -p 10_nvidia.json ${INSTALL}/usr/share/glvnd/egl_vendor.d
Original file line number Diff line number Diff line change 1+ # SPDX-License-Identifier: GPL-2.0
2+ # Copyright (C) 2026-present Team LibreELEC (https://libreelec.tv)
3+
4+ PKG_NAME ="nvidia_egl-gbm"
5+ PKG_VERSION ="1.1.3"
6+ PKG_SHA256 ="2669f59a22e1d41d73b02866f3ed35e55b50c6afc70f078bcff97bfef67736ad"
7+ PKG_LICENSE ="MIT"
8+ PKG_SITE ="https://github.com/NVIDIA/egl-gbm"
9+ PKG_URL ="${PKG_SITE}/archive/${PKG_VERSION}.tar.gz"
10+ PKG_DEPENDS_TARGET ="toolchain libdrm eglexternalplatform mesa"
11+ PKG_LONGDESC ="NVIDIA GBM EGL external platform library (libnvidia-egl-gbm)"
12+ PKG_TOOLCHAIN ="meson"
13+
14+ makeinstall_target() {
15+ mkdir -p ${INSTALL}/usr/share/egl/egl_external_platform.d
16+ cp -p ${PKG_BUILD}/src/15_nvidia_gbm.json ${INSTALL}/usr/share/egl/egl_external_platform.d
17+
18+ mkdir -p ${INSTALL}/usr/lib
19+ cp -p ${PKG_BUILD}/.${TARGET_NAME}/src/libnvidia-egl-gbm.so.${PKG_VERSION} ${INSTALL}/usr/lib
20+ ln -sf libnvidia-egl-gbm.so.${PKG_VERSION} ${INSTALL}/usr/lib/libnvidia-egl-gbm.so.1
21+ ln -sf libnvidia-egl-gbm.so.1 ${INSTALL}/usr/lib/libnvidia-egl-gbm.so
22+ }
23+
You can’t perform that action at this time.
0 commit comments