julea: New package (#16071)
This commit is contained in:
parent
4afdaa5f4b
commit
a157b479c8
42
var/spack/repos/builtin/packages/julea/package.py
Normal file
42
var/spack/repos/builtin/packages/julea/package.py
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
# Copyright 2013-2020 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 Julea(MesonPackage):
|
||||||
|
"""JULEA is a flexible storage framework that allows offering arbitrary
|
||||||
|
I/O interfaces to applications. To be able to rapidly prototype new
|
||||||
|
approaches, it offers object, key-value and database backends. Support
|
||||||
|
for popular storage technologies such as POSIX, LevelDB and MongoDB is
|
||||||
|
already included."""
|
||||||
|
|
||||||
|
homepage = "https://github.com/wr-hamburg/julea"
|
||||||
|
git = "https://github.com/wr-hamburg/julea.git"
|
||||||
|
|
||||||
|
tags = ['HPC', 'I/O', 'storage']
|
||||||
|
maintainers = ['michaelkuhn']
|
||||||
|
|
||||||
|
version('master', branch='master')
|
||||||
|
|
||||||
|
variant('hdf5', default=True, description='Enable HDF5 support')
|
||||||
|
variant('leveldb', default=True, description='Enable LevelDB support')
|
||||||
|
variant('lmdb', default=True, description='Enable LMDB support')
|
||||||
|
variant('mariadb', default=True, description='Enable MariaDB support')
|
||||||
|
variant('mongodb', default=True, description='Enable MongoDB support')
|
||||||
|
variant('sqlite', default=True, description='Enable SQLite support')
|
||||||
|
|
||||||
|
depends_on('pkgconfig', type='build')
|
||||||
|
|
||||||
|
depends_on('glib')
|
||||||
|
depends_on('libbson')
|
||||||
|
# depends_on('libfabric')
|
||||||
|
|
||||||
|
depends_on('hdf5@1.12.0:', when='+leveldb')
|
||||||
|
depends_on('leveldb', when='+leveldb')
|
||||||
|
depends_on('lmdb', when='+lmdb')
|
||||||
|
depends_on('mariadb-c-client', when='+mariadb')
|
||||||
|
depends_on('mongo-c-driver', when='+mongodb')
|
||||||
|
depends_on('sqlite', when='+sqlite')
|
Loading…
Reference in New Issue
Block a user