From 73463f61d784235d10ec62e15cfe10186bb0b6e0 Mon Sep 17 00:00:00 2001 From: ravil-mobile Date: Fri, 11 Feb 2022 10:36:46 +0100 Subject: impalajit-llvm: add new package (#28826) Co-authored-by: ravil --- .../builtin/packages/impalajit-llvm/package.py | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 var/spack/repos/builtin/packages/impalajit-llvm/package.py diff --git a/var/spack/repos/builtin/packages/impalajit-llvm/package.py b/var/spack/repos/builtin/packages/impalajit-llvm/package.py new file mode 100644 index 0000000000..b812da1a4f --- /dev/null +++ b/var/spack/repos/builtin/packages/impalajit-llvm/package.py @@ -0,0 +1,32 @@ +# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other +# Spack Project Developers. See the top-level COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + + +from spack import * + + +class ImpalajitLlvm(CMakePackage): + """Impala is a calculator-like language. This is a fork of + the original ImpalaJIT project and was enhanced with LLVM JIT. + Impala acts as a backend for `easi` project. + """ + + homepage = "https://github.com/ravil-mobile/ImpalaJIT" + git = "https://github.com/ravil-mobile/ImpalaJIT" + + maintainers = ['ravil-mobile'] + + version('develop', branch='master') + version('1.0.0', tag='v1.0.0') + + variant('shared', default=True, description='build as a shared library') + + depends_on('llvm@10.0.0:11.1.0') + depends_on('z3') + + def cmake_args(self): + args = [] + args.append(self.define_from_variant('SHARED_LIB', 'shared')) + return args -- cgit v1.2.3-60-g2f50