hto4l: Add new package (#29794)

This commit is contained in:
haralmha 2022-03-31 06:22:55 +02:00 committed by GitHub
parent 75d692eed3
commit 5c5da19b0c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,37 @@
# Copyright 2013-2022 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 Hto4l(MakefilePackage):
"""Hto4l is an event generator for the SM Higgs decay into 4 charged leptons
up to NLOPS electroweak accuracy and in presence of dimension-6 operators."""
homepage = "https://www2.pv.infn.it/~hepcomplex/hto4l.html"
url = "http://www2.pv.infn.it/~hepcomplex/releases/hto4l/Hto4l-v2.02.tar.bz2"
maintainers = ['haralmha']
version('2.02', sha256='1a7061689ddaf6bde1f12032479c529a9787d7b038ed55a0325398bd531aadf6')
depends_on('gsl')
@when('@2.02')
def patch(self):
filter_file(r'FFLAGS = -O1 -g -ffixed-line-length-none ' +
r'-fno-range-check \$\(DEF\)QUAD=0 \$\(DEF\)U77EXT=0',
'FFLAGS = -O1 -g -ffixed-line-length-none -std=legacy ' +
'-fno-range-check $(DEF)QUAD=0 $(DEF)U77EXT=0',
'LoopTools-2.10/makefile-lxplus')
filter_file(r'-mkdir \$\(PREFIX\)', '-mkdir -p $(PREFIX)',
'LoopTools-2.10/makefile-lxplus')
filter_file(r'-mkdir \$\(LIBDIR\) \$\(BINDIR\) \$\(INCLUDEDIR\)',
'-mkdir -p $(LIBDIR) $(BINDIR) $(INCLUDEDIR)',
'LoopTools-2.10/makefile-lxplus')
def install(self, spec, prefix):
mkdir(prefix.bin)
install('Hto4l', prefix.bin)