summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorWouter Deconinck <wdconinc@gmail.com>2020-08-09 12:03:26 -0500
committerGitHub <noreply@github.com>2020-08-09 19:03:26 +0200
commit4493d311705f6440b7619ed152e359c9ff94b2ef (patch)
tree1cebffb93b1ae63fd8ce22a227582466f92b488d /var
parent3b6c16ee9f1fa5102ecf9c266a9aa6685622b187 (diff)
downloadspack-4493d311705f6440b7619ed152e359c9ff94b2ef.tar.gz
spack-4493d311705f6440b7619ed152e359c9ff94b2ef.tar.bz2
spack-4493d311705f6440b7619ed152e359c9ff94b2ef.tar.xz
spack-4493d311705f6440b7619ed152e359c9ff94b2ef.zip
dire: new package at v2.004 (#17749)
Older versions do not compile correctly. New users should use 2.004, not any of the older versions. Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/dire/package.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/dire/package.py b/var/spack/repos/builtin/packages/dire/package.py
new file mode 100644
index 0000000000..9b0fde818c
--- /dev/null
+++ b/var/spack/repos/builtin/packages/dire/package.py
@@ -0,0 +1,39 @@
+# Copyright 2013-2020 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 Dire(Package):
+ """DIRE (short for dipole resummation) a C++ program for all-order
+ radiative corrections to scattering processes in high-energy particle
+ collisions."""
+
+ homepage = "http://dire.gitlab.io/"
+ url = "http://dire.gitlab.io/Downloads/DIRE-2.004.tar.gz"
+ git = "http://gitlab.com/dire/direforpythia"
+ list_url = "http://dire.gitlab.io/Downloads.html"
+
+ maintainer = ['mdiefent']
+
+ version('2.004', sha256='8cc1213b58fec744fdaa50834560a14b141de99efb2c3e3d3d47f3d6d84b179f')
+
+ depends_on('zlib')
+ depends_on('boost')
+ depends_on('lhapdf')
+ depends_on('hepmc')
+ depends_on('pythia8@8226:')
+
+ def install(self, spec, prefix):
+ configure_args = ['--prefix={0}'.format(prefix)]
+ configure_args.append(
+ '--with-pythia8={0}'.format(spec['pythia8'].prefix))
+ configure(*configure_args)
+ make()
+ # Open bug: https://gitlab.com/wdconinc/direforpythia/-/merge_requests/1
+ filter_file('-Wl,-rpath ',
+ self.compiler.cc_rpath_arg,
+ 'bin/dire-config')
+ make('install')