charliecloud: deprecate old versions (#32462)

* tidy, deprecate old versions

* bump python

* begrudgingly apply less readable style

* adjust comment spacing

* apply ghastly multiline function arguments
This commit is contained in:
Jordan Ogas 2022-09-13 09:25:55 -06:00 committed by GitHub
parent e97915eef2
commit 3e331c7397
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -18,43 +18,85 @@ class Charliecloud(AutotoolsPackage):
version("master", branch="master") version("master", branch="master")
version("0.29", sha256="c89562e9dce4c10027434ad52eaca2140e2ba8667aa1ec9eadf789b4d7c1a6db") version("0.29", sha256="c89562e9dce4c10027434ad52eaca2140e2ba8667aa1ec9eadf789b4d7c1a6db")
version("0.28", sha256="1ce43b012f475bddb514bb75993efeda9e58ffa93ddbdbd9b86d647f57254c3b") version(
version("0.27", sha256="1142938ce73ec8a5dfe3a19a241b1f1ffbb63b582ac63d459aebec842c3f4b72") "0.28",
version("0.26", sha256="5e1e64e869c59905fac0cbbd6ceb82340ee54728415d28ef588fd5de5557038a") deprecated=True,
version("0.25", sha256="62d6fd211e3a573f54578e1b01d5c298f9788b7eaf2db46ac94c2dcef604cc94") sha256="1ce43b012f475bddb514bb75993efeda9e58ffa93ddbdbd9b86d647f57254c3b",
version("0.24", sha256="63379bcbad7b90b33457251696d6720416e4acefcf2b49cd6cb495a567e511c2") )
version("0.23", sha256="5e458b943ad0e27d1264bb089e48d4a676219179b0e96a7d761387a36c45b4d9") version(
version("0.22", sha256="f65e4111ce87e449c656032da69f3b1cfc70a5a416a5e410329c1b0b2e953907") "0.27",
version("0.21", sha256="024884074d283c4a0387d899161610fa4ae739ac1efcc9e53d7d626ddc20359f") deprecated=True,
version("0.19", sha256="99619fd86860cda18f7f7a7cf7391f702ec9ebd3193791320dea647769996447") sha256="1142938ce73ec8a5dfe3a19a241b1f1ffbb63b582ac63d459aebec842c3f4b72",
version("0.18", sha256="15ce63353afe1fc6bcc10979496a54fcd5628f997cb13c827c9fc7afb795bdc5") )
version(
"0.26",
deprecated=True,
sha256="5e1e64e869c59905fac0cbbd6ceb82340ee54728415d28ef588fd5de5557038a",
)
version(
"0.25",
deprecated=True,
sha256="62d6fd211e3a573f54578e1b01d5c298f9788b7eaf2db46ac94c2dcef604cc94",
)
version(
"0.24",
deprecated=True,
sha256="63379bcbad7b90b33457251696d6720416e4acefcf2b49cd6cb495a567e511c2",
)
version(
"0.23",
deprecated=True,
sha256="5e458b943ad0e27d1264bb089e48d4a676219179b0e96a7d761387a36c45b4d9",
)
version(
"0.22",
deprecated=True,
sha256="f65e4111ce87e449c656032da69f3b1cfc70a5a416a5e410329c1b0b2e953907",
)
version(
"0.21",
deprecated=True,
sha256="024884074d283c4a0387d899161610fa4ae739ac1efcc9e53d7d626ddc20359f",
)
version(
"0.19",
deprecated=True,
sha256="99619fd86860cda18f7f7a7cf7391f702ec9ebd3193791320dea647769996447",
)
version(
"0.18",
deprecated=True,
sha256="15ce63353afe1fc6bcc10979496a54fcd5628f997cb13c827c9fc7afb795bdc5",
)
variant("docs", default=False, description="Build man pages and html docs")
# Autoconf.
depends_on("m4", type="build") depends_on("m4", type="build")
depends_on("autoconf", type="build") depends_on("autoconf", type="build")
depends_on("automake", type="build") depends_on("automake", type="build")
depends_on("libtool", type="build") depends_on("libtool", type="build")
depends_on("python@3.5:", type="run") # Image manipulation.
# Version 0.25+ bundle the preferred lark version. depends_on("python@3.6:", type="run")
depends_on("py-lark", type="run", when="@:0.24")
depends_on("py-requests", type="run") depends_on("py-requests", type="run")
# autogen.sh requires pip and wheel (only needed for git checkouts) depends_on("git@2.28.1:", type="run", when="@0.29:") # build cache
depends_on("py-pip@21.1.2:", type="build", when="@master") depends_on("py-lark", type="run", when="@:0.24") # 0.25+ bundles lark
depends_on("py-wheel", type="build", when="@master")
depends_on("git@2.28.1:", type="run", when="@0.29:")
# Man pages and html docs variant. # Man page and html docs.
variant("docs", default=False, description="Build man pages and html docs")
depends_on("rsync", type="build", when="+docs") depends_on("rsync", type="build", when="+docs")
depends_on("py-sphinx", type="build", when="+docs") depends_on("py-sphinx", type="build", when="+docs")
depends_on("py-sphinx-rtd-theme", type="build", when="+docs") depends_on("py-sphinx-rtd-theme", type="build", when="+docs")
# See https://github.com/spack/spack/pull/16049.
conflicts("platform=darwin", msg="This package does not build on macOS")
# Bash automated testing harness (bats). # Bash automated testing harness (bats).
depends_on("bats@0.4.0", type="test") depends_on("bats@0.4.0", type="test")
# Require pip and wheel for git checkout builds (master).
depends_on("py-pip@21.1.2:", type="build", when="@master")
depends_on("py-wheel", type="build", when="@master")
# See https://github.com/spack/spack/pull/16049.
conflicts("platform=darwin", msg="This package does not build on macOS")
def autoreconf(self, spec, prefix): def autoreconf(self, spec, prefix):
which("bash")("autogen.sh") which("bash")("autogen.sh")