diff options
author | Brian Van Essen <vanessen1@llnl.gov> | 2019-11-20 00:12:43 -0700 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2019-11-20 00:12:43 -0700 |
commit | 66cf530459237573597cda6280f44f464ce1326b (patch) | |
tree | 0aef213a608e82202d06e285d97a1ce3792b14a1 /var | |
parent | 513fe55fc36b02ad2598bd5fd913964ec64b1eef (diff) | |
download | spack-66cf530459237573597cda6280f44f464ce1326b.tar.gz spack-66cf530459237573597cda6280f44f464ce1326b.tar.bz2 spack-66cf530459237573597cda6280f44f464ce1326b.tar.xz spack-66cf530459237573597cda6280f44f464ce1326b.zip |
Added package for Clara command line parser (#13763)
* Added package for Clara command line parser
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/clara/package.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/clara/package.py b/var/spack/repos/builtin/packages/clara/package.py new file mode 100644 index 0000000000..d6fc1b9073 --- /dev/null +++ b/var/spack/repos/builtin/packages/clara/package.py @@ -0,0 +1,40 @@ +# 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 Clara(CMakePackage): + """A simple to use, composable, command line parser for C++ 11 + and beyond.""" + + homepage = "https://github.com/catchorg/Clara" + url = "https://github.com/catchorg/Clara/archive/v1.1.5.tar.gz" + + maintainers = ['bvanessen'] + + variant('single_header', default=True, + description='Install a single header only.') + + version('1.1.5', sha256='767dc1718e53678cbea00977adcd0a8a195802a505aec3c537664cf25a173142') + version('1.1.4', sha256='ed3f9cc32e4ea6075c26caff63ee14a87e43dee1f3010c02bd041b9a0c86f72d') + version('1.1.3', sha256='a8132befb6b32bf447a74f7e758ac0b63e7bab86974aeb55ee2fd1cd77385f9e') + version('1.1.2', sha256='87c8e9440cc339c2a7b7efa0313070ff0081eca7780f098f6aff624ffa640c16') + version('1.1.1', sha256='10915a49a94d371f05af360d40e9cc9615ab86f200d261edf196a8ddd7efa7f8') + version('1.1.0', sha256='29ca29d843150aabad702356f79009f5b30dda05ac9674a064362b7edcba5477') + + @when('+single_header') + def cmake(self, spec, prefix): + pass + + @when('+single_header') + def build(self, spec, prefix): + pass + + @when('+single_header') + def install(self, spec, prefix): + mkdirp(prefix.include) + install_tree('single_include', prefix.include) + mkdirp(join_path(prefix, 'bin')) |