Compare commits
52 Commits
python/tes
...
packages/a
Author | SHA1 | Date | |
---|---|---|---|
![]() |
2eadde1c97 | ||
![]() |
8d5ece07d1 | ||
![]() |
cf06b395b7 | ||
![]() |
fd51f1ce65 | ||
![]() |
0576ef081a | ||
![]() |
20a8ba77b0 | ||
![]() |
9b4c5d1c55 | ||
![]() |
6622f7a89c | ||
![]() |
d463b172a6 | ||
![]() |
ab6fa2680f | ||
![]() |
d7559c8caf | ||
![]() |
bd1fedcc18 | ||
![]() |
9254ef5b3f | ||
![]() |
39ad98a359 | ||
![]() |
9d07efa0dc | ||
![]() |
de2caf956d | ||
![]() |
6b296fe8ad | ||
![]() |
9cccdc5424 | ||
![]() |
b4f048cc14 | ||
![]() |
5fd15dc541 | ||
![]() |
0471af4c16 | ||
![]() |
fb1a509964 | ||
![]() |
4f00d7cc9b | ||
![]() |
91726147ae | ||
![]() |
7998d8ed52 | ||
![]() |
1061db7c8c | ||
![]() |
39f38d3f28 | ||
![]() |
173dcd6be8 | ||
![]() |
de2be4d999 | ||
![]() |
619a0a8d81 | ||
![]() |
598abf0bef | ||
![]() |
99a63fdff2 | ||
![]() |
64773932b2 | ||
![]() |
bc4b5dd62e | ||
![]() |
0652b01eca | ||
![]() |
6053fc9b6e | ||
![]() |
7c9582a172 | ||
![]() |
2ffa63470c | ||
![]() |
7bf7292a87 | ||
![]() |
ef55fe7f4b | ||
![]() |
6e8fe490e0 | ||
![]() |
450e56f207 | ||
![]() |
d33616c291 | ||
![]() |
4a37bb38ce | ||
![]() |
6f2d07e99a | ||
![]() |
8f415cd2b5 | ||
![]() |
e3d3e79037 | ||
![]() |
dbd290d1ac | ||
![]() |
e6bb795bcc | ||
![]() |
ab6fa2f6d3 | ||
![]() |
8fe3fe4918 | ||
![]() |
cb770eb8e3 |
@@ -65,6 +65,7 @@ packages:
|
||||
unwind: [libunwind]
|
||||
uuid: [util-linux-uuid, libuuid]
|
||||
wasi-sdk: [wasi-sdk-prebuilt]
|
||||
xkbdata-api: [xkeyboard-config, xkbdata]
|
||||
xxd: [xxd-standalone, vim]
|
||||
yacc: [bison, byacc]
|
||||
ziglang: [zig]
|
||||
|
@@ -7,6 +7,4 @@ config:
|
||||
padded_length: 256
|
||||
projections:
|
||||
all: '{architecture}/{compiler.name}-{compiler.version}/{name}-{version}-{hash}'
|
||||
build_stage:
|
||||
- $spack/tmp/stage
|
||||
|
||||
|
@@ -12,12 +12,17 @@ class Alpgen(CMakePackage, MakefilePackage):
|
||||
in hadronic collisions.
|
||||
"""
|
||||
|
||||
homepage = "http://mlm.home.cern.ch/mlm/alpgen/"
|
||||
url = "http://mlm.home.cern.ch/mlm/alpgen/V2.1/v214.tgz"
|
||||
homepage = "https://web.archive.org/web/20171017025050/http://mlm.home.cern.ch/mlm/alpgen/"
|
||||
url = "https://web.archive.org/web/20171017025050/http://mlm.home.cern.ch/mlm/alpgen/V2.1/v214.tgz"
|
||||
|
||||
tags = ["hep"]
|
||||
|
||||
version("2.1.4", sha256="2f43f7f526793fe5f81a3a3e1adeffe21b653a7f5851efc599ed69ea13985c5e")
|
||||
# Deprecated since not available outside of archive.org
|
||||
version(
|
||||
"2.1.4",
|
||||
sha256="2f43f7f526793fe5f81a3a3e1adeffe21b653a7f5851efc599ed69ea13985c5e",
|
||||
deprecated=True,
|
||||
)
|
||||
|
||||
build_system("makefile", "cmake", default="makefile")
|
||||
|
||||
|
@@ -28,6 +28,8 @@ class Apptainer(SingularityBase):
|
||||
url = "https://github.com/apptainer/apptainer/releases/download/v1.0.2/apptainer-1.0.2.tar.gz"
|
||||
git = "https://github.com/apptainer/apptainer.git"
|
||||
|
||||
maintainers("wdconinc")
|
||||
|
||||
license(
|
||||
"BSD-3-Clause AND BSD-3-Clause-LBNL"
|
||||
" AND BSD-2-Clause AND Apache-2.0 AND MIT AND MPL-2.0 AND Unlicense",
|
||||
@@ -35,6 +37,8 @@ class Apptainer(SingularityBase):
|
||||
)
|
||||
|
||||
version("main", branch="main")
|
||||
version("1.3.6", sha256="b5343369e7fdf67572f887d81f8d2b938f099fb39c876d96430d747935960d51")
|
||||
version("1.3.5", sha256="fe1c977da952edf1056915b2df67ae2203ef06065d4e4901a237c902329306b2")
|
||||
version("1.3.4", sha256="c6ccfdd7c967e5c36dde8711f369c4ac669a16632b79fa0dcaf7e772b7a47397")
|
||||
version("1.3.3", sha256="94a274ab4898cdb131f4e3867c4e15f7e16bc2823303d2afcbafee0242f0838d")
|
||||
version("1.3.2", sha256="483910727e1a15843b93d9f2db1fc87e27804de9c74da13cc32cd4bd0d35e079")
|
||||
|
@@ -56,6 +56,17 @@ class Bash(AutotoolsPackage, GNUMirrorPackage):
|
||||
("5.2", "024", "971534490117eb05d97d7fd81f5f9d8daf927b4d581231844ffae485651b02c3"),
|
||||
("5.2", "025", "5138f487e7cf71a6323dc81d22419906f1535b89835cc2ff68847e1a35613075"),
|
||||
("5.2", "026", "96ee1f549aa0b530521e36bdc0ba7661602cfaee409f7023cac744dd42852eac"),
|
||||
("5.2", "027", "e12a890a2e4f0d9c6ec1ce65b73da4fe116c8e4209bac8ac9dc4cd96f486ab39"),
|
||||
("5.2", "028", "6042780ba2893daca4a3f0f9b65728592cd7bb6d4cebe073855a6aad4d63aac1"),
|
||||
("5.2", "029", "125cacb37e625471924b3ee06c54cb1bf21b3b7fe0e569d24a681b0ec4a29987"),
|
||||
("5.2", "030", "c3ff73230e123acdb5ac216921a386df8f74340459533d776d02811a1f76698f"),
|
||||
("5.2", "031", "c2d1b7be2df771126105020af7fafa00fffd4deff4a4e45d60fc6a235bcba795"),
|
||||
("5.2", "032", "7b9c77daeca93ff711781d7537234166e83ed9835ce1ee7dcd5742319c372a16"),
|
||||
("5.2", "033", "013ec6cc10ad98060a7c34ed5c11187bcc5bf4510f32de0d545db89a9a52a2e2"),
|
||||
("5.2", "034", "899fbb3b338048fe52a9c8252bf65ef1194cdff4f7a3fb3316f5f2396143232e"),
|
||||
("5.2", "035", "821a0a47fa692bb0a39482728b1b396bf951e2912768fea6f3026c813c1913e5"),
|
||||
("5.2", "036", "15c93f4936a5e5b88301f3ede767a23d3dd19635af2f3a91fb4cc0e560ca9057"),
|
||||
("5.2", "037", "8a2c1c3b5125d9ae5b47882f7d2ddf9648805f8c67c13aa5ea7efeac475cda94"),
|
||||
("5.1", "001", "ebb07b3dbadd98598f078125d0ae0d699295978a5cdaef6282fe19adef45b5fa"),
|
||||
("5.1", "002", "15ea6121a801e48e658ceee712ea9b88d4ded022046a6147550790caf04f5dbe"),
|
||||
("5.1", "003", "22f2cc262f056b22966281babf4b0a2f84cb7dd2223422e5dcd013c3dcbab6b1"),
|
||||
|
@@ -15,6 +15,8 @@ class Cfitsio(AutotoolsPackage):
|
||||
|
||||
license("custom")
|
||||
|
||||
version("4.5.0", sha256="e4854fc3365c1462e493aa586bfaa2f3d0bb8c20b75a524955db64c27427ce09")
|
||||
version("4.4.1", sha256="66a1dc3f21800f9eeabd9eac577b91fcdd9aabba678fbba3b8527319110d1d25")
|
||||
version("4.4.0", sha256="95900cf95ae760839e7cb9678a7b2fad0858d6ac12234f934bd1cb6bfc246ba9")
|
||||
version("4.3.0", sha256="fdadc01d09cf9f54253802c5ec87eb10de51ce4130411415ae88c30940621b8b")
|
||||
version("4.2.0", sha256="eba53d1b3f6e345632bb09a7b752ec7ced3d63ec5153a848380f3880c5d61889")
|
||||
@@ -28,17 +30,18 @@ class Cfitsio(AutotoolsPackage):
|
||||
version("3.41", sha256="a556ac7ea1965545dcb4d41cfef8e4915eeb8c0faa1b52f7ff70870f8bb5734c")
|
||||
version("3.37", sha256="092897c6dae4dfe42d91d35a738e45e8236aa3d8f9b3ffc7f0e6545b8319c63a")
|
||||
|
||||
depends_on("c", type="build") # generated
|
||||
depends_on("fortran", type="build") # generated
|
||||
|
||||
variant("bzip2", default=True, description="Enable bzip2 support")
|
||||
variant("shared", default=True, description="Build shared libraries")
|
||||
variant("fortran", default=True, description="Build with fortran support")
|
||||
variant("shared", default=True, description="Build shared libraries", when="@:3.46")
|
||||
|
||||
depends_on("c", type="build")
|
||||
depends_on("fortran", type="build", when="+fortran")
|
||||
|
||||
depends_on("curl")
|
||||
depends_on("bzip2", when="+bzip2")
|
||||
|
||||
def url_for_version(self, version):
|
||||
if version >= Version("3.47"):
|
||||
if self.spec.satisfies("@3.47:"):
|
||||
return super().url_for_version(version)
|
||||
|
||||
url = "http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/cfitsio{0}0.tar.gz"
|
||||
@@ -48,7 +51,11 @@ def configure_args(self):
|
||||
spec = self.spec
|
||||
extra_args = []
|
||||
if spec.satisfies("+bzip2"):
|
||||
extra_args.append(f"--with-bzip2={spec['bzip2'].prefix}"),
|
||||
extra_args.append(f"--with-bzip2={spec['bzip2'].prefix}")
|
||||
if spec.satisfies("@:4.4 ~fortran"):
|
||||
extra_args.append("FC=none")
|
||||
if spec.satisfies("@4.5: ~fortran"):
|
||||
extra_args.append("--without-fortran")
|
||||
return extra_args
|
||||
|
||||
@property
|
||||
|
@@ -30,9 +30,14 @@ class Curl(NMakePackage, AutotoolsPackage):
|
||||
|
||||
license("curl")
|
||||
|
||||
version("8.10.1", sha256="3763cd97aae41dcf41950d23e87ae23b2edb2ce3a5b0cf678af058c391b6ae31")
|
||||
version("8.11.1", sha256="e9773ad1dfa21aedbfe8e1ef24c9478fa780b1b3d4f763c98dd04629b5e43485")
|
||||
|
||||
# Deprecated versions due to CVEs
|
||||
version(
|
||||
"8.10.1",
|
||||
sha256="3763cd97aae41dcf41950d23e87ae23b2edb2ce3a5b0cf678af058c391b6ae31",
|
||||
deprecated=True,
|
||||
)
|
||||
version(
|
||||
"8.8.0",
|
||||
sha256="40d3792d38cfa244d8f692974a567e9a5f3387c547579f1124e95ea2a1020d0d",
|
||||
|
@@ -58,6 +58,9 @@ class Ectrans(CMakePackage):
|
||||
depends_on("fiat~mpi", when="~mpi")
|
||||
depends_on("fiat+mpi", when="+mpi")
|
||||
|
||||
# https://github.com/ecmwf-ifs/ectrans/issues/194
|
||||
conflicts("%oneapi@2025:", when="@1.3.1:1.5.1")
|
||||
|
||||
def cmake_args(self):
|
||||
args = [
|
||||
self.define_from_variant("ENABLE_MPI", "mpi"),
|
||||
|
@@ -22,6 +22,7 @@ class FluxSched(CMakePackage, AutotoolsPackage):
|
||||
license("LGPL-3.0-only")
|
||||
|
||||
version("master", branch="master")
|
||||
version("0.40.0", sha256="1484befcf8628b0af7833bf550d0bb3864db32b70f2c1bb363c35e30ada1ecc5")
|
||||
version("0.39.0", sha256="7e87029f8ad17b9286096e4e2d44982b5d6634908aefde3282497bdd3f44f2f8")
|
||||
version("0.38.0", sha256="0cb3efbd490256b28df580bb14f8e89c02084a9126e0b1754d6334a99ecfa969")
|
||||
version("0.37.0", sha256="b354d451183fcb8455e6a61d31e18c7f4af13e16a86b71216738f0991a7bcd50")
|
||||
|
@@ -20,6 +20,7 @@ class FluxSecurity(AutotoolsPackage):
|
||||
license("LGPL-3.0-or-later")
|
||||
|
||||
version("master", branch="master")
|
||||
version("0.13.0", sha256="d61b8d0e6d6c8d7497e9542eadc110c496cbd57ba6a33bfd26271d805bda9869")
|
||||
version("0.12.0", sha256="2876d1f10c4f898f2ff10d60ddb446af9c8a913dda69f0136d820ad1fdf28a93")
|
||||
version("0.11.0", sha256="d1ef78a871155a252f07e4f0a636eb272d6c2048d5e0e943860dd687c6cf808a")
|
||||
version("0.10.0", sha256="b0f39c5e32322f901454469ffd6154019b6dffafc064b55b3e593f70db6a6f68")
|
||||
|
@@ -18,6 +18,7 @@ class Fzf(MakefilePackage):
|
||||
|
||||
license("MIT")
|
||||
|
||||
version("0.57.0", sha256="d4e8e25fad2d3f75943b403c40b61326db74b705bf629c279978fdd0ceb1f97c")
|
||||
version("0.56.2", sha256="1d67edb3e3ffbb14fcbf786bfcc0b5b8d87db6a0685135677b8ef4c114d2b864")
|
||||
version("0.55.0", sha256="805383f71bca7f8fb271ecd716852aea88fd898d5027d58add9e43df6ea766da")
|
||||
version("0.54.3", sha256="6413f3916f8058b396820f9078b1336d94c72cbae39c593b1d16b83fcc4fdf74")
|
||||
|
@@ -20,6 +20,7 @@ class Gettext(AutotoolsPackage, GNUMirrorPackage):
|
||||
|
||||
license("GPL-3.0-or-later AND LGPL-2.1-or-later AND MIT")
|
||||
|
||||
version("0.23.1", sha256="c1f97a72a7385b7e71dd07b5fea6cdaf12c9b88b564976b23bd8c11857af2970")
|
||||
version("0.22.5", sha256="fe10c37353213d78a5b83d48af231e005c4da84db5ce88037d88355938259640")
|
||||
version("0.22.4", sha256="29217f1816ee2e777fa9a01f9956a14139c0c23cc1b20368f06b2888e8a34116")
|
||||
version("0.22.3", sha256="b838228b3f8823a6c1eddf07297197c4db13f7e1b173b9ef93f3f945a63080b6")
|
||||
@@ -134,10 +135,10 @@ def configure_args(self):
|
||||
else:
|
||||
config_args.append("--with-included-libxml")
|
||||
|
||||
if "+bzip2" not in spec:
|
||||
if not spec.satisfies("+bzip2"):
|
||||
config_args.append("--without-bzip2")
|
||||
|
||||
if "+xz" not in spec:
|
||||
if not spec.satisfies("+xz"):
|
||||
config_args.append("--without-xz")
|
||||
|
||||
if spec.satisfies("+libunistring"):
|
||||
|
@@ -15,6 +15,7 @@ class Glab(GoPackage):
|
||||
|
||||
license("MIT")
|
||||
|
||||
version("1.51.0", sha256="6a95d827004fee258aacb49a427875e3b505b063cc578933d965cd56481f5a19")
|
||||
version("1.48.0", sha256="45410de23a7bad37feeae18f47f3c0113d81133ad9bb97c8f0b8afc5409272c7")
|
||||
version("1.46.1", sha256="935f732ddacc6e54fc83d06351fc25454ac8a58c465c3efa43e066ea226257c2")
|
||||
version("1.36.0", sha256="8d6c759ebfe9c6942fcdb7055a4a5c7209a3b22beb25947f906c9aef3bc067e8")
|
||||
|
@@ -40,6 +40,7 @@ class Go(Package):
|
||||
|
||||
license("BSD-3-Clause")
|
||||
|
||||
version("1.23.4", sha256="ad345ac421e90814293a9699cca19dd5238251c3f687980bbcae28495b263531")
|
||||
version("1.23.3", sha256="8d6a77332487557c6afa2421131b50f83db4ae3c579c3bc72e670ee1f6968599")
|
||||
version("1.23.2", sha256="36930162a93df417d90bd22c6e14daff4705baac2b02418edda671cdfa9cd07f")
|
||||
version("1.23.1", sha256="6ee44e298379d146a5e5aa6b1c5b5d5f5d0a3365eabdd70741e6e21340ec3b0d")
|
||||
|
@@ -55,6 +55,10 @@ class GobjectIntrospection(MesonPackage, AutotoolsPackage):
|
||||
# https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/283
|
||||
depends_on("libffi@:3.3", when="@:1.72") # libffi 3.4 caused seg faults
|
||||
depends_on("python")
|
||||
with when("^python@3.12:"):
|
||||
depends_on("py-setuptools@48:", type=("build", "run"))
|
||||
# https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/490
|
||||
depends_on("py-setuptools@:73", type=("build", "run"), when="@:1.81.0")
|
||||
|
||||
# This package creates several scripts from
|
||||
# toosl/g-ir-tool-template.in. In their original form these
|
||||
@@ -91,10 +95,14 @@ class GobjectIntrospection(MesonPackage, AutotoolsPackage):
|
||||
when="@:1.63.1",
|
||||
)
|
||||
|
||||
# https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/361
|
||||
# https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/395
|
||||
# g-ir-scanner uses distutils
|
||||
# - https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/361
|
||||
# - https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/395
|
||||
# for new enough versions we import setuptools first
|
||||
patch("setuptools.patch", when="@1.78: ^python@3.12:")
|
||||
# for older versions we conflict with newer python
|
||||
conflicts(
|
||||
"^python@3.12:",
|
||||
"@:1.77 ^python@3.12:",
|
||||
msg="gobject-introspection still uses distutils which was removed in Python 3.12",
|
||||
)
|
||||
conflicts(
|
||||
|
@@ -0,0 +1,60 @@
|
||||
diff --git a/giscanner/ccompiler.py b/giscanner/ccompiler.py
|
||||
index 2f03fd85..8e7424b7 100644
|
||||
--- a/giscanner/ccompiler.py
|
||||
+++ b/giscanner/ccompiler.py
|
||||
@@ -24,6 +24,7 @@ import subprocess
|
||||
import tempfile
|
||||
|
||||
import sys
|
||||
+import setuptools
|
||||
import distutils
|
||||
|
||||
from distutils.unixccompiler import UnixCCompiler
|
||||
diff --git a/giscanner/msvccompiler.py b/giscanner/msvccompiler.py
|
||||
index e333a80f..5168930a 100644
|
||||
--- a/giscanner/msvccompiler.py
|
||||
+++ b/giscanner/msvccompiler.py
|
||||
@@ -21,6 +21,7 @@
|
||||
import os
|
||||
from typing import Type
|
||||
|
||||
+import setuptools
|
||||
from distutils.errors import DistutilsExecError, CompileError
|
||||
from distutils.ccompiler import CCompiler, gen_preprocess_options, new_compiler
|
||||
from distutils.dep_util import newer
|
||||
diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py
|
||||
index 987df819..08cb432f 100644
|
||||
--- a/giscanner/scannermain.py
|
||||
+++ b/giscanner/scannermain.py
|
||||
@@ -552,6 +552,7 @@ def scanner_main(args):
|
||||
(options, args) = parser.parse_args(args)
|
||||
|
||||
if options.verbose:
|
||||
+ import setuptools
|
||||
import distutils
|
||||
distutils.log.set_threshold(distutils.log.DEBUG)
|
||||
if options.passthrough_gir:
|
||||
diff --git a/giscanner/utils.py b/giscanner/utils.py
|
||||
index 9840143c..6fbcbce4 100644
|
||||
--- a/giscanner/utils.py
|
||||
+++ b/giscanner/utils.py
|
||||
@@ -382,6 +382,7 @@ def get_msvcr_overwrite():
|
||||
return ['vcruntime140']
|
||||
|
||||
|
||||
+import setuptools
|
||||
import distutils.cygwinccompiler
|
||||
orig_get_msvcr = distutils.cygwinccompiler.get_msvcr # type: ignore
|
||||
distutils.cygwinccompiler.get_msvcr = get_msvcr_overwrite # type: ignore
|
||||
diff --git a/tests/scanner/test_ccompiler.py b/tests/scanner/test_ccompiler.py
|
||||
index 6c0674a1..248df21c 100644
|
||||
--- a/tests/scanner/test_ccompiler.py
|
||||
+++ b/tests/scanner/test_ccompiler.py
|
||||
@@ -15,6 +15,7 @@
|
||||
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
# Boston, MA 02111-1307, USA.
|
||||
|
||||
+import setuptools
|
||||
import distutils
|
||||
import os
|
||||
import shlex
|
@@ -10,11 +10,15 @@ class Goimports(GoPackage):
|
||||
|
||||
homepage = "https://golang.org/x/tools/cmd/goimports"
|
||||
url = "https://github.com/golang/tools/archive/refs/tags/v0.25.0.tar.gz"
|
||||
list_url = "https://github.com/golang/tools/tags"
|
||||
|
||||
maintainers("alecbcs")
|
||||
|
||||
license("BSD-3-Clause", checked_by="alecbcs")
|
||||
|
||||
version("0.28.0", sha256="2c0aa55c1748ba406eec2db21bf44ebec62b1d5812b6ba350b5d421af1544adb")
|
||||
version("0.25.0", sha256="c536188f5db744371f526f3059960945ed580b3ee60553a4f01956251ab36d20")
|
||||
|
||||
depends_on("go@1.22:", type="build", when="@0.25:")
|
||||
|
||||
build_directory = "cmd/goimports"
|
||||
|
@@ -7,23 +7,40 @@
|
||||
from spack.package import *
|
||||
|
||||
versions = {
|
||||
"426.0.0": {
|
||||
"linux": {
|
||||
"arm": "8409b8cc00f0ae8089be97d8a565f4072eada890776345bccb988bcd4d4bb27f",
|
||||
"x86_64": "c653a8ac1e48889005fd00e2de580a27be5a3cb46ceccc570146982c4ddf4245",
|
||||
"x86": "13e8b75a3ba352bda58e9974ed5779c16a6631e2957ea6e43cf3b11d5da49ae7",
|
||||
"504.0.1": {
|
||||
"darwin": {
|
||||
"arm": "00485cda52bcb80ae796914304dff59ec609eafe1153474746c5ac3bc576a574",
|
||||
"x86": "3400783268ff25bfdab23ad52ad7de00e2b794ce6d14790316af77e84f7eb3f0",
|
||||
"x86_64": "7900504a22bb918563d74446a794308eb3da55e7e2b0b20d6545c950def7ffd0",
|
||||
},
|
||||
"linux": {
|
||||
"arm": "89d148e4dc5837a6ed7292237b49171051ce054886838ada0aca4f4f3f9b7bba",
|
||||
"x86": "e85d4623795ef3bb3d003b457b65f2599176432bacdec92d6010d12922b75df4",
|
||||
"x86_64": "a01ff5312980a18b073c9d2cd6f287ff7d2684f33bd4c927aec20d1d17344874",
|
||||
},
|
||||
"windows": {
|
||||
"arm": "33601f2e3e8b13baaad74216d401f3e40e475a30bcfc50bf7d8c5e57247a5e64",
|
||||
"x86": "c5c00ecac095e60fa347b124c024496e7af3cf3d61de5a68be766ee7c997b987",
|
||||
"x86_64": "02665dc0b9c76c154029e921cecd493da8023de491439c99557cf36fd4b4d954",
|
||||
},
|
||||
},
|
||||
"426.0.0": {
|
||||
"darwin": {
|
||||
"arm": "5228c93f04af2e3eda3cf03c18bcc75a5440c62170fcdcd46e77e4e97452786a",
|
||||
"x86_64": "1ac867378e8e6d59aacadfa0a5282b549146cd8bcd971341d047006c6f702c63",
|
||||
"x86": "dd95eb5f3ef82825f3e930f538c3964c5ae37e3bf35492e21f5fed3916b980c0",
|
||||
"x86_64": "1ac867378e8e6d59aacadfa0a5282b549146cd8bcd971341d047006c6f702c63",
|
||||
},
|
||||
"linux": {
|
||||
"arm": "8409b8cc00f0ae8089be97d8a565f4072eada890776345bccb988bcd4d4bb27f",
|
||||
"x86": "13e8b75a3ba352bda58e9974ed5779c16a6631e2957ea6e43cf3b11d5da49ae7",
|
||||
"x86_64": "c653a8ac1e48889005fd00e2de580a27be5a3cb46ceccc570146982c4ddf4245",
|
||||
},
|
||||
"windows": {
|
||||
"arm": "d45bdb6808ca737b6c14d6ac85f3380ab1037eeb3c641164d5d4fad032d382af",
|
||||
"x86_64": "2a5199f04414df36e483c892d0e89cdc9e962266414ce7990cf2b59058b94e9b",
|
||||
"x86": "c04c39b6a7c82365f3c4a0d79ed60dbc6c5ce672970a87a70478bb7c55926852",
|
||||
"x86_64": "2a5199f04414df36e483c892d0e89cdc9e962266414ce7990cf2b59058b94e9b",
|
||||
},
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
targets = {"aarch64": "arm", "arm64": "arm", "amd64": "x86_64", "x86_64": "x86_64", "x86": "x86"}
|
||||
@@ -48,9 +65,14 @@ class GoogleCloudCli(Package):
|
||||
if system in versions[ver] and machine in versions[ver][system]:
|
||||
version(ver, sha256=versions[ver][system][machine])
|
||||
|
||||
depends_on("c", type="build") # generated
|
||||
depends_on("c", type="build")
|
||||
|
||||
depends_on("python", type=("build", "run"))
|
||||
# RELEASE_NOTES
|
||||
with default_args(type=("build", "run")):
|
||||
depends_on("python")
|
||||
depends_on("python@:3.13", when="@500:")
|
||||
depends_on("python@:3.12", when="@456:499")
|
||||
depends_on("python@:3.10", when="@:455")
|
||||
|
||||
def url_for_version(self, version):
|
||||
return f"https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-{version}-{self.system}-{self.machine}.{self.ext}"
|
||||
|
@@ -15,6 +15,9 @@ class Gopls(GoPackage):
|
||||
|
||||
license("BSD-3-Clause", checked_by="alecbcs")
|
||||
|
||||
version("0.17.1", sha256="5794ebd3302ef4fd08de284834b22810dbb17b7e08efeeaa9b96d5c94eb90d6d")
|
||||
version("0.16.2", sha256="be68b3159fcb8cde9ebb8b468f67f03531c58be2de33edbac69e5599f2d4a2c1")
|
||||
|
||||
depends_on("go@1.23.1:", type="build", when="@0.17:")
|
||||
|
||||
build_directory = "gopls"
|
||||
|
@@ -45,6 +45,10 @@ class Gsoap(AutotoolsPackage, SourceforgePackage):
|
||||
depends_on("pkgconfig", type="build")
|
||||
depends_on("bison", type="build")
|
||||
depends_on("flex", type="build")
|
||||
depends_on("autoconf", type="build")
|
||||
depends_on("automake", type="build")
|
||||
depends_on("libtool", type="build")
|
||||
depends_on("m4", type="build")
|
||||
|
||||
def configure_args(self):
|
||||
return ["--enable-ipv6"]
|
||||
|
@@ -15,6 +15,8 @@ class Heppdt(AutotoolsPackage):
|
||||
homepage = "https://cdcvs.fnal.gov/redmine/projects/heppdt/wiki"
|
||||
url = "https://lcgpackages.web.cern.ch/lcgpackages/tarFiles/sources/HepPDT-2.06.01.tar.gz"
|
||||
|
||||
maintainers("wdconinc")
|
||||
|
||||
tags = ["hep"]
|
||||
|
||||
version("3.04.01", sha256="2c1c39eb91295d3ded69e0d3f1a38b1cb55bc3f0cde37b725ffd5d722f63c0f6")
|
||||
@@ -30,3 +32,7 @@ class Heppdt(AutotoolsPackage):
|
||||
|
||||
depends_on("cxx", type="build") # generated
|
||||
depends_on("fortran", type="build") # generated
|
||||
|
||||
def patch(self):
|
||||
# fix csh redirect in /bin/sh script
|
||||
filter_file(r">&", ">", "tests/HepPDT/testPID.sh.in")
|
||||
|
@@ -19,6 +19,7 @@ class Hugo(GoPackage):
|
||||
|
||||
license("Apache-2.0")
|
||||
|
||||
version("0.140.2", sha256="45594ddf39d62d227cfd54c19fb9a09ab851cf537caee6138de0ddd4f1f6f117")
|
||||
version("0.135.0", sha256="a75c4c684d2125255f214d11b9834a5ec6eb64353f4de2c06952d2b3b7430f0e")
|
||||
version("0.127.0", sha256="549c7ebdf2ee6b3107ea10a9fbd9932a91bb3f30f7e8839245f6d8e318aca88c")
|
||||
version("0.126.3", sha256="2a1d65b09884e3c57a8705db99487404856c947dd847cf7bb845e0e1825b33ec")
|
||||
|
@@ -76,6 +76,10 @@ def flag_handler(self, name, flags):
|
||||
flags.append(getattr(self.compiler, f"cxx{self.spec.variants['cxxstd'].value}_flag"))
|
||||
return (None, flags, None)
|
||||
|
||||
@property
|
||||
def libs(self):
|
||||
return find_libraries("libicu*", root=self.prefix, recursive=True)
|
||||
|
||||
|
||||
class AutotoolsBuilder(spack.build_systems.autotools.AutotoolsBuilder):
|
||||
|
||||
|
@@ -19,6 +19,7 @@ class Jsoncpp(CMakePackage, MesonPackage):
|
||||
|
||||
license("Public-Domain")
|
||||
|
||||
version("1.9.6", sha256="f93b6dd7ce796b13d02c108bc9f79812245a82e577581c4c9aabe57075c90ea2")
|
||||
version("1.9.5", sha256="f409856e5920c18d0c2fb85276e24ee607d2a09b5e7d5f0a371368903c275da2")
|
||||
version("1.9.4", sha256="e34a628a8142643b976c7233ef381457efad79468c67cb1ae0b83a33d7493999")
|
||||
version("1.9.3", sha256="8593c1d69e703563d94d8c12244e2e18893eeb9a8a9f8aa3d09a327aa45c8f7d")
|
||||
@@ -56,6 +57,7 @@ class Jsoncpp(CMakePackage, MesonPackage):
|
||||
|
||||
with when("build_system=meson"):
|
||||
depends_on("meson@0.49.0:", type="build")
|
||||
depends_on("meson@0.56.0:", type="build", when="@1.9.6:")
|
||||
|
||||
depends_on("python", type="test")
|
||||
|
||||
|
@@ -17,6 +17,7 @@ class Kubectl(GoPackage):
|
||||
|
||||
license("Apache-2.0")
|
||||
|
||||
version("1.32.0", sha256="3793859c53f09ebc92e013ea858b8916cc19d7fe288ec95882dada4e5a075d08")
|
||||
version("1.31.1", sha256="83094915698a9c24f93d1ffda3f17804a4024d3b65eabf681e77a62b35137208")
|
||||
version("1.31.0", sha256="6679eb90815cc4c3bef6c1b93f7a8451bf3f40d003f45ab57fdc9f8c4e8d4b4f")
|
||||
version("1.27.1", sha256="3a3f7c6b8cf1d9f03aa67ba2f04669772b1205b89826859f1636062d5f8bec3f")
|
||||
@@ -24,5 +25,6 @@ class Kubectl(GoPackage):
|
||||
|
||||
depends_on("bash", type="build")
|
||||
depends_on("go@1.22:", type="build", when="@1.30:")
|
||||
depends_on("go@1.23:", type="build", when="@1.32:")
|
||||
|
||||
build_directory = "cmd/kubectl"
|
||||
|
@@ -17,32 +17,16 @@ class Kubernetes(Package):
|
||||
|
||||
license("Apache-2.0")
|
||||
|
||||
version("1.32.0", sha256="3793859c53f09ebc92e013ea858b8916cc19d7fe288ec95882dada4e5a075d08")
|
||||
version("1.27.2", sha256="c6fcfddd38f877ce49c49318973496f9a16672e83a29874a921242950cd1c5d2")
|
||||
version("1.27.1", sha256="3a3f7c6b8cf1d9f03aa67ba2f04669772b1205b89826859f1636062d5f8bec3f")
|
||||
version("1.27.0", sha256="536025dba2714ee5e940bb0a6b1df9ca97c244fa5b00236e012776a69121c323")
|
||||
|
||||
# Deprecated versions
|
||||
# https://nvd.nist.gov/vuln/detail/CVE-2022-3294
|
||||
version(
|
||||
"1.18.1",
|
||||
sha256="33ca738f1f4e6ad453b80f231f71e62470b822f21d44dc5b8121b2964ae8e6f8",
|
||||
deprecated=True,
|
||||
)
|
||||
version(
|
||||
"1.18.0",
|
||||
sha256="6bd252b8b5401ad6f1fb34116cd5df59153beced3881b98464862a81c083f7ab",
|
||||
deprecated=True,
|
||||
)
|
||||
version(
|
||||
"1.17.4",
|
||||
sha256="b61a6eb3bd5251884f34853cc51aa31c6680e7e476268fe06eb33f3d95294f62",
|
||||
deprecated=True,
|
||||
)
|
||||
|
||||
depends_on("c", type="build") # generated
|
||||
depends_on("c", type="build")
|
||||
|
||||
depends_on("bash", type="build")
|
||||
depends_on("go", type="build")
|
||||
depends_on("go@1.23:", type="build", when="@1.32:")
|
||||
|
||||
phases = ["build", "install"]
|
||||
|
||||
|
@@ -475,6 +475,7 @@ def url_for_version(self, version):
|
||||
"drude": {"when": "@20210702:"},
|
||||
"eff": {"when": "@20210702:"},
|
||||
"electrode": {"when": "@20220504:"},
|
||||
"extra-command": {"when": "@20240829:"},
|
||||
"extra-compute": {"when": "@20210728:"},
|
||||
"extra-dump": {"when": "@20210728:"},
|
||||
"extra-fix": {"when": "@20210728:"},
|
||||
|
@@ -20,6 +20,7 @@ class Latex2html(AutotoolsPackage):
|
||||
license("GPL-2.0-only")
|
||||
|
||||
version("master", branch="master")
|
||||
version("2024.2", sha256="d99c5963d802edf1516a6301a5275edd54014bea2ca924f8752aacab0cdd23fd")
|
||||
version("2024", sha256="554a51f83431683521b9e47a19edf07c90960feb040048a08ad8301bdca2c6fa")
|
||||
version("2023.2", sha256="2a3f50621a71c9c0c425fb6709ae69bb2cf4df4bfe72ac661c2ea302e5aba185")
|
||||
version("2022.2", sha256="b1d5bba7bab7d0369d1241f2d8294137a52b7cb7df11239bfa15ec0a2546c093")
|
||||
|
@@ -53,7 +53,7 @@ class Libxkbcommon(MesonPackage, AutotoolsPackage):
|
||||
depends_on("pkgconfig@0.9.0:", type="build")
|
||||
depends_on("bison", type="build")
|
||||
depends_on("util-macros")
|
||||
depends_on("xkbdata")
|
||||
depends_on("xkbdata-api")
|
||||
depends_on("libxcb@1.10:")
|
||||
depends_on("libxml2", when="@1:")
|
||||
|
||||
@@ -64,7 +64,7 @@ class Libxkbcommon(MesonPackage, AutotoolsPackage):
|
||||
class MesonBuilder(spack.build_systems.meson.MesonBuilder):
|
||||
def meson_args(self):
|
||||
args = [
|
||||
"-Dxkb-config-root={0}".format(self.spec["xkbdata"].prefix),
|
||||
"-Dxkb-config-root={0}".format(self.spec["xkbdata-api"].prefix),
|
||||
"-Denable-docs=false",
|
||||
"-Denable-wayland=" + str(self.spec.satisfies("+wayland")),
|
||||
]
|
||||
@@ -79,6 +79,6 @@ class AutotoolsBuilder(spack.build_systems.autotools.AutotoolsBuilder):
|
||||
def configure_args(self):
|
||||
"""Configure arguments are passed using meson_args functions"""
|
||||
return [
|
||||
"--with-xkb-config-root={0}".format(self.spec["xkbdata"].prefix),
|
||||
"--with-xkb-config-root={0}".format(self.spec["xkbdata-api"].prefix),
|
||||
"--disable-docs",
|
||||
] + self.enable_or_disable("wayland")
|
||||
|
@@ -22,6 +22,9 @@ class LinaroForge(Package):
|
||||
maintainers("kenche-linaro")
|
||||
|
||||
if platform.machine() == "aarch64":
|
||||
version(
|
||||
"24.1.1", sha256="ad02a8912650bdca6f50de12c2b6fb471730a5f38f3c58fe91d48429337d3a10"
|
||||
)
|
||||
version("24.1", sha256="e297d0c19c95d4db842187eb38882db094094ec667d854aaf396e11a81bffe0b")
|
||||
version(
|
||||
"24.0.6", sha256="a7f9f71e4352be3680854611fe433a9974fcb8a327ac65ca3bc950c956eac6e4"
|
||||
@@ -94,6 +97,9 @@ class LinaroForge(Package):
|
||||
"22.0.4", sha256="f4cb5bcbaa67f9209299fe4653186a2829760b8b16a2883913aa43766375b04c"
|
||||
)
|
||||
elif platform.machine() == "x86_64":
|
||||
version(
|
||||
"24.1.1", sha256="b58b59f0b4ccf50eb48753d740172f71941b1fbe132dea96d35c6dad58cd9b96"
|
||||
)
|
||||
version("24.1", sha256="0b96878ab73c20b39c4730ed15f24ca86dc5985637ff5d8e68f55e1e802e5fe3")
|
||||
version(
|
||||
"24.0.6", sha256="eab198b964862b4664359ccbec1edb27c2dd3b9fa82bcb4e14fc616a2b0341da"
|
||||
|
@@ -38,6 +38,7 @@ class Mapl(CMakePackage):
|
||||
version("develop", branch="develop")
|
||||
version("main", branch="main")
|
||||
|
||||
version("2.51.2", sha256="f6df2be24d0c113af3d0424b674d970621660bf11e59a699373f014a14d0716e")
|
||||
version("2.51.1", sha256="337dba3980de1d5e603361ecf8f001c5bf99d0addecbeb5c207f3604183ca623")
|
||||
version("2.51.0", sha256="56213d845f5287e599213aab1dea60bf6b64c29cd8093313639304b270c45676")
|
||||
version("2.50.3", sha256="506f73d511b6a63645bbf953bf04f663da06f5069cb559340786e9fe8eeb170f")
|
||||
|
@@ -20,6 +20,7 @@ class Nlopt(CMakePackage):
|
||||
license("LGPL-2.1-or-later")
|
||||
|
||||
version("master", branch="master")
|
||||
version("2.9.1", sha256="1e6c33f8cbdc4138d525f3326c231f14ed50d99345561e85285638c49b64ee93")
|
||||
version("2.8.0", sha256="e02a4956a69d323775d79fdaec7ba7a23ed912c7d45e439bc933d991ea3193fd")
|
||||
version("2.7.1", sha256="db88232fa5cef0ff6e39943fc63ab6074208831dc0031cf1545f6ecd31ae2a1a")
|
||||
version("2.7.0", sha256="b881cc2a5face5139f1c5a30caf26b7d3cb43d69d5e423c9d78392f99844499f")
|
||||
@@ -43,6 +44,7 @@ class Nlopt(CMakePackage):
|
||||
|
||||
depends_on("cmake@3.0:", type="build", when="@master")
|
||||
depends_on("python", when="+python", type=("build", "run"))
|
||||
depends_on("python@:3.12", when="+python @:2.8", type=("build", "run"))
|
||||
depends_on("py-numpy", when="+python", type=("build", "run"))
|
||||
depends_on("swig", when="+python")
|
||||
depends_on("guile", when="+guile")
|
||||
|
@@ -13,10 +13,12 @@ class Ocaml(Package):
|
||||
url = "https://caml.inria.fr/pub/distrib/ocaml-4.06/ocaml-4.06.0.tar.gz"
|
||||
|
||||
maintainers("scemama")
|
||||
version("5.2.1", sha256="2d0f8090951a97a2c0e5b8a11e90096c0e1791d2e471e4a67f87e3b974044cd0")
|
||||
version("5.2.0", sha256="3a7b5fb6d81bb42bbda84aadf5d84ff8bcbb149988087e7863bf5c2f4b27b187")
|
||||
version("5.1.1", sha256="33b8c1df88700ba1f5123aa4bdbc7a125482feafc77e5081ef1725fddf290be1")
|
||||
version("5.1.0", sha256="5e91492d87b193728a0729122b679039c73e75820dcf2724a31b262390d210c2")
|
||||
version("5.0.0", sha256="969e1f7939736d39f2af533cd12cc64b05f060dbed087d7b760ee2503bfe56de")
|
||||
version("4.14.2", sha256="93b4f3ba39d559a963fc10744563b4c6e92e9ffb540ce89e5c5ebf76086b99f3")
|
||||
version("4.13.1", sha256="66a5353c5e7b33a8981446e857657aad45a3b82080ea5c67d4baa434eacfcf5f")
|
||||
version("4.12.0", sha256="9825e5903b852a7a5edb71a1ed68f5d5d55d6417e2dda514dda602bc6efeed7b")
|
||||
version("4.11.0", sha256="b5bd04bf794a676389b167633f01f8275acdd853149b137f7575f2c2ddef1377")
|
||||
|
@@ -32,6 +32,7 @@ class Openmpi(AutotoolsPackage, CudaPackage):
|
||||
url = "https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.0.tar.bz2"
|
||||
list_url = "https://www.open-mpi.org/software/ompi/"
|
||||
git = "https://github.com/open-mpi/ompi.git"
|
||||
cxxname = "mpic++"
|
||||
|
||||
maintainers("hppritcha", "naughtont3")
|
||||
|
||||
@@ -885,7 +886,7 @@ def setup_run_environment(self, env):
|
||||
# Because MPI is both a runtime and a compiler, we have to setup the
|
||||
# compiler components as part of the run environment.
|
||||
env.set("MPICC", join_path(self.prefix.bin, "mpicc"))
|
||||
env.set("MPICXX", join_path(self.prefix.bin, "mpic++"))
|
||||
env.set("MPICXX", join_path(self.prefix.bin, self.cxxname))
|
||||
env.set("MPIF77", join_path(self.prefix.bin, "mpif77"))
|
||||
env.set("MPIF90", join_path(self.prefix.bin, "mpif90"))
|
||||
# Open MPI also has had mpifort since v1.7, so we can set MPIFC to that
|
||||
@@ -927,7 +928,7 @@ def setup_dependent_build_environment(self, env, dependent_spec):
|
||||
|
||||
def setup_dependent_package(self, module, dependent_spec):
|
||||
self.spec.mpicc = join_path(self.prefix.bin, "mpicc")
|
||||
self.spec.mpicxx = join_path(self.prefix.bin, "mpic++")
|
||||
self.spec.mpicxx = join_path(self.prefix.bin, self.cxxname)
|
||||
self.spec.mpifc = join_path(self.prefix.bin, "mpif90")
|
||||
self.spec.mpif77 = join_path(self.prefix.bin, "mpif77")
|
||||
|
||||
|
@@ -18,6 +18,7 @@ class Pkgconf(AutotoolsPackage):
|
||||
|
||||
license("ISC")
|
||||
|
||||
version("2.3.0", sha256="3a9080ac51d03615e7c1910a0a2a8df08424892b5f13b0628a204d3fcce0ea8b")
|
||||
version("2.2.0", sha256="b06ff63a83536aa8c2f6422fa80ad45e4833f590266feb14eaddfe1d4c853c69")
|
||||
version("1.9.5", sha256="1ac1656debb27497563036f7bffc281490f83f9b8457c0d60bcfb638fb6b6171")
|
||||
version("1.8.0", sha256="ef9c7e61822b7cb8356e6e9e1dca58d9556f3200d78acab35e4347e9d4c2bbaf")
|
||||
|
@@ -34,11 +34,11 @@ class Pmix(AutotoolsPackage):
|
||||
url = "https://github.com/openpmix/openpmix/releases/download/v5.0.3/pmix-5.0.3.tar.bz2"
|
||||
git = "https://github.com/openpmix/openpmix.git"
|
||||
|
||||
maintainers("rhc54")
|
||||
|
||||
license("BSD-3-Clause-Open-MPI")
|
||||
|
||||
version("master", branch="master", submodules=True)
|
||||
version("5.0.5", sha256="a12e148c8ec4b032593a2c465a762e93c43ad715f3ceb9fbc038525613b0c70d")
|
||||
version("5.0.4", sha256="f72d50a5ae9315751684ade8a8e9ac141ae5dd64a8652d594b9bee3531a91376")
|
||||
version("5.0.3", sha256="3f779434ed59fc3d63e4f77f170605ac3a80cd40b1f324112214b0efbdc34f13")
|
||||
version("5.0.2", sha256="28227ff2ba925da2c3fece44502f23a91446017de0f5a58f5cea9370c514b83c")
|
||||
version("5.0.1", sha256="d4371792d4ba4c791e1010100b4bf9a65500ababaf5ff25d681f938527a67d4a")
|
||||
@@ -159,7 +159,7 @@ class Pmix(AutotoolsPackage):
|
||||
variant(
|
||||
"restful",
|
||||
default=False,
|
||||
when="@4:",
|
||||
when="@4:5.0.4",
|
||||
description="Allow a PMIx server to request services from a system-level REST server",
|
||||
)
|
||||
variant(
|
||||
|
@@ -9,10 +9,11 @@ class PyApscheduler(PythonPackage):
|
||||
"""In-process task scheduler with Cron-like capabilities."""
|
||||
|
||||
homepage = "https://github.com/agronholm/apscheduler"
|
||||
pypi = "APScheduler/APScheduler-3.3.1.tar.gz"
|
||||
pypi = "APScheduler/APScheduler-3.6.3.tar.gz"
|
||||
|
||||
license("MIT")
|
||||
|
||||
version("3.6.3", sha256="3bb5229eed6fbbdafc13ce962712ae66e175aa214c69bed35a06bffcf0c5e244")
|
||||
version("3.3.1", sha256="f68874dff1bdffcc6ce3adb7840c1e4d162c609a3e3f831351df30b75732767b")
|
||||
version("2.1.0", sha256="3b4b44387616902ad6d13122961013630eb25519937e5aa7c450de85656c9753")
|
||||
|
||||
|
@@ -10,18 +10,27 @@ class PyEarthengineApi(PythonPackage):
|
||||
using the Python programming language."""
|
||||
|
||||
homepage = "https://github.com/google/earthengine-api"
|
||||
pypi = "earthengine-api/earthengine-api-0.1.186.tar.gz"
|
||||
pypi = "earthengine-api/earthengine_api-1.4.3.tar.gz"
|
||||
|
||||
license("Apache-2.0")
|
||||
maintainers("adamjstewart")
|
||||
|
||||
version("1.4.3", sha256="052b65d4dfc6cc474d70fb78946cd981aee4c52e6df6dfbbe17a9ac5124214d0")
|
||||
version("0.1.344", sha256="bc5a270b8296aaae8574e68dfd93fe878bc5fbe77d1c41f90bcb5e5b830ca5c8")
|
||||
|
||||
depends_on("py-setuptools", type="build")
|
||||
depends_on("py-google-cloud-storage", type=("build", "run"))
|
||||
depends_on("py-google-api-python-client@1.12.1:", type=("build", "run"))
|
||||
depends_on("py-google-api-python-client", type=("build", "run"))
|
||||
depends_on("py-google-auth@1.4.1:", type=("build", "run"))
|
||||
depends_on("py-google-auth-httplib2@0.0.3:", type=("build", "run"))
|
||||
depends_on("py-httplib2@0.9.2:0", type=("build", "run"))
|
||||
depends_on("py-requests", type=("build", "run"))
|
||||
depends_on("google-cloud-cli", type="run")
|
||||
|
||||
def url_for_version(self, version):
|
||||
url = "https://files.pythonhosted.org/packages/source/e/earthengine-api/{}-{}.tar.gz"
|
||||
if version >= Version("0.1.399"):
|
||||
name = "earthengine_api"
|
||||
else:
|
||||
name = "earthengine-api"
|
||||
return url.format(name, version)
|
||||
|
@@ -16,6 +16,7 @@ class PyLightning(PythonPackage):
|
||||
|
||||
license("Apache-2.0")
|
||||
|
||||
version("2.5.0", sha256="3090d979acbc5a97a91906687f9530a246f357fd6b1a81a38d8a8c998ba6db5f")
|
||||
version("2.4.0", sha256="9156604cc56e4b2b603f34fa7f0fe5107375c8e6d85e74544b319a15faa9ed0e")
|
||||
version("2.3.3", sha256="7f454711895c1c6e455766f01fa39522e25e5ab54c15c5e5fbad342fa92bc93c")
|
||||
version("2.3.2", sha256="6d02862e7e8c9e6903c06314296d0950e677f7e67ad615c3262fe7c73d95f4b8")
|
||||
|
@@ -21,6 +21,9 @@ class PyParticle(PythonPackage):
|
||||
license("BSD-3-Clause")
|
||||
|
||||
version("master", branch="master")
|
||||
version("0.25.2", sha256="1fa4bbee38bfeaef08a40b2779b4c30c5ce4fa2865a10c02acfe90679b4e61e9")
|
||||
version("0.25.1", sha256="9706748e95a706dffd49426db393298197fe1af819721c5d2c6e515764a1fb01")
|
||||
version("0.25.0", sha256="8e2d5fa36555e6af218b66e97b9585b1d4f52085785d96c067736f0b2e57f5ad")
|
||||
version("0.24.0", sha256="8ab4b5dd4547ba2dae8354955a435210892a575dff46f323cac6cf40600b976a")
|
||||
version("0.23.1", sha256="eee28b0e846bfea4dfd70e9ec5ffe3244613db08b6b6a9b773f55a4310752fab")
|
||||
version("0.23.0", sha256="d810f8fc27deb8e7fd64174017d9607d50522249c0973a0008e580f93db11750")
|
||||
|
@@ -148,6 +148,7 @@ class PyPillow(PyPillowBase):
|
||||
homepage = "https://python-pillow.org/"
|
||||
pypi = "pillow/pillow-10.2.0.tar.gz"
|
||||
|
||||
version("11.1.0", sha256="368da70808b36d73b4b390a8ffac11069f8a5c85f29eff1f1b01bcf3ef5b2a20")
|
||||
version("11.0.0", sha256="72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739")
|
||||
version("10.4.0", sha256="166c1cd4d24309b30d61f79f4a9114b7b2313d7450912277855ff5dfd7cd4a06")
|
||||
version("10.3.0", sha256="9d2455fbf44c914840c793e89aa82d0e1763a14253a000743719ae5946814b2d")
|
||||
@@ -189,6 +190,7 @@ class PyPillow(PyPillowBase):
|
||||
depends_on("c", type="build")
|
||||
|
||||
for ver in [
|
||||
"11.1.0",
|
||||
"11.0.0",
|
||||
"10.4.0",
|
||||
"10.3.0",
|
||||
|
@@ -15,6 +15,7 @@ class PyPythonLspServer(PythonPackage):
|
||||
|
||||
license("MIT")
|
||||
|
||||
version("1.11.0", sha256="89edd6fb3f7852e4bf5a3d1d95ea41484d1a28fa94b6e3cbff12b9db123b8e86")
|
||||
version("1.10.0", sha256="0c9a52dcc16cd0562404d529d50a03372db1ea6fb8dfcc3792b3265441c814f4")
|
||||
version("1.7.1", sha256="67473bb301f35434b5fa8b21fc5ed5fac27dc8a8446ccec8bae456af52a0aef6")
|
||||
version("1.7.0", sha256="401ce78ea2e98cadd02d94962eb32c92879caabc8055b9a2f36d7ef44acc5435")
|
||||
@@ -26,11 +27,13 @@ class PyPythonLspServer(PythonPackage):
|
||||
depends_on("py-setuptools@61.2.0:", type="build", when="@1.8.0:")
|
||||
depends_on("py-setuptools-scm@3.4.3:+toml", type="build")
|
||||
|
||||
depends_on("py-docstring-to-markdown", type=("build", "run"))
|
||||
depends_on("py-importlib-metadata@4.8.3:", type=("build", "run"), when="@1.8.0: ^python@:3.9")
|
||||
depends_on("py-jedi@0.17.2:0.18", type=("build", "run"), when="@:1.7")
|
||||
depends_on("py-jedi@0.17.2:0.19", type=("build", "run"), when="@1.8.0:")
|
||||
depends_on("py-pluggy@1.0.0:", type=("build", "run"))
|
||||
depends_on("py-python-lsp-jsonrpc@1.0.0:1", type=("build", "run"))
|
||||
depends_on("py-python-lsp-jsonrpc@1.1.0:1", type=("build", "run"), when="@1.8.0:")
|
||||
depends_on("py-ujson@3.0.0:", type=("build", "run"))
|
||||
with default_args(type=("build", "run")):
|
||||
depends_on("py-docstring-to-markdown")
|
||||
depends_on("py-importlib-metadata@4.8.3:", when="@1.8.0: ^python@:3.9")
|
||||
depends_on("py-jedi@0.17.2:0.18", when="@:1.7")
|
||||
depends_on("py-jedi@0.17.2:0.19", when="@1.8.0:")
|
||||
depends_on("py-pluggy@1.0.0:")
|
||||
depends_on("py-python-lsp-jsonrpc@1.0.0:1")
|
||||
depends_on("py-python-lsp-jsonrpc@1.1.0:1", when="@1.8.0:")
|
||||
depends_on("py-ujson@3.0.0:")
|
||||
depends_on("py-importlib-metadata@4.8.3:", when="^python@:3.9")
|
||||
|
@@ -17,6 +17,7 @@ class PyScipy(PythonPackage):
|
||||
license("BSD-3-Clause")
|
||||
|
||||
version("main", branch="main")
|
||||
version("1.15.0", sha256="300742e2cc94e36a2880ebe464a1c8b4352a7b0f3e36ec3d2ac006cdbe0219ac")
|
||||
version("1.14.1", sha256="5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417")
|
||||
version("1.14.0", sha256="b5923f48cb840380f9854339176ef21763118a7300a88203ccd0bdd26e58527b")
|
||||
version("1.13.1", sha256="095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c")
|
||||
@@ -115,6 +116,7 @@ class PyScipy(PythonPackage):
|
||||
depends_on("py-cython@0.29.21:2", when="@1.9.0:1.9.1")
|
||||
depends_on("py-cython@0.29.18:2", when="@1.7:1.8")
|
||||
with default_args(type=("build", "link")):
|
||||
depends_on("py-pybind11@2.13.2:", when="@1.15:")
|
||||
depends_on("py-pybind11@2.12:", when="@1.13:")
|
||||
depends_on("py-pybind11@2.10.4:", when="@1.11:")
|
||||
depends_on("py-pybind11@2.10.1:", when="@1.10:")
|
||||
@@ -131,7 +133,8 @@ class PyScipy(PythonPackage):
|
||||
|
||||
# Run dependencies
|
||||
with default_args(type=("build", "link", "run")):
|
||||
depends_on("py-numpy@1.23.5:2.2", when="@1.14:")
|
||||
depends_on("py-numpy@1.23.5:2.4", when="@1.15:")
|
||||
depends_on("py-numpy@1.23.5:2.2", when="@1.14")
|
||||
depends_on("py-numpy@1.22.4:2.2", when="@1.13")
|
||||
depends_on("py-numpy@1.22.4:1.28", when="@1.12")
|
||||
depends_on("py-numpy@1.21.6:1.27", when="@1.11")
|
||||
|
@@ -16,6 +16,7 @@ class PyTorchgeo(PythonPackage):
|
||||
maintainers("adamjstewart", "calebrob6")
|
||||
|
||||
version("main", branch="main")
|
||||
version("0.6.2", sha256="82f49f0d18d2c22cc70fc0690641e8dd60e4904a9c50d32c79ebd5020ac10fa7")
|
||||
version("0.6.1", sha256="38c930917ea341d05a7a611ff74c017f29482df7455d50e287ea79dec7d0a14b")
|
||||
version("0.6.0", sha256="c5b073b3c9ac06cd68e45620bab3a78fb7637fa3563aae4f75f4781ba57aee5a")
|
||||
version("0.5.2", sha256="b23df51fe53ebe66c8d555484605a5618985f3680b70275f99ce8665e7203560")
|
||||
@@ -200,9 +201,11 @@ class PyTorchgeo(PythonPackage):
|
||||
|
||||
# https://github.com/microsoft/torchgeo/pull/1123
|
||||
conflicts("py-kornia@0.6.10:", when="@:0.4.0")
|
||||
# https://github.com/microsoft/torchgeo/pull/2484
|
||||
conflicts("py-lightning@=2.5.0")
|
||||
# https://github.com/Lightning-AI/pytorch-lightning/issues/19977
|
||||
conflicts("py-lightning@2.3", when="@0.4.1:")
|
||||
conflicts("py-lightning@2.3")
|
||||
# https://github.com/microsoft/torchgeo/pull/2151
|
||||
conflicts("py-numpy@2:", when="@:0.5")
|
||||
# https://github.com/rasterio/rasterio/issues/3196
|
||||
conflicts("py-rasterio@1.4:")
|
||||
conflicts("py-rasterio@1.4.0:1.4.2")
|
||||
|
@@ -59,7 +59,9 @@ class Python(Package):
|
||||
|
||||
license("0BSD")
|
||||
|
||||
version("3.13.1", sha256="1513925a9f255ef0793dbf2f78bb4533c9f184bdd0ad19763fd7f47a400a7c55")
|
||||
version("3.13.0", sha256="12445c7b3db3126c41190bfdc1c8239c39c719404e844babbd015a1bc3fafcd4")
|
||||
version("3.12.8", sha256="5978435c479a376648cb02854df3b892ace9ed7d32b1fead652712bee9d03a45")
|
||||
version("3.12.5", sha256="38dc4e2c261d49c661196066edbfb70fdb16be4a79cc8220c224dfeb5636d405")
|
||||
version("3.12.4", sha256="01b3c1c082196f3b33168d344a9c85fb07bfe0e7ecfe77fee4443420d1ce2ad9")
|
||||
version("3.12.3", sha256="a6b9459f45a6ebbbc1af44f5762623fa355a0c87208ed417628b379d762dddb0")
|
||||
|
@@ -32,6 +32,7 @@ class Qt(Package):
|
||||
|
||||
license("LGPL-3.0-only")
|
||||
|
||||
version("5.15.16", sha256="efa99827027782974356aceff8a52bd3d2a8a93a54dd0db4cca41b5e35f1041c")
|
||||
version("5.15.15", sha256="b423c30fe3ace7402e5301afbb464febfb3da33d6282a37a665be1e51502335e")
|
||||
version("5.15.14", sha256="fdd3a4f197d2c800ee0085c721f4bef60951cbda9e9c46e525d1412f74264ed7")
|
||||
version("5.15.13", sha256="9550ec8fc758d3d8d9090e261329700ddcd712e2dda97e5fcfeabfac22bea2ca")
|
||||
|
@@ -232,6 +232,20 @@ def configure_args(self):
|
||||
|
||||
@run_after("install")
|
||||
def copy_makeconf(self):
|
||||
# Ensure full library flags are included in Makeconf
|
||||
for _lib, _pkg in [
|
||||
("lzma", "xz"),
|
||||
("bz2", "bzip2"),
|
||||
("z", "zlib-api"),
|
||||
("tirpc", "libtirpc"),
|
||||
("icuuc", "icu4c"),
|
||||
]:
|
||||
filter_file(
|
||||
f"-l{_lib}",
|
||||
f"-L{self.spec[_pkg].libs.directories[0]} -l{_lib}",
|
||||
join_path(self.etcdir, "Makeconf"),
|
||||
)
|
||||
|
||||
# Make a copy of Makeconf because it will be needed to properly build R
|
||||
# dependencies in Spack.
|
||||
src_makeconf = join_path(self.etcdir, "Makeconf")
|
||||
|
@@ -111,7 +111,7 @@ class Rccl(CMakePackage):
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
depends_on("googletest@1.11.0:", when="@5.3:")
|
||||
depends_on("googletest@1.11.0:", type="test", when="@5.3:")
|
||||
|
||||
@classmethod
|
||||
def determine_version(cls, lib):
|
||||
@@ -138,10 +138,10 @@ def cmake_args(self):
|
||||
args.append(self.define_from_variant("AMDGPU_TARGETS", "amdgpu_target"))
|
||||
|
||||
if self.spec.satisfies("^cmake@3.21.0:3.21.2"):
|
||||
args.append(self.define("__skip_rocmclang", "ON"))
|
||||
args.append(self.define("__skip_rocmclang", True))
|
||||
|
||||
if self.spec.satisfies("@5.3.0:"):
|
||||
args.append(self.define("BUILD_TESTS", "ON"))
|
||||
args.append(self.define("BUILD_TESTS", self.run_tests))
|
||||
return args
|
||||
|
||||
def test_unit(self):
|
||||
|
@@ -31,6 +31,18 @@ class Readline(AutotoolsPackage, GNUMirrorPackage):
|
||||
|
||||
patches = [
|
||||
("8.2", "001", "bbf97f1ec40a929edab5aa81998c1e2ef435436c597754916e6a5868f273aff7"),
|
||||
("8.2", "002", "e06503822c62f7bc0d9f387d4c78c09e0ce56e53872011363c74786c7cd4c053"),
|
||||
("8.2", "003", "24f587ba46b46ed2b1868ccaf9947504feba154bb8faabd4adaea63ef7e6acb0"),
|
||||
("8.2", "004", "79572eeaeb82afdc6869d7ad4cba9d4f519b1218070e17fa90bbecd49bd525ac"),
|
||||
("8.2", "005", "622ba387dae5c185afb4b9b20634804e5f6c1c6e5e87ebee7c35a8f065114c99"),
|
||||
("8.2", "006", "c7b45ff8c0d24d81482e6e0677e81563d13c74241f7b86c4de00d239bc81f5a1"),
|
||||
("8.2", "007", "5911a5b980d7900aabdbee483f86dab7056851e6400efb002776a0a4a1bab6f6"),
|
||||
("8.2", "008", "a177edc9d8c9f82e8c19d0630ab351f3fd1b201d655a1ddb5d51c4cee197b26a"),
|
||||
("8.2", "009", "3d9885e692e1998523fd5c61f558cecd2aafd67a07bd3bfe1d7ad5a31777a116"),
|
||||
("8.2", "010", "758e2ec65a0c214cfe6161f5cde3c5af4377c67d820ea01d13de3ca165f67b4c"),
|
||||
("8.2", "011", "e0013d907f3a9e6482cc0934de1bd82ee3c3c4fd07a9646aa9899af237544dd7"),
|
||||
("8.2", "012", "6c8adf8ed4a2ca629f7fd11301ed6293a6248c9da0c674f86217df715efccbd3"),
|
||||
("8.2", "013", "1ea434957d6ec3a7b61763f1f3552dad0ebdd6754d65888b5cd6d80db3a788a8"),
|
||||
("8.1", "001", "682a465a68633650565c43d59f0b8cdf149c13a874682d3c20cb4af6709b9144"),
|
||||
("8.1", "002", "e55be055a68cb0719b0ccb5edc9a74edcc1d1f689e8a501525b3bc5ebad325dc"),
|
||||
("8.0", "001", "d8e5e98933cf5756f862243c0601cb69d3667bb33f2c7b751fe4e40b2c3fd069"),
|
||||
|
@@ -22,6 +22,17 @@ class RustBootstrap(Package):
|
||||
# should update these binary releases as bootstrapping requirements are
|
||||
# modified by new releases of Rust.
|
||||
rust_releases = {
|
||||
"1.82.0": {
|
||||
"darwin": {
|
||||
"x86_64": "b1a289cabc523f259f65116a41374ac159d72fbbf6c373bd5e545c8e835ceb6a",
|
||||
"aarch64": "49b6d36b308addcfd21ae56c94957688338ba7b8985bff57fc626c8e1b32f62c",
|
||||
},
|
||||
"linux": {
|
||||
"x86_64": "0265c08ae997c4de965048a244605fb1f24a600bbe35047b811c638b8fcf676b",
|
||||
"aarch64": "d7db04fce65b5f73282941f3f1df5893be9810af17eb7c65b2e614461fe31a48",
|
||||
"powerpc64le": "44f3a1e70be33f91927ae8d89a11843a79b8b6124d62a9ddd9030a5275ebc923",
|
||||
},
|
||||
},
|
||||
"1.81.0": {
|
||||
"darwin": {
|
||||
"x86_64": "f74d8ad24cc3cbfb825da98a08d98319565e4d18ec2c3e9503bf0a33c81ba767",
|
||||
|
@@ -35,6 +35,7 @@ class Rust(Package):
|
||||
version("nightly")
|
||||
|
||||
# Stable versions.
|
||||
version("1.83.0", sha256="722d773bd4eab2d828d7dd35b59f0b017ddf9a97ee2b46c1b7f7fac5c8841c6e")
|
||||
version("1.81.0", sha256="872448febdff32e50c3c90a7e15f9bb2db131d13c588fe9071b0ed88837ccfa7")
|
||||
version("1.78.0", sha256="ff544823a5cb27f2738128577f1e7e00ee8f4c83f2a348781ae4fc355e91d5a9")
|
||||
version("1.76.0", sha256="9e5cff033a7f0d2266818982ad90e4d3e4ef8f8ee1715776c6e25073a136c021")
|
||||
|
@@ -158,6 +158,9 @@ class Snakemake(PythonPackage):
|
||||
)
|
||||
depends_on("py-requests", when="+http", type=("build", "run"))
|
||||
|
||||
# snakemake.common.tests requires pytest
|
||||
skip_modules = ["snakemake.common.tests"]
|
||||
|
||||
def test_run(self):
|
||||
"""Test if snakemake runs with the version option"""
|
||||
Executable(self.prefix.bin.snakemake)("--version")
|
||||
|
@@ -25,6 +25,7 @@ class Sundials(CMakePackage, CudaPackage, ROCmPackage):
|
||||
# Versions
|
||||
# ==========================================================================
|
||||
version("develop", branch="develop")
|
||||
version("7.2.1", tag="v7.2.1", commit="5c53be85c88f63c5201c130b8cb2c686615cfb03")
|
||||
version("7.2.0", tag="v7.2.0", commit="0eff39663606f2ff280c4059a947ed62ae38180a")
|
||||
version("7.1.1", tag="v7.1.1", commit="c28eaa3764a03705d61decb6025b409360e9d53f")
|
||||
version("7.0.0", sha256="d762a7950ef4097fbe9d289f67a8fb717a0b9f90f87ed82170eb5c36c0a07989")
|
||||
|
@@ -19,11 +19,15 @@ class Tcsh(AutotoolsPackage):
|
||||
syntax."""
|
||||
|
||||
homepage = "https://www.tcsh.org/"
|
||||
url = "http://ftp.funet.fi/pub/mirrors/ftp.astron.com/pub/tcsh/tcsh-6.20.00.tar.gz"
|
||||
list_url = "https://ftp.funet.fi/pub/mirrors/ftp.astron.com/pub/tcsh/old/"
|
||||
urls = [
|
||||
"https://astron.com/pub/tcsh/tcsh-6.24.14.tar.gz",
|
||||
"https://astron.com/pub/tcsh/old/tcsh-6.23.02.tar.gz",
|
||||
]
|
||||
|
||||
license("BSD-3-Clause")
|
||||
|
||||
version("6.24.14", sha256="36880f258a63fc11fe72a65098b585ebc4ecdee24388b8ebec97e6ae8e485318")
|
||||
version("6.24.10", sha256="13475c0fbeb74139d33ed793bf00ffbbb2ac2dc9fb1d44467a410760aba36664")
|
||||
version("6.24.00", sha256="60be2c504bd8f1fa6e424b1956495d7e7ced52a2ac94db5fd27f4b6bfc8f74f0")
|
||||
version("6.22.02", sha256="ed287158ca1b00ba477e8ea57bac53609838ebcfd05fcb05ca95021b7ebe885b")
|
||||
version("6.21.00", sha256="c438325448371f59b12a4c93bfd3f6982e6f79f8c5aef4bc83aac8f62766e972")
|
||||
@@ -103,8 +107,15 @@ class Tcsh(AutotoolsPackage):
|
||||
fedora_patch(
|
||||
"8a6066c901fb4fc75013dd488ba958387f00c74d",
|
||||
"tcsh-6.20.00-manpage-memoryuse.patch",
|
||||
when="@:6.24.03",
|
||||
sha256="3a4e60fe56a450632140c48acbf14d22850c1d72835bf441e3f8514d6c617a9f",
|
||||
)
|
||||
fedora_patch(
|
||||
"86b95ed7b23bbff37f7af7ca5da4260e7b2ac635",
|
||||
"tcsh-6.24.07-manpage-memoryuse.patch",
|
||||
when="@6.24.04:",
|
||||
sha256="64b9218c201d26ab9eccb3535434d107bc1da120c4f74b838711161e7279fd41",
|
||||
)
|
||||
|
||||
depends_on("ncurses+termlib")
|
||||
depends_on("libxcrypt", when="platform=linux")
|
||||
|
20
var/spack/repos/builtin/packages/typos/package.py
Normal file
20
var/spack/repos/builtin/packages/typos/package.py
Normal file
@@ -0,0 +1,20 @@
|
||||
# Copyright Spack Project Developers. See COPYRIGHT file for details.
|
||||
#
|
||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||
|
||||
from spack.package import *
|
||||
|
||||
|
||||
class Typos(CargoPackage):
|
||||
"""Source code spell checker."""
|
||||
|
||||
homepage = "https://github.com/crate-ci/typos"
|
||||
url = "https://github.com/crate-ci/typos/archive/refs/tags/v1.28.4.tar.gz"
|
||||
|
||||
maintainers("alecbcs")
|
||||
|
||||
license("Apache-2.0 OR MIT", checked_by="alecbcs")
|
||||
|
||||
version("1.28.4", sha256="acfbaf16d61fb35532ddb91a32e720181450487f60fe60757f72c3879496955d")
|
||||
|
||||
build_directory = "crates/typos-cli"
|
@@ -15,3 +15,5 @@ class Xkbdata(AutotoolsPackage, XorgPackage):
|
||||
version("1.0.1", sha256="5b43ca5219cd4022a158a8d4bfa30308ea5e16c9b5270a64589ebfe7f875f430")
|
||||
|
||||
depends_on("xkbcomp", type="build")
|
||||
|
||||
provides("xkbdata-api")
|
||||
|
@@ -25,6 +25,8 @@ class XkeyboardConfig(AutotoolsPackage, XorgPackage):
|
||||
depends_on("intltool@0.30:", type="build")
|
||||
depends_on("xproto@7.0.20:", type="build")
|
||||
|
||||
provides("xkbdata-api")
|
||||
|
||||
# TODO: missing dependencies
|
||||
# xgettext
|
||||
# msgmerge
|
||||
|
@@ -19,6 +19,8 @@ class ZlibNg(AutotoolsPackage, CMakePackage):
|
||||
|
||||
license("Zlib")
|
||||
|
||||
version("2.2.3", sha256="f2fb245c35082fe9ea7a22b332730f63cf1d42f04d84fe48294207d033cba4dd")
|
||||
version("2.2.2", sha256="fcb41dd59a3f17002aeb1bb21f04696c9b721404890bb945c5ab39d2cb69654c")
|
||||
version("2.2.1", sha256="ec6a76169d4214e2e8b737e0850ba4acb806c69eeace6240ed4481b9f5c57cdf")
|
||||
version("2.1.7", sha256="59e68f67cbb16999842daeb517cdd86fc25b177b4affd335cd72b76ddc2a46d8")
|
||||
version("2.1.6", sha256="a5d504c0d52e2e2721e7e7d86988dec2e290d723ced2307145dedd06aeb6fef2")
|
||||
|
Reference in New Issue
Block a user