. "${GRIMOIRE}/FUNCTIONS"
. "${GRIMOIRE}/MESON_FUNCTIONS"
           SPELL=libglvnd
if [[ "${LIBGLVND_BRANCH}" == "scm" ]]; then
         VERSION=$(get_scm_version)
          SOURCE="${SPELL}-scm.tar.xz"
   SOURCE_URL[0]="git_http://gitlab.freedesktop.org/glvnd/${SPELL}.git:${SPELL}-scm"
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-scm"
   SOURCE_IGNORE="volatile"
  FORCE_DOWNLOAD="on"
else
         VERSION=1.7.0
     SOURCE_HASH=sha512:8ad2e64d5fc2c70918383170a8e335e63e5de151855bcc7140321e08f1ea91cc464a643edf060e2d4289e59011cd42e0edadb268c0067d5515141071825ce747
          SOURCE="${SPELL}-${VERSION}.tar.gz"
   SOURCE_URL[0]="https://gitlab.freedesktop.org/glvnd/${SPELL}/-/archive/v${VERSION}/${SOURCE}"
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-v${VERSION}-faa23f21fc677af5792825dc30cb1ccef4bf33a6"
fi
        WEB_SITE="https://gitlab.freedesktop.org/glvnd/libglvnd/"
      LICENSE[0]=BSD-like
         ENTERED=20180402
           SHORT="a vendor-neutral dispatch layer for arbitrating OpenGL API calls"
cat << EOF
libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API calls
between multiple vendors. It allows multiple drivers from different vendors
to coexist on the same filesystem, and determines which vendor to dispatch
each API call to at runtime.

Both GLX and EGL are supported, in any combination with OpenGL and OpenGL ES.

libglvnd was originally described in Andy Ritger's OpenGL ABI proposal.
EOF
