From 87103533368f0f1dd087bf9d24cf81e65146a4eb Mon Sep 17 00:00:00 2001 From: iarspider Date: Mon, 27 Sep 2021 11:05:51 +0200 Subject: pythia8: update to v8.306, change url, set environment variables for dependents (#26255) --- .../repos/builtin/packages/pythia8/package.py | 35 +++++++++++++++------- 1 file changed, 24 insertions(+), 11 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/pythia8/package.py b/var/spack/repos/builtin/packages/pythia8/package.py index 0973f63d54..0a8a91277d 100644 --- a/var/spack/repos/builtin/packages/pythia8/package.py +++ b/var/spack/repos/builtin/packages/pythia8/package.py @@ -13,21 +13,22 @@ class Pythia8(AutotoolsPackage): final state.""" homepage = "http://home.thep.lu.se/Pythia/" - url = "http://home.thep.lu.se/~torbjorn/pythia8/pythia8244.tgz" + url = "https://pythia.org/download/pythia83/pythia8306.tgz" tags = ['hep'] maintainers = ['ChristianTackeGSI'] - version('8304', sha256='d3897018fb6d545eaf93bf43f32580c984a9bff49259d9dd29dff6edfbe9d9a1') - version('8303', sha256='cd7c2b102670dae74aa37053657b4f068396988ef7da58fd3c318c84dc37913e') - version('8302', sha256='7372e4cc6f48a074e6b7bc426b040f218ec4a64b0a55e89da6af56933b5f5085') - version('8301', sha256='51382768eb9aafb97870dca1909516422297b64ef6a6b94659259b3e4afa7f06') - version('8244', sha256='e34880f999daf19cdd893a187123927ba77d1bf851e30f6ea9ec89591f4c92ca') - version('8240', sha256='d27495d8ca7707d846f8c026ab695123c7c78c7860f04e2c002e483080418d8d') - version('8235', sha256='e82f0d6165a8250a92e6aa62fb53201044d8d853add2fdad6d3719b28f7e8e9d') - version('8230', sha256='332fad0ed4f12e6e0cb5755df0ae175329bc16bfaa2ae472d00994ecc99cd78d') - version('8212', sha256='f8fb4341c7e8a8be3347eb26b00329a388ccf925313cfbdba655a08d7fd5a70e') + version('8.306', sha256='734803b722b1c1b53c8cf2f0d3c30747c80fc2dde5e0ba141bc9397dad37a8f6') + version('8.304', sha256='d3897018fb6d545eaf93bf43f32580c984a9bff49259d9dd29dff6edfbe9d9a1') + version('8.303', sha256='cd7c2b102670dae74aa37053657b4f068396988ef7da58fd3c318c84dc37913e') + version('8.302', sha256='7372e4cc6f48a074e6b7bc426b040f218ec4a64b0a55e89da6af56933b5f5085') + version('8.301', sha256='51382768eb9aafb97870dca1909516422297b64ef6a6b94659259b3e4afa7f06') + version('8.244', sha256='e34880f999daf19cdd893a187123927ba77d1bf851e30f6ea9ec89591f4c92ca', deprecated=True) + version('8.240', sha256='d27495d8ca7707d846f8c026ab695123c7c78c7860f04e2c002e483080418d8d', deprecated=True) + version('8.235', sha256='e82f0d6165a8250a92e6aa62fb53201044d8d853add2fdad6d3719b28f7e8e9d', deprecated=True) + version('8.230', sha256='332fad0ed4f12e6e0cb5755df0ae175329bc16bfaa2ae472d00994ecc99cd78d', deprecated=True) + version('8.212', sha256='f8fb4341c7e8a8be3347eb26b00329a388ccf925313cfbdba655a08d7fd5a70e', deprecated=True) variant('shared', default=True, description='Build shared library') variant('hepmc', default=True, description='Build HepMC2 extensions') @@ -71,6 +72,18 @@ class Pythia8(AutotoolsPackage): return args - def setup_dependent_run_environment(self, env, dependent_spec): + def url_for_version(self, version): + url, dirname, fname = self.url.rsplit('/', 2) + dirname = 'pythia' + str(version)[:2] + + return url + '/' + dirname + '/' + fname + + def setup_common_env(self, env): env.set('PYTHIA8', self.prefix) env.set('PYTHIA8DATA', self.prefix.share.Pythia8.xmldoc) + + def setup_dependent_run_environment(self, env, dependent_spec): + self.setup_common_env(env) + + def setup_dependent_build_environment(self, env, dependent_spec): + self.setup_common_env(env) -- cgit v1.2.3-70-g09d2