Skip to content

Commit d423214

Browse files
authored
Merge pull request #10953 from ToKe79/nvidia_egl-gbm
wayland/nvidia: change provider of libnvidia-egl-gbm
2 parents 406c72a + 7ce5267 commit d423214

3 files changed

Lines changed: 36 additions & 7 deletions

File tree

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
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"

packages/graphics/nvidia/package.mk

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ PKG_ARCH="x86_64"
88
PKG_LICENSE="nonfree"
99
PKG_SITE="https://www.nvidia.com/en-us/drivers/unix/"
1010
PKG_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"
1212
PKG_LONGDESC="The GBM/Wayland graphic driver for NVIDIA GPUs supporting the GeForce 700 Series & above."
1313
PKG_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
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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+

0 commit comments

Comments
 (0)