Add latest version of pcre (#3453)

This commit is contained in:
Adam J. Stewart 2017-03-15 21:28:29 -05:00 committed by GitHub
parent 72890f4840
commit a40ccc24d6

View file

@ -25,28 +25,29 @@
from spack import * from spack import *
class Pcre(Package): class Pcre(AutotoolsPackage):
"""The PCRE package contains Perl Compatible Regular Expression """The PCRE package contains Perl Compatible Regular Expression
libraries. These are useful for implementing regular expression libraries. These are useful for implementing regular expression
pattern matching using the same syntax and semantics as Perl 5.""" pattern matching using the same syntax and semantics as Perl 5."""
homepage = "http://www.pcre.org"""
url = "https://ftp.pcre.org/pub/pcre/pcre-8.36.tar.bz2"
homepage = "http://www.pcre.org"
url = "https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.bz2"
version('8.40', '41a842bf7dcecd6634219336e2167d1d')
version('8.39', 'e3fca7650a0556a2647821679d81f585') version('8.39', 'e3fca7650a0556a2647821679d81f585')
version('8.38', '00aabbfe56d5a48b270f999b508c5ad2') version('8.38', '00aabbfe56d5a48b270f999b508c5ad2')
patch("intel.patch", when='@8.38') patch('intel.patch', when='@8.38')
variant('utf', default=True, variant('utf', default=True,
description='Enable support for UTF-8/16/32, ' description='Enable support for UTF-8/16/32, '
'incompatible with EBCDIC.') 'incompatible with EBCDIC.')
def install(self, spec, prefix): def configure_args(self):
configure_args = ['--prefix=%s' % prefix] args = []
if '+utf' in spec:
configure_args.append('--enable-utf')
configure_args.append('--enable-unicode-properties')
configure(*configure_args) if '+utf' in self.spec:
make() args.append('--enable-utf')
make("install") args.append('--enable-unicode-properties')
return args