aboutsummaryrefslogtreecommitdiff
path: root/math/suitesparse
diff options
context:
space:
mode:
authorThierry Thomas <thierry@FreeBSD.org>2020-04-11 18:11:30 +0000
committerThierry Thomas <thierry@FreeBSD.org>2020-04-11 18:11:30 +0000
commit87ad2788dc2b2f832ebb3605857cd84b5de55797 (patch)
treeed85a3efd90abd0f83bb2c0af1ccb2d3950a2534 /math/suitesparse
parentbf90090be064ec94319b26011f99aad2d3e21b46 (diff)
downloadports-87ad2788dc2b2f832ebb3605857cd84b5de55797.tar.gz
ports-87ad2788dc2b2f832ebb3605857cd84b5de55797.zip
- Same site web, but mow the sources are on GihtHub;
- Upgrade to v5.7.2 Many release notes at <https://github.com/DrTimothyAldenDavis/SuiteSparse/releases> - Add some missing modules to pkg-descr.
Notes
Notes: svn path=/head/; revision=531447
Diffstat (limited to 'math/suitesparse')
-rw-r--r--math/suitesparse/Makefile15
-rw-r--r--math/suitesparse/distinfo6
-rw-r--r--math/suitesparse/pkg-descr11
-rw-r--r--math/suitesparse/pkg-plist14
4 files changed, 26 insertions, 20 deletions
diff --git a/math/suitesparse/Makefile b/math/suitesparse/Makefile
index 42655e0a6190..f8ce8e6303c8 100644
--- a/math/suitesparse/Makefile
+++ b/math/suitesparse/Makefile
@@ -2,12 +2,9 @@
# $FreeBSD$
PORTNAME= suitesparse
-DISTVERSION= 5.4.0
-PORTREVISION= 6
+PORTVERSION= 5.7.2
+DISTVERSIONPREFIX= v
CATEGORIES= math
-MASTER_SITES= http://faculty.cse.tamu.edu/davis/SuiteSparse/ \
- https://mirror.sobukus.de/files/src/suitesparse/
-DISTNAME= SuiteSparse-${PORTVERSION}
MAINTAINER= fortran@FreeBSD.org
COMMENT= SuiteSparse is a set of packages for sparse matrices calculation
@@ -17,9 +14,12 @@ LICENSE_COMB= dual
LIB_DEPENDS= libmetis.so:math/metis
+USE_GITHUB= yes
+GH_ACCOUNT= DrTimothyAldenDavis
+GH_PROJECT= SuiteSparse
+
USES= cmake:insource compiler:${OPENMP}c++11-lib fortran gmake localbase:ldflags
USE_LDCONFIG= yes
-WRKSRC= ${WRKDIR}/SuiteSparse
ALL_TARGET= library # skip demos
INSTALL_TARGET= install # skip USES=cmake
MAKE_ENV= BLAS="${BLASLIB}" LAPACK="${LAPACKLIB}" \
@@ -29,7 +29,8 @@ MAKE_ENV= BLAS="${BLASLIB}" LAPACK="${LAPACKLIB}" \
INSTALL="${STAGEDIR}${PREFIX}" \
INSTALL_DOC="${STAGEDIR}${DOCSDIR}" \
INSTALL_INCLUDE="${STAGEDIR}${PREFIX}/include/${PORTNAME}"
-CMAKE_ARGS= -DCMAKE_INSTALL_INCLUDEDIR:PATH="include/${PORTNAME}"
+CMAKE_ARGS= -DCMAKE_INSTALL_INCLUDEDIR:PATH="include/${PORTNAME}" \
+ -DBUILD_GRB_STATIC_LIBRARY:BOOL=ON
LDFLAGS+= -L${WRKSRC}/lib # prevent linking with shared libs from the preinstalled older versions
CONFLICTS_INSTALL= mongoose plinkseq # bin/mongoose
diff --git a/math/suitesparse/distinfo b/math/suitesparse/distinfo
index 0945825f761f..230faee9fcc3 100644
--- a/math/suitesparse/distinfo
+++ b/math/suitesparse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1568663184
-SHA256 (SuiteSparse-5.4.0.tar.gz) = 374dd136696c653e34ef3212dc8ab5b61d9a67a6791d5ec4841efb838e94dbd1
-SIZE (SuiteSparse-5.4.0.tar.gz) = 52594099
+TIMESTAMP = 1586617989
+SHA256 (DrTimothyAldenDavis-SuiteSparse-v5.7.2_GH0.tar.gz) = fe3bc7c3bd1efdfa5cffffb5cebf021ff024c83b5daf0ab445429d3d741bd3ad
+SIZE (DrTimothyAldenDavis-SuiteSparse-v5.7.2_GH0.tar.gz) = 57027884
diff --git a/math/suitesparse/pkg-descr b/math/suitesparse/pkg-descr
index 3fb0b29262fb..7d6d4373c115 100644
--- a/math/suitesparse/pkg-descr
+++ b/math/suitesparse/pkg-descr
@@ -2,14 +2,19 @@ SuiteSparse is a set of sparse matrices libraries.
It contains:
* AMD: symmetric approximate minimum degree
* BTF: permutation to block triangular form (beta)
+ * CAMD: constrained approximate minimum degree ordering
* CCOLAMD: constrained column approximate minimum degree
- * COLAMD: column approximate minimum degree
* CHOLMOD: sparse supernodal Cholesky factorization and update/downdate
+ * COLAMD: column approximate minimum degree
+ * CSparse: a concise sparse matrix package
+ * CXSparse: and extended version of CSparse
+ * GraphBLAS: graph algorithms in the language of linear algebra
* KLU: sparse LU factorization, for circuit simulation (beta)
* LDL: a simple LDL^T factorization
+ * Mongoose: graph partitioning
+ * RBio: read/write sparse matrices
+ * SPQR: sparse QR factorization
* UMFPACK: sparse multifrontal LU factorization
* UFconfig: common configuration for all of the above
- * CSparse: a concise sparse matrix package
- * CXSparse: and extended version of CSparse
WWW: http://faculty.cse.tamu.edu/davis/suitesparse.html
diff --git a/math/suitesparse/pkg-plist b/math/suitesparse/pkg-plist
index fbde943a0f40..acbfefc2b6f6 100644
--- a/math/suitesparse/pkg-plist
+++ b/math/suitesparse/pkg-plist
@@ -79,7 +79,7 @@ lib/libccolamd.so.2
lib/libccolamd.so.2.9.6
lib/libcholmod.so
lib/libcholmod.so.3
-lib/libcholmod.so.3.0.13
+lib/libcholmod.so.3.0.14
lib/libcolamd.so
lib/libcolamd.so.2
lib/libcolamd.so.2.9.6
@@ -88,8 +88,8 @@ lib/libcxsparse.so.3
lib/libcxsparse.so.3.2.0
lib/libgraphblas.a
lib/libgraphblas.so
-lib/libgraphblas.so.2
-lib/libgraphblas.so.2.2.2
+lib/libgraphblas.so.3
+lib/libgraphblas.so.3.2.2
lib/libklu.so
lib/libklu.so.1
lib/libklu.so.1.3.8
@@ -99,7 +99,7 @@ lib/libldl.so.2.2.6
lib/libmongoose.a
lib/libmongoose.so
lib/libmongoose.so.2
-lib/libmongoose.so.2.0.3
+lib/libmongoose.so.2.0.4
lib/librbio.so
lib/librbio.so.2
lib/librbio.so.2.2.6
@@ -108,10 +108,10 @@ lib/libspqr.so.2
lib/libspqr.so.2.0.9
lib/libsuitesparseconfig.so
lib/libsuitesparseconfig.so.5
-lib/libsuitesparseconfig.so.5.4.0
+lib/libsuitesparseconfig.so.5.7.2
lib/libumfpack.so
lib/libumfpack.so.5
-lib/libumfpack.so.5.7.8
+lib/libumfpack.so.5.7.9
%%PORTDOCS%%%%DOCSDIR%%/AMD_README.txt
%%PORTDOCS%%%%DOCSDIR%%/AMD_UserGuide.pdf
%%PORTDOCS%%%%DOCSDIR%%/BTF_README.txt
@@ -128,7 +128,7 @@ lib/libumfpack.so.5.7.8
%%PORTDOCS%%%%DOCSDIR%%/RBIO_README.txt
%%PORTDOCS%%%%DOCSDIR%%/SPQR_README.txt
%%PORTDOCS%%%%DOCSDIR%%/SUITESPARSECONFIG_README.txt
-%%PORTDOCS%%%%DOCSDIR%%/SuiteSparse_README.txt
+%%PORTDOCS%%%%DOCSDIR%%/SuiteSparse_README.md
%%PORTDOCS%%%%DOCSDIR%%/UMFPACK_QuickStart.pdf
%%PORTDOCS%%%%DOCSDIR%%/UMFPACK_README.txt
%%PORTDOCS%%%%DOCSDIR%%/UMFPACK_UserGuide.pdf