summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Madlener <thomas.madlener@desy.de>2024-04-03 21:55:57 +0200
committerGitHub <noreply@github.com>2024-04-03 21:55:57 +0200
commit2c17cd365de54c38cf5c0f1ec212b352a7f4f52e (patch)
tree10e3d6b1477a6129960e9d5db0bd897e466a3129
parentdfe537f688da09e06fd313ddc056c0832bc8b3ea (diff)
downloadspack-2c17cd365de54c38cf5c0f1ec212b352a7f4f52e.tar.gz
spack-2c17cd365de54c38cf5c0f1ec212b352a7f4f52e.tar.bz2
spack-2c17cd365de54c38cf5c0f1ec212b352a7f4f52e.tar.xz
spack-2c17cd365de54c38cf5c0f1ec212b352a7f4f52e.zip
Make it possible to build whizard from a git checkout (#43447)
-rw-r--r--var/spack/repos/builtin/packages/whizard/package.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/whizard/package.py b/var/spack/repos/builtin/packages/whizard/package.py
index 57241cd6cf..1abfc157d2 100644
--- a/var/spack/repos/builtin/packages/whizard/package.py
+++ b/var/spack/repos/builtin/packages/whizard/package.py
@@ -3,6 +3,8 @@
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+import os
+
from spack.package import *
@@ -121,6 +123,14 @@ class Whizard(AutotoolsPackage):
env.set("FC", self.compiler.fc)
env.set("F77", self.compiler.fc)
+ @run_before("autoreconf")
+ def prepare_whizard(self):
+ # As described in the manual (SVN Repository version)
+ # https://whizard.hepforge.org/manual/manual003.html#sec%3Aprerequisites
+ if not os.path.exists("configure.ac"):
+ shell = which("sh")
+ shell("build_master.sh")
+
def configure_args(self):
spec = self.spec
enable_hepmc = "no" if "hepmc=off" in spec else "yes"