           SPELL=llvm
         VERSION=12.0.0
          SOURCE="${SPELL}-${VERSION}.src.tar.xz"
         SOURCE2=$SOURCE.sig
      GITHUB_URI="https://github.com/llvm/llvm-project/releases/download/llvmorg-$VERSION"
   SOURCE_URL[0]="${GITHUB_URI}/${SOURCE}"
  SOURCE2_URL[0]="${SOURCE_URL[0]}.sig"
      SOURCE_GPG=llvm.gpg:$SOURCE2:UPSTREAM_KEY
  SOURCE2_IGNORE=signature
if [[ "$LLVM_WITH_CLANG" == y ]]; then
         SOURCE3="clang-${VERSION}.src.tar.xz"
  SOURCE3_URL[0]="${GITHUB_URI}/${SOURCE3}"
         SOURCE4="$SOURCE3.sig"
  SOURCE4_URL[0]="${SOURCE3_URL[0]}.sig"
     SOURCE3_GPG="llvm.gpg:$SOURCE4:UPSTREAM_KEY"
  SOURCE4_IGNORE="signature"
         SOURCE5="compiler-rt-${VERSION}.src.tar.xz"
  SOURCE5_URL[0]="${GITHUB_URI}/${SOURCE5}"
         SOURCE6="$SOURCE5.sig"
     SOURCE5_GPG="llvm.gpg:$SOURCE6:UPSTREAM_KEY"
  SOURCE6_URL[0]="${SOURCE5_URL[0]}.sig"
  SOURCE6_IGNORE="signature"
         SOURCE9="clang-tools-extra-${VERSION}.src.tar.xz"
  SOURCE9_URL[0]="${GITHUB_URI}/${SOURCE9}"
        SOURCE10="$SOURCE9.sig"
 SOURCE10_URL[0]="${SOURCE9_URL[0]}.sig"
 SOURCE10_IGNORE=signature
     SOURCE9_GPG="llvm.gpg:$SOURCE10:UPSTREAM_KEY"
fi
if [[ "$LLVM_WITH_LLDB" == y ]]; then
         SOURCE7="lldb-${VERSION}.src.tar.xz"
  SOURCE7_URL[0]="${GITHUB_URI}/${SOURCE7}"
         SOURCE8="$SOURCE7.sig"
  SOURCE8_URL[0]="${SOURCE7_URL[0]}.sig"
     SOURCE7_GPG="llvm.gpg:$SOURCE8:UPSTREAM_KEY"
  SOURCE8_IGNORE="signature"
fi
if [[ "$LLVM_WITH_POLLY" == y ]]; then
         SOURCE11="polly-${VERSION}.src.tar.xz"
  SOURCE11_URL[0]="${GITHUB_URI}/${SOURCE11}"
        SOURCE12="$SOURCE11.sig"
 SOURCE12_URL[0]="${SOURCE11_URL[0]}.sig"
     SOURCE11_GPG="llvm.gpg:$SOURCE12:UPSTREAM_KEY"
 SOURCE12_IGNORE="signature"
fi
if [[ "$LLVM_WITH_LLD" == y ]]; then
         SOURCE13="lld-${VERSION}.src.tar.xz"
  SOURCE13_URL[0]="${GITHUB_URI}/${SOURCE13}"
        SOURCE14="$SOURCE13.sig"
 SOURCE14_URL[0]="${SOURCE13_URL[0]}.sig"
     SOURCE13_GPG="llvm.gpg:$SOURCE14:UPSTREAM_KEY"
 SOURCE14_IGNORE="signature"
fi
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}.src"
        WEB_SITE="https://llvm.org"
      LICENSE[0]=BSD
         ENTERED=20081115
           SHORT="A novel compiler infrastructure for the optimization of programs."
           TMPFS=off # Well, needs about 5G space, plus actual RAM for compiling.
cat << EOF
Low-Level Virtual Machine (LLVM) is a compiler infrastructure designed for
compile-time, link-time, run-time, and "idle-time" optimization of programs
from arbitrary programming languages. It currently supports compilation of
C, Objective-C, and C++ programs, using front-ends derived from GCC 4.0,
GCC 4.2, and a custom new front-end, "clang". It supports x86, x86_64, ia64,
PowerPC, and SPARC, with support for Alpha and ARM under development.
EOF
