diff options
author | Rocco Meli <r.meli@bluemail.ch> | 2023-02-13 14:53:10 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-13 06:53:10 -0700 |
commit | 1bc425ddadddf9e41d89ca952ce7cf398c57fa6c (patch) | |
tree | 1165d42ce0893da9573a89c79d5a36d0b6d115f7 | |
parent | 471684add423283b106a64ad591f34336714d38c (diff) | |
download | spack-1bc425ddadddf9e41d89ca952ce7cf398c57fa6c.tar.gz spack-1bc425ddadddf9e41d89ca952ce7cf398c57fa6c.tar.bz2 spack-1bc425ddadddf9e41d89ca952ce7cf398c57fa6c.tar.xz spack-1bc425ddadddf9e41d89ca952ce7cf398c57fa6c.zip |
Add chemfiles and py-chemfiles (#35410)
-rw-r--r-- | var/spack/repos/builtin/packages/chemfiles/package.py | 27 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-chemfiles/package.py | 26 |
2 files changed, 53 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/chemfiles/package.py b/var/spack/repos/builtin/packages/chemfiles/package.py new file mode 100644 index 0000000000..0ce47ae8ae --- /dev/null +++ b/var/spack/repos/builtin/packages/chemfiles/package.py @@ -0,0 +1,27 @@ +# Copyright 2013-2023 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.package import * + + +class Chemfiles(CMakePackage): + """Chemfiles is a library providing a simple and format agnostic interface for + reading and writing computational chemistry files: trajectories, configurations, + and topologies.""" + + homepage = "https://chemfiles.org" + url = "https://github.com/chemfiles/chemfiles/archive/refs/tags/0.10.3.tar.gz" + + maintainers("RMeli") + + version("0.10.3", sha256="5f53d87a668a85bebf04e0e8ace0f1db984573de1c54891ba7d37d31cced0408") + + variant("shared", default=False, description="Build shared libraries") + + def cmake_args(self): + args = [ + self.define_from_variant("BUILD_SHARED_LIBS", "shared"), + ] + return args diff --git a/var/spack/repos/builtin/packages/py-chemfiles/package.py b/var/spack/repos/builtin/packages/py-chemfiles/package.py new file mode 100644 index 0000000000..a3965c58f1 --- /dev/null +++ b/var/spack/repos/builtin/packages/py-chemfiles/package.py @@ -0,0 +1,26 @@ +# Copyright 2013-2023 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.package import * + + +class PyChemfiles(PythonPackage): + """Python interface to chemfiles""" + + homepage = "http://chemfiles.org/chemfiles.py/latest/" + pypi = "chemfiles/chemfiles-0.10.3.tar.gz" + + maintainers("RMeli") + + version("0.10.3", sha256="4bbb8b116492a57dbf6ddb4c84aad0133cd782e0cc0e53e4b957f2d93e6806ea") + + depends_on("chemfiles@0.10.3+shared", when="@0.10.3") + + depends_on("py-numpy", type=("build", "run")) + + depends_on("py-setuptools@44:", type="build") + depends_on("py-wheel@0.36:", type="build") + depends_on("py-cmake", type="build") + depends_on("py-ninja", type="build") |