diff options
author | Lucas Frérot <lucas.frerot@gmail.com> | 2022-04-27 18:08:30 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-27 11:08:30 -0500 |
commit | eb51591b0296af0e82f77ca911be5f36fd6f1546 (patch) | |
tree | dce12ff76cb84e2780786be978c2419679eef4d4 /var | |
parent | 06e72498505c80cdf792f6cee049f117bc8cf5b6 (diff) | |
download | spack-eb51591b0296af0e82f77ca911be5f36fd6f1546.tar.gz spack-eb51591b0296af0e82f77ca911be5f36fd6f1546.tar.bz2 spack-eb51591b0296af0e82f77ca911be5f36fd6f1546.tar.xz spack-eb51591b0296af0e82f77ca911be5f36fd6f1546.zip |
SCons: added versions 4.0.0-4.3.0 (#30296)
* SCons: added versions 4.0.0-4.3.0
* scons: correct package name casing in url_for_version
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/scons/package.py | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/scons/package.py b/var/spack/repos/builtin/packages/scons/package.py index c204a9aa32..738f05abd8 100644 --- a/var/spack/repos/builtin/packages/scons/package.py +++ b/var/spack/repos/builtin/packages/scons/package.py @@ -10,10 +10,15 @@ class Scons(PythonPackage): """SCons is a software construction tool""" homepage = "https://scons.org" - pypi = "scons/scons-3.1.1.tar.gz" + pypi = "SCons/SCons-4.3.0.tar.gz" tags = ['build-tools'] + version('4.3.0', sha256='d47081587e3675cc168f1f54f0d74a69b328a2fc90ec4feb85f728677419b879') + version('4.2.0', sha256='691893b63f38ad14295f5104661d55cb738ec6514421c6261323351c25432b0a') + version('4.1.0.post1', sha256='ecb062482b9d80319b56758c0341eb717735437f86a575bac3552804428bd73e') + version('4.0.1', sha256='722ed104b5c624ecdc89bd4e02b094d2b14d99d47b5d0501961e47f579a2007c') + version('4.0.0', sha256='de8599189ee87bb84234e3d6e30bef0298d6364713979856927576b252c411f3') version('3.1.2', sha256='8aaa483c303efeb678e6f7c776c8444a482f8ddc3ad891f8b6cdd35264da9a1f') version('3.1.1', sha256='fd44f8f2a4562e7e5bc8c63c82b01e469e8115805a3e9c2923ee54cdcd6678b3') version('3.1.0', sha256='94e0d0684772d3e6d9368785296716e0ed6ce757270b3ed814e5aa72d3163890') @@ -25,10 +30,22 @@ class Scons(PythonPackage): # Python 3 support was added in SCons 3.0.0 depends_on('python@:2', when='@:2', type=('build', 'run')) + # Python 2 support was dropped in SCons 4.0.0 + depends_on('python@3.5:', when='@4:4.2.0') + # Python 3.5 support was dropped in SCons 4.3.0 + depends_on('python@3.6:', when='@4.3.0:') depends_on('py-setuptools', type=('build', 'run')) patch('fjcompiler.patch', when='%fj') - patch('py3-hashbang.patch', when='^python@3:') + patch('py3-hashbang.patch', when='@:3^python@3:') # not needed for @4.0.0: + + def url_for_version(self, version): + url = 'https://files.pythonhosted.org/packages/source/{0}/{1}/{1}-{2}.tar.gz' + if version >= Version('4.0.0'): + name = 'SCons' + else: + name = 'scons' + return url.format(name[0], name, version) def setup_run_environment(self, env): env.prepend_path('PYTHONPATH', self.prefix.lib.scons) |