2016-01-28 15:41:58 -06:00
|
|
|
from spack import *
|
|
|
|
|
|
|
|
class M4(Package):
|
|
|
|
"""GNU M4 is an implementation of the traditional Unix macro processor."""
|
|
|
|
homepage = "https://www.gnu.org/software/m4/m4.html"
|
|
|
|
url = "ftp://ftp.gnu.org/gnu/m4/m4-1.4.17.tar.gz"
|
|
|
|
|
|
|
|
version('1.4.17', 'a5e9954b1dae036762f7b13673a2cf76')
|
|
|
|
|
2016-03-09 10:41:31 -06:00
|
|
|
patch('pgi.patch', when='@1.4.17')
|
2016-03-07 12:37:51 -06:00
|
|
|
|
2016-03-05 16:46:32 -06:00
|
|
|
variant('sigsegv', default=True, description="Build the libsigsegv dependency")
|
|
|
|
|
|
|
|
depends_on('libsigsegv', when='+sigsegv')
|
2016-03-04 15:22:28 -06:00
|
|
|
|
2016-01-28 15:41:58 -06:00
|
|
|
def install(self, spec, prefix):
|
2016-03-05 15:14:21 -08:00
|
|
|
configure_args = []
|
|
|
|
if 'libsigsegv' in spec:
|
|
|
|
configure_args.append('--with-libsigsegv-prefix=%s' % spec['libsigsegv'].prefix)
|
|
|
|
else:
|
|
|
|
configure_args.append('--without-libsigsegv-prefix')
|
|
|
|
|
|
|
|
configure("--prefix=%s" % prefix, *configure_args)
|
2016-01-28 15:41:58 -06:00
|
|
|
make()
|
|
|
|
make("install")
|