. "${GRIMOIRE}/FUNCTIONS"
. "${GRIMOIRE}/CMAKE_FUNCTIONS"
           SPELL="hyprlang"
if [[ "${HYPRLANG_BRANCH}" == "scm" ]]; then
         VERSION="$(get_scm_version)"
          SOURCE="${SPELL}-scm.tar.xz"
  FORCE_DOWNLOAD="on"
   SOURCE_URL[0]="git_http://github.com/hyprwm/${SPELL}:${SPELL}-scm:main"
   SOURCE_IGNORE="volatile"
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-scm"
else
         VERSION="0.6.8"
     SOURCE_HASH="sha512:886f474884f5c5ae65d97742aa22476e32260446384a4003b5c1a32511ff3415089cb5835c4442e9eb02b6312cae0a2ad001f97c0ebfb9b6cb4ba5082b89521c"
          SOURCE="${SPELL}-${VERSION}.tar.gz"
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
   SOURCE_URL[0]="https://github.com/hyprwm/${SPELL}/archive/refs/tags/v${VERSION}.tar.gz"
# Watch: https://github.com/hyprwm/hyprlang/tags tags/v([0-9.]+)[.]tar
fi
        WEB_SITE="https://hyprland.org/hyprlang"
         ENTERED="20240112"
      LICENSE[0]="GPL"
        KEYWORDS="language parser hyprland"
           SHORT="the official implementation library for the hypr config language"
cat << EOF
The hypr configuration language is an extremely efficient, yet easy to
work with, configuration language for linux applications.

It's user-friendly, easy to grasp, and easy to implement.
EOF
