diff options
author | Wouter Deconinck <wdconinc@gmail.com> | 2024-10-07 08:29:06 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-07 15:29:06 +0200 |
commit | 2ba583e7eb04f94c9d24ade77e00e75d7c2a382b (patch) | |
tree | 82012c0a15ad0986ac5d1c388e7b3adeda1bca74 | |
parent | 741b6bc0e405804696fb1022996dfe4fb3544084 (diff) | |
download | spack-2ba583e7eb04f94c9d24ade77e00e75d7c2a382b.tar.gz spack-2ba583e7eb04f94c9d24ade77e00e75d7c2a382b.tar.bz2 spack-2ba583e7eb04f94c9d24ade77e00e75d7c2a382b.tar.xz spack-2ba583e7eb04f94c9d24ade77e00e75d7c2a382b.zip |
py-twisted: add v22.10.0, v24.7.0; deprecate older versions (fixes CVEs) (#46827)
* py-twisted: add v22.10.0, v24.7.0; deprecate older versions (fixes CVEs)
* py-incremental: add v24.7.2
* [@spackbot] updating style on behalf of wdconinc
---------
Co-authored-by: wdconinc <wdconinc@users.noreply.github.com>
-rw-r--r-- | var/spack/repos/builtin/packages/py-incremental/package.py | 3 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-twisted/package.py | 36 |
2 files changed, 32 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/py-incremental/package.py b/var/spack/repos/builtin/packages/py-incremental/package.py index 8550e37598..5e05689b84 100644 --- a/var/spack/repos/builtin/packages/py-incremental/package.py +++ b/var/spack/repos/builtin/packages/py-incremental/package.py @@ -14,6 +14,9 @@ class PyIncremental(PythonPackage): license("MIT") + version("24.7.2", sha256="fb4f1d47ee60efe87d4f6f0ebb5f70b9760db2b2574c59c8e8912be4ebd464c9") version("21.3.0", sha256="02f5de5aff48f6b9f665d99d48bfc7ec03b6e3943210de7cfc88856d755d6f57") depends_on("py-setuptools", type="build") + depends_on("py-setuptools@61.0:", type="build", when="@24.7:") + depends_on("py-tomli", type=("build", "run"), when="@24.7: ^python@:3.10") diff --git a/var/spack/repos/builtin/packages/py-twisted/package.py b/var/spack/repos/builtin/packages/py-twisted/package.py index 905983e2bd..c35061d4c6 100644 --- a/var/spack/repos/builtin/packages/py-twisted/package.py +++ b/var/spack/repos/builtin/packages/py-twisted/package.py @@ -10,36 +10,58 @@ class PyTwisted(PythonPackage): """An asynchronous networking framework written in Python""" homepage = "https://twistedmatrix.com/" - pypi = "Twisted/Twisted-21.7.0.tar.gz" + pypi = "Twisted/twisted-21.7.0.tar.gz" license("Unlicense") - version("21.7.0", sha256="2cd652542463277378b0d349f47c62f20d9306e57d1247baabd6d1d38a109006") - version("15.4.0", sha256="78862662fa9ae29654bc2b9d349c3f1d887e6b2ed978512c4442d53ea861f05c") - version("15.3.0", sha256="025729751cf898842262375a40f70ae1d246daea88369eab9f6bb96e528bf285") + version("24.7.0", sha256="5a60147f044187a127ec7da96d170d49bcce50c6fd36f594e60f4587eff4d394") + version("22.10.0", sha256="32acbd40a94f5f46e7b42c109bfae2b302250945561783a8b7a059048f2d4d31") + with default_args(deprecated=True): + # https://nvd.nist.gov/vuln/detail/CVE-2022-24801 + version( + "21.7.0", sha256="2cd652542463277378b0d349f47c62f20d9306e57d1247baabd6d1d38a109006" + ) + version( + "15.4.0", sha256="78862662fa9ae29654bc2b9d349c3f1d887e6b2ed978512c4442d53ea861f05c" + ) + version( + "15.3.0", sha256="025729751cf898842262375a40f70ae1d246daea88369eab9f6bb96e528bf285" + ) depends_on("python@3.6.7:", type=("build", "run"), when="@21.7.0:") + depends_on("python@3.7.1:", type=("build", "run"), when="@22.8.0:") - depends_on("py-setuptools", type="build") - depends_on("py-setuptools@35.0.2:", type="build", when="@21.7.0:") + with when("@:22.10"): + depends_on("py-setuptools", type="build") + depends_on("py-setuptools@35.0.2:", type="build", when="@21.7.0:") + with when("@23.8.0:"): + depends_on("py-hatchling@1.10.0:", type="build") + depends_on("py-hatch-fancy-pypi-readme@22.5.0:", type="build") + depends_on("py-incremental@22.10.0:", type="build") depends_on("py-zope-interface@4.0.2:", type=("build", "run")) depends_on("py-zope-interface@4.4.2:", type=("build", "run"), when="@21.7.0:") + depends_on("py-zope-interface@5:", type=("build", "run"), when="@23.8.0:") depends_on("py-incremental@21.3.0:", type=("build", "run"), when="@21.7.0:") + depends_on("py-incremental@22.10.0:", type=("build", "run"), when="@23.8.0:") depends_on("py-constantly@15.1:", type=("build", "run"), when="@21.7.0:") depends_on("py-automat@0.8.0:", type=("build", "run"), when="@21.7.0:") depends_on("py-hyperlink@17.1.1:", type=("build", "run"), when="@21.7.0:") depends_on("py-attrs@19.2.0:", type=("build", "run"), when="@21.7.0:") + depends_on("py-attrs@21.3.0:", type=("build", "run"), when="@23.8.0:") depends_on("py-typing-extensions@3.6.5:", type=("build", "run"), when="@21.7.0:") + depends_on("py-typing-extensions@3.10.0:", type=("build", "run"), when="@23.8.0:") def url_for_version(self, version): url = "https://pypi.io/packages/source/T/Twisted/" if version <= Version("20.3.0"): url += "Twisted-{0}.tar.bz2" - else: + elif version <= Version("22.10.0"): url += "Twisted-{0}.tar.gz" + else: + url += "twisted-{0}.tar.gz" url = url.format(version) return url |