From dc69256a5981c2d3ed65084580bef105c57361fd Mon Sep 17 00:00:00 2001 From: Brian Van Essen Date: Tue, 17 Dec 2019 12:29:31 -0800 Subject: Added package for Half C++ header-only library. (#14189) * Added package for Half C++ header-only library. Fixed an checksum for Hydrogen 1.3.2. Cleaned up the Clara package to not create an empty bin directory. * Fixed flake8 * Added maintainer --- var/spack/repos/builtin/packages/clara/package.py | 1 - var/spack/repos/builtin/packages/half/package.py | 28 ++++++++++++++++++++++ .../repos/builtin/packages/hydrogen/package.py | 4 +++- var/spack/repos/builtin/packages/lbann/package.py | 2 ++ 4 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 var/spack/repos/builtin/packages/half/package.py (limited to 'var') diff --git a/var/spack/repos/builtin/packages/clara/package.py b/var/spack/repos/builtin/packages/clara/package.py index d6fc1b9073..24885d2a17 100644 --- a/var/spack/repos/builtin/packages/clara/package.py +++ b/var/spack/repos/builtin/packages/clara/package.py @@ -37,4 +37,3 @@ class Clara(CMakePackage): def install(self, spec, prefix): mkdirp(prefix.include) install_tree('single_include', prefix.include) - mkdirp(join_path(prefix, 'bin')) diff --git a/var/spack/repos/builtin/packages/half/package.py b/var/spack/repos/builtin/packages/half/package.py new file mode 100644 index 0000000000..0c79a53be5 --- /dev/null +++ b/var/spack/repos/builtin/packages/half/package.py @@ -0,0 +1,28 @@ +# Copyright 2013-2019 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 Half(Package): + """This is a C++ header-only library to provide an IEEE-754 conformant + half-precision floating point type along with corresponding + arithmetic operators, type conversions and common mathematical + functions. It aims for both efficiency and ease of use, trying to + accurately mimic the behaviour of the builtin floating point types + at the best performance possible. It automatically uses and + provides C++11 features when possible, but stays completely + C++98-compatible when neccessary.""" + + homepage = "https://sourceforge.net/projects/half/" + url = "https://downloads.sourceforge.net/project/half/half/2.1.0/half-2.1.0.zip" + + maintainers = ['bvanessen'] + + version('2.1.0', sha256='ad1788afe0300fa2b02b0d1df128d857f021f92ccf7c8bddd07812685fa07a25') + + def install(self, spec, prefix): + mkdirp(prefix.include) + install_tree('include', prefix.include) diff --git a/var/spack/repos/builtin/packages/hydrogen/package.py b/var/spack/repos/builtin/packages/hydrogen/package.py index 6b74d9bf4a..d7baee18a7 100644 --- a/var/spack/repos/builtin/packages/hydrogen/package.py +++ b/var/spack/repos/builtin/packages/hydrogen/package.py @@ -16,8 +16,10 @@ class Hydrogen(CMakePackage): url = "https://github.com/LLNL/Elemental/archive/v1.0.1.tar.gz" git = "https://github.com/LLNL/Elemental.git" + maintainers = ['bvanessen'] + version('develop', branch='hydrogen') - version('1.3.2', sha256='e15a087347d68c1bdadf695826803c4d43e0ce7c14846dc580182c125a4025dd') + version('1.3.2', sha256='50bc5e87955f8130003d04dfd9dcad63107e92b82704f8107baf95b0ccf98ed6') version('1.3.1', sha256='a8b8521458e9e747f2b24af87c4c2749a06e500019c383e0cefb33e5df6aaa1d') version('1.3.0', sha256='0f3006aa1d8235ecdd621e7344c99f56651c6836c2e1bc0cf006331b70126b36') version('1.2.0', sha256='8545975139582ee7bfe5d00f8d83a8697afc285bf7026b0761e9943355974806') diff --git a/var/spack/repos/builtin/packages/lbann/package.py b/var/spack/repos/builtin/packages/lbann/package.py index 366e02fa7e..d63bf2ff48 100644 --- a/var/spack/repos/builtin/packages/lbann/package.py +++ b/var/spack/repos/builtin/packages/lbann/package.py @@ -17,6 +17,8 @@ class Lbann(CMakePackage): url = "https://github.com/LLNL/lbann/archive/v0.91.tar.gz" git = "https://github.com/LLNL/lbann.git" + maintainers = ['bvanessen'] + version('develop', branch='develop') version('0.99', branch='develop') version('0.98.1', sha256='9a2da8f41cd8bf17d1845edf9de6d60f781204ebd37bffba96d8872036c10c66') -- cgit v1.2.3-70-g09d2