summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/tauola/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/tauola/package.py')
-rw-r--r--var/spack/repos/builtin/packages/tauola/package.py58
1 files changed, 30 insertions, 28 deletions
diff --git a/var/spack/repos/builtin/packages/tauola/package.py b/var/spack/repos/builtin/packages/tauola/package.py
index 51ccf0c141..7a88595c49 100644
--- a/var/spack/repos/builtin/packages/tauola/package.py
+++ b/var/spack/repos/builtin/packages/tauola/package.py
@@ -7,49 +7,51 @@ from spack.package import *
class Tauola(AutotoolsPackage):
- """ Tauola is a event generator for tau decays."""
+ """Tauola is a event generator for tau decays."""
homepage = "https://tauolapp.web.cern.ch/tauolapp/"
- url = "https://tauolapp.web.cern.ch/tauolapp/resources/TAUOLA.1.1.8/TAUOLA.1.1.8-LHC.tar.gz"
+ url = "https://tauolapp.web.cern.ch/tauolapp/resources/TAUOLA.1.1.8/TAUOLA.1.1.8-LHC.tar.gz"
- tags = ['hep']
+ tags = ["hep"]
- version('1.1.8', sha256='3f734e8a967682869cca2c1ffebd3e055562613c40853cc81820d8b666805ed5')
+ version("1.1.8", sha256="3f734e8a967682869cca2c1ffebd3e055562613c40853cc81820d8b666805ed5")
- variant('hepmc', default=True, description="Enable hepmc 2.x support")
- variant('hepmc3', default=False, description="Enable hepmc3 support")
- variant('lhapdf', default=True, description="Enable lhapdf support. Required for TauSpinner.")
- variant('cxxstd',
- default='11',
- values=('11', '14', '17', '20'),
- multi=False,
- description='Use the specified C++ standard when building.')
+ variant("hepmc", default=True, description="Enable hepmc 2.x support")
+ variant("hepmc3", default=False, description="Enable hepmc3 support")
+ variant("lhapdf", default=True, description="Enable lhapdf support. Required for TauSpinner.")
+ variant(
+ "cxxstd",
+ default="11",
+ values=("11", "14", "17", "20"),
+ multi=False,
+ description="Use the specified C++ standard when building.",
+ )
- maintainers = ['vvolkl']
+ maintainers = ["vvolkl"]
- depends_on('hepmc', when='+hepmc')
- depends_on('hepmc3', when='+hepmc3')
- depends_on('lhapdf', when='+lhapdf')
+ depends_on("hepmc", when="+hepmc")
+ depends_on("hepmc3", when="+hepmc3")
+ depends_on("lhapdf", when="+lhapdf")
def flag_handler(self, name, flags):
- if name == 'cflags':
- flags.append('-O2')
- elif name == 'cxxflags':
- flags.append('-O2')
- flags.append('-std=c++{0}'.format(self.spec.variants['cxxstd'].value))
- elif name == 'fflags':
- flags.append('-O2')
+ if name == "cflags":
+ flags.append("-O2")
+ elif name == "cxxflags":
+ flags.append("-O2")
+ flags.append("-std=c++{0}".format(self.spec.variants["cxxstd"].value))
+ elif name == "fflags":
+ flags.append("-O2")
return (None, None, flags)
def configure_args(self):
- args = ['--with-pic']
+ args = ["--with-pic"]
- args.extend(self.with_or_without('hepmc', 'prefix'))
- args.extend(self.with_or_without('hepmc3', 'prefix'))
+ args.extend(self.with_or_without("hepmc", "prefix"))
+ args.extend(self.with_or_without("hepmc3", "prefix"))
# tauola is not able to handle --with-lhapdf=no
# argument has to be empty - so cannot use with_or_without
if self.spec.satisfies("+lhapdf"):
- args.append('--with-lhapdf=%s' % self.spec['lhapdf'].prefix)
+ args.append("--with-lhapdf=%s" % self.spec["lhapdf"].prefix)
else:
- args.append('--with-lhapdf=')
+ args.append("--with-lhapdf=")
return args