summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/lfortran/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/lfortran/package.py')
-rw-r--r--var/spack/repos/builtin/packages/lfortran/package.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/lfortran/package.py b/var/spack/repos/builtin/packages/lfortran/package.py
index 51155e4743..a2d3bec19b 100644
--- a/var/spack/repos/builtin/packages/lfortran/package.py
+++ b/var/spack/repos/builtin/packages/lfortran/package.py
@@ -12,20 +12,26 @@ class Lfortran(CMakePackage):
homepage = "https://lfortran.org"
url = "https://lfortran.github.io/tarballs/release/lfortran-0.19.0.tar.gz"
git = "https://github.com/lfortran/lfortran.git"
- maintainers = ["certik"]
+ maintainers("certik")
license("BSD-3-Clause")
# The build process uses 'git describe --tags' to get the package version
version("main", branch="main", get_full_repo=True)
+ version("0.30.0", sha256="aafdfbfe81d69ceb3650ae1cf9bcd8a1f1532d895bf88f3071fe9610859bcd6f")
version("0.19.0", sha256="d496f61d7133b624deb3562677c0cbf98e747262babd4ac010dbd3ab4303d805")
+ depends_on("c", type="build") # generated
+ depends_on("cxx", type="build") # generated
+ depends_on("fortran", type="build") # generated
+
variant("llvm", default=True, description="Build with LLVM support")
variant("stacktrace", default=True, description="Build with stacktrace support")
depends_on("python@3:", type="build", when="@main")
depends_on("cmake", type="build")
- depends_on("llvm@11:15", type=("build", "run"), when="+llvm")
+ depends_on("llvm@11:15", type=("build", "run"), when="@0.19.0+llvm")
+ depends_on("llvm@11:16", type=("build", "run"), when="@0.30.0:+llvm")
depends_on("zlib-api")
depends_on("re2c", type="build", when="@main")
depends_on("bison@:3.4", type="build", when="@main")