summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorGreg Sjaardema <gsjaardema@gmail.com>2024-04-03 15:46:57 -0600
committerGitHub <noreply@github.com>2024-04-03 15:46:57 -0600
commit53fb4795cabe8eaa7f320a422ca9e285fd269c5b (patch)
treed7bad058b47c5092091bfac0d3162ca53135cae3 /var
parent4517c7fa9b8cfd66be7092beb550fbea83b61226 (diff)
downloadspack-53fb4795cabe8eaa7f320a422ca9e285fd269c5b.tar.gz
spack-53fb4795cabe8eaa7f320a422ca9e285fd269c5b.tar.bz2
spack-53fb4795cabe8eaa7f320a422ca9e285fd269c5b.tar.xz
spack-53fb4795cabe8eaa7f320a422ca9e285fd269c5b.zip
Seacas exodusii 04 2024 (#43468)
* SEACAS: Update package.py to handle new SEACAS project name The base project name for the SEACAS project has changed from "SEACASProj" to "SEACAS" as of @2022-10-14, so the package needed to be updated to use the new project name when needed. The refactor also changes several: "-DSome_CMAKE_Option:BOOL=ON" to define("Some_CMAKE_Option", True) * SEACAS, EXODUSII: New version; deprecate older versions; better variant descriptions * [@spackbot] updating style on behalf of gsjaardema * Fix long lines reported by flake8 --------- Co-authored-by: gsjaardema <gsjaardema@users.noreply.github.com>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/exodusii/package.py49
-rw-r--r--var/spack/repos/builtin/packages/seacas/package.py120
2 files changed, 130 insertions, 39 deletions
diff --git a/var/spack/repos/builtin/packages/exodusii/package.py b/var/spack/repos/builtin/packages/exodusii/package.py
index 6cb0dac746..dbc60affbc 100644
--- a/var/spack/repos/builtin/packages/exodusii/package.py
+++ b/var/spack/repos/builtin/packages/exodusii/package.py
@@ -32,6 +32,9 @@ class Exodusii(CMakePackage):
version("master", branch="master")
version(
+ "2024-04-03", sha256="72b095bae64b2b6c232630f79de763c6ade00c9b1199fc6980800891b2ab3751"
+ )
+ version(
"2024-03-11", sha256="5d417aa652e4ec8d66e27714c63b8cb5a7f878fb7b2ec55f629636fcff7c0f00"
)
version(
@@ -59,39 +62,61 @@ class Exodusii(CMakePackage):
"2022-01-27", sha256="d21c14b9b30f773cef8e2029773f3cc35da021eebe9060298231f95021eb814f"
)
version(
- "2021-10-11", sha256="5c04d252e1c4a10b037aa352b89487e581ec6b52bdb46e9e85f101bbdcd9c388"
+ "2021-10-11",
+ sha256="5c04d252e1c4a10b037aa352b89487e581ec6b52bdb46e9e85f101bbdcd9c388",
+ deprecated=True,
)
version(
- "2021-04-05", sha256="f40d318674753287b8b28d2b4e5cca872cd772d4c7383af4a8f3eeb48fcc7ec0"
+ "2021-04-05",
+ sha256="f40d318674753287b8b28d2b4e5cca872cd772d4c7383af4a8f3eeb48fcc7ec0",
+ deprecated=True,
)
version(
- "2021-04-02", sha256="811037a68eaff0daf9f34bd31b2ab1c9b8f028dfcb998ab01fbcb80d9458257c"
+ "2021-04-02",
+ sha256="811037a68eaff0daf9f34bd31b2ab1c9b8f028dfcb998ab01fbcb80d9458257c",
+ deprecated=True,
)
version(
- "2021-01-20", sha256="6ff7c3f0651138f2e2305b5270108ca45f96346a739b35a126a0a260c91cbe64"
+ "2021-01-20",
+ sha256="6ff7c3f0651138f2e2305b5270108ca45f96346a739b35a126a0a260c91cbe64",
+ deprecated=True,
)
version(
- "2021-01-06", sha256="69cafef17d8e624c2d9871f3a281ff3690116a6f82162fe5c1507bb4ecd6a32a"
+ "2021-01-06",
+ sha256="69cafef17d8e624c2d9871f3a281ff3690116a6f82162fe5c1507bb4ecd6a32a",
+ deprecated=True,
)
version(
- "2020-08-13", sha256="5b128a8ad9b0a69cff4fe937828d6d1702f1fe8aa80d4751e6522939afe62957"
+ "2020-08-13",
+ sha256="5b128a8ad9b0a69cff4fe937828d6d1702f1fe8aa80d4751e6522939afe62957",
+ deprecated=True,
)
version(
- "2020-05-12", sha256="0402facf6cf23d903d878fb924b5d57e9f279dead5b92cf986953a6b91a6e81f"
+ "2020-05-12",
+ sha256="0402facf6cf23d903d878fb924b5d57e9f279dead5b92cf986953a6b91a6e81f",
+ deprecated=True,
)
version(
- "2020-03-16", sha256="ed1d42c8c657931ecd45367a465cf9c00255772d9cd0811fc9baacdb67fc71fa"
+ "2020-03-16",
+ sha256="ed1d42c8c657931ecd45367a465cf9c00255772d9cd0811fc9baacdb67fc71fa",
+ deprecated=True,
)
version(
- "2020-01-16", sha256="db69dca25595e88a40c00db0ccf2afed1ecd6008ba30bb478a4e1c5dd61998b8"
+ "2020-01-16",
+ sha256="db69dca25595e88a40c00db0ccf2afed1ecd6008ba30bb478a4e1c5dd61998b8",
+ deprecated=True,
)
version(
- "2019-12-18", sha256="88a71de836aa26fd63756cf3ffbf3978612edc5b6c61fa8de32fe9d638007774"
+ "2019-12-18",
+ sha256="88a71de836aa26fd63756cf3ffbf3978612edc5b6c61fa8de32fe9d638007774",
+ deprecated=True,
)
version(
- "2019-10-14", sha256="f143d90e8a7516d25979d1416e580dea638332db723f26ae94a712dfe4052e8f"
+ "2019-10-14",
+ sha256="f143d90e8a7516d25979d1416e580dea638332db723f26ae94a712dfe4052e8f",
+ deprecated=True,
)
- version("2016-08-09", commit="2ffeb1bd39454ad5aa230e12969ce976f3d1c92b")
+ version("2016-08-09", commit="2ffeb1bd39454ad5aa230e12969ce976f3d1c92b", deprecated=True)
patch("Fix-ioss-tpl.patch", when="@2021-10-11:")
diff --git a/var/spack/repos/builtin/packages/seacas/package.py b/var/spack/repos/builtin/packages/seacas/package.py
index 429e31dbe5..7607142f07 100644
--- a/var/spack/repos/builtin/packages/seacas/package.py
+++ b/var/spack/repos/builtin/packages/seacas/package.py
@@ -31,11 +31,14 @@ class Seacas(CMakePackage):
url = "https://github.com/sandialabs/seacas/archive/v2019-08-20.tar.gz"
maintainers("gsjaardema")
- license("Intel")
+ license("BSD-3-Clause")
# ###################### Versions ##########################
version("master", branch="master")
version(
+ "2024-04-03", sha256="edf1aacbde87212b10737d3037107dba5cf7e2cce167863e2ebb200dc1a3fbb5"
+ )
+ version(
"2024-03-11", sha256="b849d958b34e77300aaf331f29c3e6fe417fd82600850a82e674a9b7ba4045ff"
)
version(
@@ -65,46 +68,74 @@ class Seacas(CMakePackage):
"2022-01-27", sha256="beff12583814dcaf75cf8f1a78bb183c1dcc8937bc18d5206672e3a692db05e0"
)
version(
- "2021-10-11", sha256="f8a6dac813c0937fed4a5377123aa61d47eb459ba87ddf368d02ebe10c2c3a0d"
+ "2021-10-11",
+ sha256="f8a6dac813c0937fed4a5377123aa61d47eb459ba87ddf368d02ebe10c2c3a0d",
+ deprecated=True,
)
version(
- "2021-09-30", sha256="5d061e35e93eb81214da3b67ddda2829cf5efed38a566be6363a9866ba2f9ab3"
+ "2021-09-30",
+ sha256="5d061e35e93eb81214da3b67ddda2829cf5efed38a566be6363a9866ba2f9ab3",
+ deprecated=True,
)
version(
- "2021-05-12", sha256="92663767f0317018d6f6e422e8c687e49f6f7eb2b92e49e837eb7dc0ca0ac33d"
+ "2021-05-12",
+ sha256="92663767f0317018d6f6e422e8c687e49f6f7eb2b92e49e837eb7dc0ca0ac33d",
+ deprecated=True,
)
version(
- "2021-04-05", sha256="76f66eec1fec7aba30092c94c7609495e6b90d9dcb6f35b3ee188304d02c6e04"
+ "2021-04-05",
+ sha256="76f66eec1fec7aba30092c94c7609495e6b90d9dcb6f35b3ee188304d02c6e04",
+ deprecated=True,
)
version(
- "2021-01-20", sha256="7814e81981d03009b6816be3eb4ed3845fd02cc69e006ee008a2cbc85d508246"
+ "2021-01-20",
+ sha256="7814e81981d03009b6816be3eb4ed3845fd02cc69e006ee008a2cbc85d508246",
+ deprecated=True,
)
version(
- "2021-01-06", sha256="b233502a7dc3e5ab69466054cf358eb033e593b8679c6721bf630b03999bd7e5"
+ "2021-01-06",
+ sha256="b233502a7dc3e5ab69466054cf358eb033e593b8679c6721bf630b03999bd7e5",
+ deprecated=True,
)
version(
- "2020-08-13", sha256="e5eaf203eb2dbfb33c61ccde26deea459d058aaea79b0847e2f4bdb0cef1ddcb"
+ "2020-08-13",
+ sha256="e5eaf203eb2dbfb33c61ccde26deea459d058aaea79b0847e2f4bdb0cef1ddcb",
+ deprecated=True,
)
version(
- "2020-05-12", sha256="7fc6915f60568b36e052ba07a77d691c99abe42eaba6ae8a6dc74bb33490ed60"
+ "2020-05-12",
+ sha256="7fc6915f60568b36e052ba07a77d691c99abe42eaba6ae8a6dc74bb33490ed60",
+ deprecated=True,
)
version(
- "2020-03-16", sha256="2eb404f3dcb17c3e7eacf66978372830d40ef3722788207741fcd48417807af6"
+ "2020-03-16",
+ sha256="2eb404f3dcb17c3e7eacf66978372830d40ef3722788207741fcd48417807af6",
+ deprecated=True,
)
version(
- "2020-01-16", sha256="5ae84f61e410a4f3f19153737e0ac0493b144f20feb1bbfe2024f76613d8bff5"
+ "2020-01-16",
+ sha256="5ae84f61e410a4f3f19153737e0ac0493b144f20feb1bbfe2024f76613d8bff5",
+ deprecated=True,
)
version(
- "2019-12-18", sha256="f82cfa276ebc5fe6054852383da16eba7a51c81e6640c73b5f01fc3109487c6f"
+ "2019-12-18",
+ sha256="f82cfa276ebc5fe6054852383da16eba7a51c81e6640c73b5f01fc3109487c6f",
+ deprecated=True,
)
version(
- "2019-10-14", sha256="ca4cf585cdbc15c25f302140fe1f61ee1a30d72921e032b9a854492b6c61fb91"
+ "2019-10-14",
+ sha256="ca4cf585cdbc15c25f302140fe1f61ee1a30d72921e032b9a854492b6c61fb91",
+ deprecated=True,
)
version(
- "2019-08-20", sha256="a82c1910c2b37427616dc3716ca0b3c1c77410db6723aefb5bea9f47429666e5"
+ "2019-08-20",
+ sha256="a82c1910c2b37427616dc3716ca0b3c1c77410db6723aefb5bea9f47429666e5",
+ deprecated=True,
)
version(
- "2019-07-26", sha256="651dac832b0cfee0f63527f563415c8a65b8e4d79242735c1e2aec606f6b2e17"
+ "2019-07-26",
+ sha256="651dac832b0cfee0f63527f563415c8a65b8e4d79242735c1e2aec606f6b2e17",
+ deprecated=True,
)
# ###################### Variants ##########################
@@ -130,25 +161,58 @@ class Seacas(CMakePackage):
)
# Build options
- variant("fortran", default=not is_windows, description="Compile with Fortran support")
+ variant("fortran", default=not is_windows, description="Compile with Fortran support.")
# Enable this on Windows at your own risk, SEACAS exports no symbols and so cannot be
# meaningfully linked against as a shared library
- variant("shared", default=True, description="Enables the build of shared libraries")
+ variant("shared", default=True, description="Enables the build of shared libraries.")
variant("mpi", default=True, description="Enables MPI parallelism.")
- variant("tests", default=True, description="Enable the SEACAS tests to build")
+ variant("tests", default=True, description="Enable building the SEACAS tests.")
variant(
- "thread_safe", default=False, description="Enable thread-safe exodus and IOSS libraries"
+ "thread_safe", default=False, description="Enable thread-safe exodus and IOSS libraries."
)
# TPLs (alphabet order)
- variant("adios2", default=False, description="Enable ADIOS2")
- variant("cgns", default=True, description="Enable CGNS")
- variant("faodel", default=False, description="Enable Faodel")
- variant("matio", default=True, description="Compile with matio (MatLab) support")
- variant("metis", default=False, description="Compile with METIS and ParMETIS")
- variant("pamgen", default=False, description="Compile with pamgen")
- variant("x11", default=True, description="Compile with X11")
- variant("zlib", default=False, description="Compile with zlib")
+ variant(
+ "adios2",
+ default=False,
+ description="Enable ADIOS2. See https://github.com/ornladios/ADIOS2",
+ )
+ variant("cgns", default=True, description="Enable CGNS.")
+ variant(
+ "faodel",
+ default=False,
+ description="Enable Faodel. See https://github.com/sandialabs/faodel",
+ )
+ variant(
+ "matio",
+ default=True,
+ description="Compile with matio (MatLab) support."
+ " Enables exo2mat and mat2exo translators.",
+ )
+ variant(
+ "metis",
+ default=False,
+ description="Compile with METIS and ParMETIS. "
+ "Provides additional parallel decomposition options.",
+ )
+ variant(
+ "pamgen",
+ default=False,
+ description="Compile with pamgen. "
+ "Provides another ioss database option for internal generation of mesh models.",
+ )
+ variant(
+ "x11",
+ default=True,
+ description="Compile with X11. "
+ "Needed if building blot (visualizer) and fastq (2D mesh generation).",
+ )
+ variant(
+ "zlib",
+ default=False,
+ description="Compile with zlib. "
+ "Sometimes needed when building static libraries on some systems.",
+ )
# ###################### Dependencies ##########################
depends_on("cmake@3.22:", when="@2023-10-24:", type="build")
depends_on("cmake@3.17:", when="@:2023-05-30", type="build")
@@ -167,6 +231,8 @@ class Seacas(CMakePackage):
depends_on("fmt@9.1.0", when="@2022-10-14:2023-05-30")
depends_on("fmt@8.1.0:9", when="@2022-03-04:2022-05-16")
+ depends_on("catch2@3:", when="@2024-03-11:+tests")
+
depends_on("matio", when="+matio")
depends_on("libx11", when="+x11")