PKGNAME=libglvnd
PKGSEC=libs
PKGDEP="x11-lib"
PKGDES="The GL Vendor-Neutral Dispatch library"
BUILDDEP="python-3"

PKGBREAK="mesa<=1:20.1.8-3 nvidia<=390.25-2 nvidia-libgl<=390.25-2 nvidia-libgl+340<=340.106-1"
PKGREP="mesa<=1:20.1.8-3 nvidia<=390.25-2 nvidia-libgl<=390.25-2 nvidia-libgl+340<=340.106-1"

AUTOTOOLS_AFTER="PYTHON=/usr/bin/python3"
# FIXME: Enabling assembly causes GL applications to crash due to
# mis-optimisation by LD 2.41's relaxation.
#
# Ref: https://sourceware.org/bugzilla/show_bug.cgi?id=30944
AUTOTOOLS_AFTER__LOONGARCH64=" \
                 --disable-asm \
                 PYTHON=/usr/bin/python3"
AUTOTOOLS_AFTER__LOONGARCH64_NOSIMD=" \
                 ${AUTOTOOLS_AFTER__LOONGARCH64}"

# FIXME: Spiral does not check for libraries in /usr/lib/glvnd.
# FIXME: Manually specified _spiral provides do not have :$ARCH suffix.
PKGPROV="""
libegl-dev_spiral
libegl1_spiral
libgl-dev_spiral
libgl1_spiral
libgles-dev_spiral
libgles1_spiral
libgles2_spiral
libglvnd-core-dev_spiral
libglvnd-dev_spiral
libglvnd0_spiral
libglx-dev_spiral
libglx0_spiral
libopengl-dev_spiral
libopengl0_spiral
"""

# Needed by Afterglow, whereas FAIL_ARCH defaults to mainline-only.
FAIL_ARCH="!(mainline|retro)"
