summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authoriarspider <iarspider@gmail.com>2022-04-02 02:27:14 +0200
committerGitHub <noreply@github.com>2022-04-01 17:27:14 -0700
commit54491a5d96b55302b4a1097ce5fc871880a9a0aa (patch)
tree25aefdc586b89039116880b5bcba074e4e704007 /var
parentf12c3fcd5538c363eb9b7c6b97c9757015532581 (diff)
downloadspack-54491a5d96b55302b4a1097ce5fc871880a9a0aa.tar.gz
spack-54491a5d96b55302b4a1097ce5fc871880a9a0aa.tar.bz2
spack-54491a5d96b55302b4a1097ce5fc871880a9a0aa.tar.xz
spack-54491a5d96b55302b4a1097ce5fc871880a9a0aa.zip
New package: gbl (#29834)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/gbl/package.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/gbl/package.py b/var/spack/repos/builtin/packages/gbl/package.py
new file mode 100644
index 0000000000..83dc307227
--- /dev/null
+++ b/var/spack/repos/builtin/packages/gbl/package.py
@@ -0,0 +1,31 @@
+# Copyright 2013-2022 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 Gbl(CMakePackage):
+ """General Broken Lines: Advanced track fitting library"""
+
+ homepage = "https://www.desy.de/~kleinwrt/GBL/doc/cpp/html/"
+ git = "https://gitlab.desy.de/claus.kleinwort/general-broken-lines.git"
+
+ maintainers = ['iarspider']
+ tags = ['hep']
+
+ version('V02-04-01', commit="1061b643c6656fbf7ceba579997eb43f0a9e9d3c")
+ version('V02-01-03', commit="8acaade19c20e9ef23d1244a555fead6ef149c33")
+
+ variant('root', default=True, description='Support ROOT for user I/O')
+ depends_on('eigen', type=('build', 'link'))
+ depends_on('root', type=('build', 'link'), when='+root')
+
+ root_cmakelists_dir = 'cpp'
+
+ def cmake_args(self):
+ eigen_inc = self.spec['eigen'].prefix.include.eigen3
+ args = [self.define('EIGEN3_INCLUDE_DIR', eigen_inc),
+ self.define_from_variant('SUPPORT_ROOT', 'root')]
+ return args