diff --git a/easybuild/easyconfigs/l/libglvnd/libglvnd-1.7.0-GCCcore-14.3.0.eb b/easybuild/easyconfigs/l/libglvnd/libglvnd-1.7.0-GCCcore-14.3.0.eb new file mode 100644 index 000000000000..ee8263698228 --- /dev/null +++ b/easybuild/easyconfigs/l/libglvnd/libglvnd-1.7.0-GCCcore-14.3.0.eb @@ -0,0 +1,34 @@ +easyblock = 'MesonNinja' + +name = 'libglvnd' +version = '1.7.0' + +homepage = 'https://gitlab.freedesktop.org/glvnd/libglvnd' +description = "libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors." + +toolchain = {'name': 'GCCcore', 'version': '14.3.0'} + +source_urls = ['https://gitlab.freedesktop.org/glvnd/libglvnd/-/archive/v%(version)s/'] +sources = ['libglvnd-v%(version)s.tar.gz'] +checksums = ['2b6e15b06aafb4c0b6e2348124808cbd9b291c647299eaaba2e3202f51ff2f3d'] + +builddependencies = [ + ('binutils', '2.44'), + ('pkgconf', '2.4.3'), + ('Meson', '1.8.2'), + ('Ninja', '1.13.0'), +] + +dependencies = [('X11', '20250608')] + +# Let EGL find system-installed vendor files in /etc/glvnd/egl_vendor.d etc. +modextrapaths = { + "__EGL_VENDOR_LIBRARY_DIRS": ['/etc/glvnd/egl_vendor.d', '/usr/share/glvnd/egl_vendor.d'], +} + +sanity_check_paths = { + 'files': ['lib/lib%s.%s' % (x, SHLIB_EXT) for x in ['EGL', 'GL', 'GLX', 'OpenGL']], + 'dirs': ['include/%s' % x for x in ['EGL', 'GL', 'GLES', 'GLES2', 'GLES3', 'glvnd', 'KHR']] + ['lib/pkgconfig'], +} + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/p/PyQt6/PyQt6-6.9.1-GCCcore-14.2.0.eb b/easybuild/easyconfigs/p/PyQt6/PyQt6-6.9.1-GCCcore-14.2.0.eb index d5188ef33fa8..acc945dd3591 100644 --- a/easybuild/easyconfigs/p/PyQt6/PyQt6-6.9.1-GCCcore-14.2.0.eb +++ b/easybuild/easyconfigs/p/PyQt6/PyQt6-6.9.1-GCCcore-14.2.0.eb @@ -19,6 +19,7 @@ builddependencies = [ dependencies = [ ('Python', '3.13.1'), ('Qt6', '6.9.3'), + ('libglvnd', '1.7.0'), ] local_sipdir = '%(installdir)s/share/sip' diff --git a/easybuild/easyconfigs/p/PyQt6/PyQt6-6.9.1-GCCcore-14.3.0.eb b/easybuild/easyconfigs/p/PyQt6/PyQt6-6.9.1-GCCcore-14.3.0.eb index 6a51e4fb1e23..64161c117915 100644 --- a/easybuild/easyconfigs/p/PyQt6/PyQt6-6.9.1-GCCcore-14.3.0.eb +++ b/easybuild/easyconfigs/p/PyQt6/PyQt6-6.9.1-GCCcore-14.3.0.eb @@ -19,6 +19,7 @@ builddependencies = [ dependencies = [ ('Python', '3.13.5'), ('Qt6', '6.9.3'), + ('libglvnd', '1.7.0'), ] local_sipdir = '%(installdir)s/share/sip'