summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorChristoph Junghans <christoph.junghans@gmail.com>2017-06-28 09:13:49 -0600
committerAdam J. Stewart <ajstewart426@gmail.com>2017-06-28 10:13:49 -0500
commitddb0704028a7a895f7fe1b10de8b3e906ead67da (patch)
tree8dd4e336fa7940554fbda8bfa26b79a93d896c27 /var
parent158f99f9ad51714059cc1c5ec2e21c77ab045f71 (diff)
downloadspack-ddb0704028a7a895f7fe1b10de8b3e906ead67da.tar.gz
spack-ddb0704028a7a895f7fe1b10de8b3e906ead67da.tar.bz2
spack-ddb0704028a7a895f7fe1b10de8b3e906ead67da.tar.xz
spack-ddb0704028a7a895f7fe1b10de8b3e906ead67da.zip
pegtl: version bump (#4621)
* pegtl: version bump * pegtl: added 2.1.4 * pegtl: reorder versions * pegtl: fix flake8
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/pegtl/package.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/var/spack/repos/builtin/packages/pegtl/package.py b/var/spack/repos/builtin/packages/pegtl/package.py
index 46b65c666d..85a008a119 100644
--- a/var/spack/repos/builtin/packages/pegtl/package.py
+++ b/var/spack/repos/builtin/packages/pegtl/package.py
@@ -27,7 +27,7 @@ from spack import *
# package has a Makefile, but only to build examples
-class Pegtl(Package):
+class Pegtl(CMakePackage):
"""The Parsing Expression Grammar Template Library (PEGTL) is a
zero-dependency C++11 header-only library for creating parsers
according to a Parsing Expression Grammar (PEG).
@@ -36,9 +36,15 @@ class Pegtl(Package):
homepage = "https://github.com/taocpp/PEGTL"
url = "https://github.com/taocpp/PEGTL/tarball/1.3.1"
- version('1.3.1', '11efc4beac8f4f5153466d56074e9f0c')
+ version('develop', git='https://github.com/taocpp/PEGTL', branch='master')
+ version('2.1.4', 'e5288b6968e6e910287fce93dc5557bf')
+ version('2.0.0', 'c772828e7188459338a920c21f9896db')
- def install(self, spec, prefix):
- mkdirp(prefix.include)
- install_tree('pegtl', join_path(prefix.include, 'pegtl'))
- install('pegtl.hh', prefix.include)
+ variant('debug', default=False, description='Build debug version')
+
+ def build_type(self):
+ spec = self.spec
+ if '+debug' in spec:
+ return 'Debug'
+ else:
+ return 'Release'