From b081e0046f34f86d254508dc29634a737e53c8f7 Mon Sep 17 00:00:00 2001
From: fpruvost <florent.pruvost@inria.fr>
Date: Tue, 25 Jun 2024 22:58:54 +0200
Subject: Move/rename maphyspp to composyx (#44836)

---
 .../repos/builtin/packages/composyx/package.py     | 66 ++++++++++++++++++++++
 .../repos/builtin/packages/maphyspp/package.py     | 66 ----------------------
 2 files changed, 66 insertions(+), 66 deletions(-)
 create mode 100644 var/spack/repos/builtin/packages/composyx/package.py
 delete mode 100644 var/spack/repos/builtin/packages/maphyspp/package.py

diff --git a/var/spack/repos/builtin/packages/composyx/package.py b/var/spack/repos/builtin/packages/composyx/package.py
new file mode 100644
index 0000000000..e0628e3720
--- /dev/null
+++ b/var/spack/repos/builtin/packages/composyx/package.py
@@ -0,0 +1,66 @@
+# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+
+from spack.package import *
+
+
+class Composyx(CMakePackage):
+    """a Massively Parallel Hybrid Solver in C++"""
+
+    homepage = "https://gitlab.inria.fr/composyx/composyx"
+    git = "https://gitlab.inria.fr/composyx/composyx.git"
+    url = "https://gitlab.inria.fr/api/v4/projects/52455/packages/generic/source/v1.0.1/composyx-1.0.1.tar.gz"
+    maintainers("fpruvost")
+
+    version("main", branch="main", submodules=True)
+    version("1.0.1", sha256="d97936e3b297fde435c165cbe29cb39e5d88ae368be451b1c45b8ee51486782c")
+
+    # User options
+    variant("armadillo", default=False, description="Enable Armadillo interface")
+    variant("arpack-ng", default=True, description="Enable arpack eigen/singular value solvers")
+    variant("eigen", default=True, description="Enable Eigen interface")
+    variant("fabulous", default=True, description="Enable Fabulous Iterative Block Krylov solvers")
+    variant("paddle", default=True, description="Enable Paddle for matrix partitioning")
+    variant("pastix", default=True, description="Enable Pastix sparse direct solver")
+
+    # Executables to compile
+    variant("examples", default=True, description="Compile examples")
+    variant("tests", default=False, description="Compile tests")
+
+    # Required dependencies
+    depends_on("pkgconfig", type="build")
+    depends_on("blaspp")
+    depends_on("lapackpp")
+    depends_on("mpi")
+
+    # Optional dependencies
+    depends_on("armadillo", when="+armadillo")
+    depends_on("arpack-ng+icb", when="+arpack-ng")
+    depends_on("eigen", when="+eigen")
+    depends_on("fabulous", when="+fabulous")
+    depends_on("paddle", when="+paddle")
+    depends_on("pastix+mpi", when="+pastix")
+
+    def cmake_args(self):
+        args = [
+            self.define("BUILD_SHARED_LIBS", True),
+            self.define("MAPHYSPP_C_DRIVER", True),
+            self.define("MAPHYSPP_Fortran_DRIVER", True),
+            self.define("MAPHYSPP_COMPILE_BENCH", False),
+            self.define("MAPHYSPP_USE_MUMPS", False),
+            self.define("MAPHYSPP_USE_QRMUMPS", False),
+            self.define("MAPHYSPP_USE_SZ_COMPRESSOR", False),
+            self.define_from_variant("MAPHYSPP_COMPILE_EXAMPLES", "examples"),
+            self.define_from_variant("MAPHYSPP_COMPILE_TESTS", "tests"),
+            self.define_from_variant("MAPHYSPP_USE_ARMADILLO", "armadillo"),
+            self.define_from_variant("MAPHYSPP_USE_ARPACK", "arpack-ng"),
+            self.define_from_variant("MAPHYSPP_USE_EIGEN", "eigen"),
+            self.define_from_variant("MAPHYSPP_USE_FABULOUS", "fabulous"),
+            self.define_from_variant("MAPHYSPP_USE_PADDLE", "paddle"),
+            self.define_from_variant("MAPHYSPP_USE_PASTIX", "pastix"),
+        ]
+
+        return args
diff --git a/var/spack/repos/builtin/packages/maphyspp/package.py b/var/spack/repos/builtin/packages/maphyspp/package.py
deleted file mode 100644
index fb440cad5a..0000000000
--- a/var/spack/repos/builtin/packages/maphyspp/package.py
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other
-# Spack Project Developers. See the top-level COPYRIGHT file for details.
-#
-# SPDX-License-Identifier: (Apache-2.0 OR MIT)
-
-
-from spack.package import *
-
-
-class Maphyspp(CMakePackage):
-    """a Massively Parallel Hybrid Solver in C++"""
-
-    homepage = "https://gitlab.inria.fr/solverstack/maphys/maphyspp"
-    git = "https://gitlab.inria.fr/solverstack/maphys/maphyspp.git"
-    url = "https://gitlab.inria.fr/api/v4/projects/6194/packages/generic/source/v1.1.9/maphyspp-1.1.9.tar.gz"
-    maintainers("fpruvost")
-
-    version("master", branch="master", submodules=True)
-    version("1.1.9", sha256="472deef05f69c26337a6f8e769cf36cbe0a50e6ec096757389ed10286a0d7e04")
-
-    # User options
-    variant("armadillo", default=False, description="Enable Armadillo interface")
-    variant("arpack-ng", default=True, description="Enable arpack eigen/singular value solvers")
-    variant("eigen", default=True, description="Enable Eigen interface")
-    variant("fabulous", default=True, description="Enable Fabulous Iterative Block Krylov solvers")
-    variant("paddle", default=True, description="Enable Paddle for matrix partitioning")
-    variant("pastix", default=True, description="Enable Pastix sparse direct solver")
-
-    # Executables to compile
-    variant("examples", default=True, description="Compile examples")
-    variant("tests", default=False, description="Compile tests")
-
-    # Required dependencies
-    depends_on("pkgconfig", type="build")
-    depends_on("blaspp")
-    depends_on("lapackpp")
-    depends_on("mpi")
-
-    # Optional dependencies
-    depends_on("armadillo", when="+armadillo")
-    depends_on("arpack-ng+icb", when="+arpack-ng")
-    depends_on("eigen", when="+eigen")
-    depends_on("fabulous", when="+fabulous")
-    depends_on("paddle", when="+paddle")
-    depends_on("pastix+mpi", when="+pastix")
-
-    def cmake_args(self):
-        args = [
-            self.define("BUILD_SHARED_LIBS", True),
-            self.define("MAPHYSPP_C_DRIVER", True),
-            self.define("MAPHYSPP_Fortran_DRIVER", True),
-            self.define("MAPHYSPP_COMPILE_BENCH", False),
-            self.define("MAPHYSPP_USE_MUMPS", False),
-            self.define("MAPHYSPP_USE_QRMUMPS", False),
-            self.define("MAPHYSPP_USE_SZ_COMPRESSOR", False),
-            self.define_from_variant("MAPHYSPP_COMPILE_EXAMPLES", "examples"),
-            self.define_from_variant("MAPHYSPP_COMPILE_TESTS", "tests"),
-            self.define_from_variant("MAPHYSPP_USE_ARMADILLO", "armadillo"),
-            self.define_from_variant("MAPHYSPP_USE_ARPACK", "arpack-ng"),
-            self.define_from_variant("MAPHYSPP_USE_EIGEN", "eigen"),
-            self.define_from_variant("MAPHYSPP_USE_FABULOUS", "fabulous"),
-            self.define_from_variant("MAPHYSPP_USE_PADDLE", "paddle"),
-            self.define_from_variant("MAPHYSPP_USE_PASTIX", "pastix"),
-        ]
-
-        return args
-- 
cgit v1.2.3-70-g09d2