source "${GRIMOIRE}/FUNCTIONS"
source $GRIMOIRE/MESON_FUNCTIONS
           SPELL=libglvnd
if [[ "${LIBGLVND_BRANCH}" == "scm" ]]; then
         VERSION=$(get_scm_version)
          SOURCE="${SPELL}-scm.tar.xz"
   SOURCE_URL[0]="git_http://github.com/NVIDIA/${SPELL}.git:${SPELL}-scm"
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-scm"
   SOURCE_IGNORE="volatile"
  FORCE_DOWNLOAD="on"
else
         VERSION=1.7.0
     SOURCE_HASH=sha512:793dc1fbbcd6161a9f82aa1640eb633de17c8c9fcbdbe4b1e68907a07024e45ae952dda32fc3c4ca9c445e4751aa67246414bc48c9fac9a8570146b21e86159c
          SOURCE="${SPELL}-${VERSION}.tar.gz"
   SOURCE_URL[0]=https://github.com/NVIDIA/${SPELL}/archive/v${VERSION}.tar.gz
# Watch: https://github.com/NVIDIA/libglvnd/tags tags/v([0-9.]+)[.]tar
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
fi
        WEB_SITE="https://github.com/NVIDIA/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
