xref: /buildroot/package/libglvnd/libglvnd.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1################################################################################
2#
3# libglvnd
4#
5################################################################################
6
7LIBGLVND_VERSION = 1.4.0
8LIBGLVND_SITE = https://gitlab.freedesktop.org/glvnd/libglvnd/uploads/ca5bf4295beb39bb324f692c481ac8a1
9
10LIBGLVND_LICENSE = \
11	libglvnd license, \
12	Apache-2.0 (Khronos headers), \
13	MIT (Xorg; mesa; cJSON), \
14	BSD-1=Clause (uthash)
15
16LIBGLVND_LICENSE_FILES = \
17	README.md \
18	src/util/uthash/LICENSE \
19	src/util/cJSON/LICENSE
20
21LIBGLVND_INSTALL_STAGING = YES
22
23ifeq ($(BR2_PACKAGE_XLIB_LIBX11),y)
24LIBGLVND_DEPENDENCIES += xlib_libX11
25LIBGLVND_CONF_OPTS += -Dx11=enabled
26else
27LIBGLVND_CONF_OPTS += -Dx11=disabled
28endif
29
30ifeq ($(BR2_PACKAGE_LIBGLVND_DISPATCH_GL),y)
31LIBGLVND_DEPENDENCIES += xlib_libXext xorgproto
32LIBGLVND_CONF_OPTS += -Dglx=enabled
33LIBGLVND_PROVIDES += libgl
34else
35LIBGLVND_CONF_OPTS += -Dglx=disabled
36endif
37
38ifeq ($(BR2_PACKAGE_LIBGLVND_DISPATCH_EGL),y)
39LIBGLVND_CONF_OPTS += -Degl=true
40LIBGLVND_PROVIDES += libegl
41else
42LIBGLVND_CONF_OPTS += -Degl=false
43endif
44
45ifeq ($(BR2_PACKAGE_LIBGLVND_DISPATCH_GLES),y)
46LIBGLVND_CONF_OPTS += -Dgles1=true -Dgles2=true
47LIBGLVND_PROVIDES += libgles
48else
49LIBGLVND_CONF_OPTS += -Dgles1=false -Dgles2=false
50endif
51
52$(eval $(meson-package))
53

Last Index update Fri Aug 22 08:59:00 CST 2025