git: 36479a49e960 - main - science/pastix: upgrade PaStiX to v6.3.0

From: Thierry Thomas <thierry_at_FreeBSD.org>
Date: Thu, 27 Jul 2023 18:01:35 UTC
The branch main has been updated by thierry:

URL: https://cgit.FreeBSD.org/ports/commit/?id=36479a49e960d38ecf6fcbf9b22cb12b47bae38e

commit 36479a49e960d38ecf6fcbf9b22cb12b47bae38e
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2023-07-27 17:59:35 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2023-07-27 18:01:32 +0000

    science/pastix: upgrade PaStiX to v6.3.0
    
    Changelog at
            <https://gitlab.inria.fr/solverstack/pastix/-/releases/v6.3.0>.
---
 science/pastix/Makefile  | 22 +++++++--------
 science/pastix/distinfo  | 10 ++-----
 science/pastix/pkg-plist | 72 ++++++++++++++++--------------------------------
 3 files changed, 38 insertions(+), 66 deletions(-)

diff --git a/science/pastix/Makefile b/science/pastix/Makefile
index f1b62be37859..077bc8f85718 100644
--- a/science/pastix/Makefile
+++ b/science/pastix/Makefile
@@ -1,8 +1,7 @@
 PORTNAME=	pastix
-PORTVERSION=	6.2.2
-PORTREVISION=	1
-DISTVERSIONPREFIX=	v
+PORTVERSION=	6.3.0
 CATEGORIES=	science
+MASTER_SITES=	https://gitlab.inria.fr/solverstack/pastix/uploads/${GL_TAG}/
 
 MAINTAINER=	thierry@FreeBSD.org
 COMMENT=	PaStiX: a sparse direct solver
@@ -22,14 +21,15 @@ RUN_DEPENDS=	bash:shells/bash	\
 
 USES=		cmake blaslapack:openblas fortran pkgconfig python
 
-USE_GITLAB=	yes
-GL_SITE=	https://gitlab.inria.fr/
-GL_ACCOUNT=	solverstack
-GL_PROJECT=	pastix spm:s morse_cmake:m
-GL_TAGNAME=	6e35c2ba179013b058f5d4e1afd4b451953149c6	\
-		14e36c1586c9ba13f938b1a89f51c080d6551392:s	\
-		31cd2bbb0d76f2b9fd83011d8f079d97540b0ba8:m
-GL_SUBDIR=	spm:s cmake_modules/morse_cmake:m
+#USE_GITLAB=	yes
+#GL_SITE=	https://gitlab.inria.fr/
+#GL_ACCOUNT=	solverstack
+#GL_PROJECT=	pastix spm:s morse_cmake:m
+#GL_TAGNAME=	6e35c2ba179013b058f5d4e1afd4b451953149c6	\
+#		14e36c1586c9ba13f938b1a89f51c080d6551392:s	\
+#		31cd2bbb0d76f2b9fd83011d8f079d97540b0ba8:m
+#GL_SUBDIR=	spm:s cmake_modules/morse_cmake:m
+GL_TAG=		87c0b910dce3d81667e760c720e706d1	# tarball with submodules
 
 CMAKE_ARGS=	-DBUILD_SHARED_LIBS:BOOL=ON	\
 		-DPASTIX_ORDERING_METIS:BOOL=ON
diff --git a/science/pastix/distinfo b/science/pastix/distinfo
index 6a38bafecadd..1af5d7a0b116 100644
--- a/science/pastix/distinfo
+++ b/science/pastix/distinfo
@@ -1,7 +1,3 @@
-TIMESTAMP = 1664643783
-SHA256 (solverstack-pastix-6e35c2ba179013b058f5d4e1afd4b451953149c6_GL0.tar.gz) = 8e39c5aae8fcbe4ee4f30c1381f14a018504363c0701eb706b82d111e9a72fc7
-SIZE (solverstack-pastix-6e35c2ba179013b058f5d4e1afd4b451953149c6_GL0.tar.gz) = 1117094
-SHA256 (solverstack-spm-14e36c1586c9ba13f938b1a89f51c080d6551392_GL0.tar.gz) = 942f34d90c6528309a6f59067618f10d234d85e13b1dcca7811849c65bcc9c90
-SIZE (solverstack-spm-14e36c1586c9ba13f938b1a89f51c080d6551392_GL0.tar.gz) = 710193
-SHA256 (solverstack-morse_cmake-31cd2bbb0d76f2b9fd83011d8f079d97540b0ba8_GL0.tar.gz) = b1bc4e97dece9260667409fa238798caf738e30a655a3c53ddf7a94163240329
-SIZE (solverstack-morse_cmake-31cd2bbb0d76f2b9fd83011d8f079d97540b0ba8_GL0.tar.gz) = 77602
+TIMESTAMP = 1690458490
+SHA256 (pastix-6.3.0.tar.gz) = a6bfec32a3279d7b24c5fc05885c6632d177e467f1584707c6fd7c42a8703c3e
+SIZE (pastix-6.3.0.tar.gz) = 2052136
diff --git a/science/pastix/pkg-plist b/science/pastix/pkg-plist
index d942ac765678..5f59b335c94b 100644
--- a/science/pastix/pkg-plist
+++ b/science/pastix/pkg-plist
@@ -1,3 +1,4 @@
+bin/pastix_completion.sh
 bin/pastix_env.sh
 include/pastix.h
 include/pastix/api.h
@@ -8,8 +9,10 @@ include/pastix/graph.h
 include/pastix/lapacke.h
 include/pastix/old_api.h
 include/pastix/order.h
-include/pastix_enums.mod
 include/pastixf.mod
+include/pastixf_bindings.mod
+include/pastixf_enums.mod
+include/pastixf_interfaces.mod
 include/spm.h
 include/spm/c_spm.h
 include/spm/config.h
@@ -20,33 +23,15 @@ include/spm/mpi.h
 include/spm/p_spm.h
 include/spm/s_spm.h
 include/spm/z_spm.h
-include/spm_enums.mod
 include/spmf.mod
+include/spmf_bindings.mod
+include/spmf_enums.mod
+include/spmf_interfaces.mod
 lib/cmake/pastix/PASTIXConfig.cmake
 lib/cmake/pastix/PASTIXConfigVersion.cmake
-lib/cmake/pastix/find/FindBLASEXT.cmake
-lib/cmake/pastix/find/FindCBLAS.cmake
-lib/cmake/pastix/find/FindEZTRACE.cmake
-lib/cmake/pastix/find/FindGTG.cmake
-lib/cmake/pastix/find/FindHWLOC.cmake
-lib/cmake/pastix/find/FindHeadersAndLibs.cmake
-lib/cmake/pastix/find/FindLAPACKE.cmake
-lib/cmake/pastix/find/FindLAPACKEXT.cmake
-lib/cmake/pastix/find/FindLITL.cmake
-lib/cmake/pastix/find/FindM.cmake
-lib/cmake/pastix/find/FindMETIS.cmake
-lib/cmake/pastix/find/FindMorseCommon.cmake
-lib/cmake/pastix/find/FindMorseInit.cmake
-lib/cmake/pastix/find/FindPARMETIS.cmake
-lib/cmake/pastix/find/FindPARSEC.cmake
-lib/cmake/pastix/find/FindPTSCOTCH.cmake
-lib/cmake/pastix/find/FindSCOTCH.cmake
-lib/cmake/pastix/find/FindSTARPU.cmake
-lib/cmake/pastix/find/FindTMG.cmake
-lib/cmake/pastix/find/LibrariesAbsolutePath.cmake
-lib/cmake/pastix/find/MORSE-Copyright.txt
-lib/cmake/pastix/find/ParseArguments.cmake
-lib/cmake/pastix/find/PrintFindStatus.cmake
+lib/cmake/pastix/cblasTargets.cmake
+lib/cmake/pastix/lapackeTargets.cmake
+lib/cmake/pastix/mTargets.cmake
 lib/cmake/pastix/pastixTargets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/pastix/pastixTargets.cmake
 lib/cmake/pastix/pastix_kernelsTargets-%%CMAKE_BUILD_TYPE%%.cmake
@@ -55,17 +40,6 @@ lib/cmake/pastix/pastixfTargets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/pastix/pastixfTargets.cmake
 lib/cmake/spm/SPMConfig.cmake
 lib/cmake/spm/SPMConfigVersion.cmake
-lib/cmake/spm/find/FindCBLAS.cmake
-lib/cmake/spm/find/FindHeadersAndLibs.cmake
-lib/cmake/spm/find/FindLAPACKE.cmake
-lib/cmake/spm/find/FindM.cmake
-lib/cmake/spm/find/FindMorseCommon.cmake
-lib/cmake/spm/find/FindMorseInit.cmake
-lib/cmake/spm/find/FindSCOTCH.cmake
-lib/cmake/spm/find/LibrariesAbsolutePath.cmake
-lib/cmake/spm/find/MORSE-Copyright.txt
-lib/cmake/spm/find/ParseArguments.cmake
-lib/cmake/spm/find/PrintFindStatus.cmake
 lib/cmake/spm/spmTargets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/spm/spmTargets.cmake
 lib/cmake/spm/spmfTargets-%%CMAKE_BUILD_TYPE%%.cmake
@@ -82,18 +56,18 @@ lib/julia/spm/examples/spm_user.jl
 lib/julia/spm/src/spm.jl
 lib/julia/spm/src/spm_enums.jl
 lib/libpastix.so
-lib/libpastix.so.6.2
-lib/libpastix.so.6.2.2
+lib/libpastix.so.6.3
+lib/libpastix.so.6.3.0
 lib/libpastix_kernels.so
 lib/libpastixf.so
 lib/libpastixf.so.6
-lib/libpastixf.so.6.2.2
+lib/libpastixf.so.6.3.0
 lib/libspm.so
 lib/libspm.so.1
-lib/libspm.so.1.1.1
+lib/libspm.so.1.2.0
 lib/libspmf.so
 lib/libspmf.so.1
-lib/libspmf.so.1.1.1
+lib/libspmf.so.1.2.0
 lib/python/pypastix/__init__.py
 lib/python/pypastix/__pastix__.py
 lib/python/pypastix/enum.py
@@ -131,8 +105,8 @@ libdata/pkgconfig/spmf.pc
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/schur.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_dist
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_dist.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_solve_and_refine
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_solve_and_refine.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_trans
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_trans.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/spm/Makefile
@@ -148,6 +122,8 @@ libdata/pkgconfig/spmf.pc
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/spm/example_mdof2.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/spm/wrappers/fortran90/spmf_driver
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/spm/wrappers/fortran90/spmf_driver.F90
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spm/wrappers/fortran90/spmf_rebalance
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spm/wrappers/fortran90/spmf_rebalance.F90
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/spm/wrappers/fortran90/spmf_user
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/spm/wrappers/fortran90/spmf_user.F90
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/spm/wrappers/python/spm_driver.py
@@ -155,15 +131,15 @@ libdata/pkgconfig/spmf.pc
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/step-by-step
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/step-by-step.c
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/flaplacian
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/flaplacian.f90
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/flaplacian.F90
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/fmultidof
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/fmultidof.f90
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/fmultidof.F90
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/fmultilap
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/fmultilap.f90
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/fmultilap.F90
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/fsimple
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/fsimple.f90
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/fsimple.F90
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/fstep-by-step
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/fstep-by-step.f90
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/fstep-by-step.F90
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/test_mt.in
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/fortran90/test_seq.in
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/wrappers/python/python/schur.py