diff --git a/math/suitesparse-amd/Makefile b/math/suitesparse-amd/Makefile index 2a8fbed6e045..d691bd32e98a 100644 --- a/math/suitesparse-amd/Makefile +++ b/math/suitesparse-amd/Makefile @@ -1,24 +1,24 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 3.3.2 +PORTVERSION= 3.3.3 CATEGORIES= math COMMENT= Symmetric approximate minimum degree WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= BSD3CLAUSE USES= localbase:ldflags fortran MPORTNAME= AMD USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.txt \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.txt ${INSTALL_DATA} ${BUILD_WRKSRC}/Doc/AMD_UserGuide.pdf \ ${STAGEDIR}${DOCSDIR} .include diff --git a/math/suitesparse-camd/Makefile b/math/suitesparse-camd/Makefile index 28d0cd655109..be7105d4eee0 100644 --- a/math/suitesparse-camd/Makefile +++ b/math/suitesparse-camd/Makefile @@ -1,24 +1,24 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 3.3.2 +PORTVERSION= 3.3.3 CATEGORIES= math COMMENT= Symmetric approximate minimum degree WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= BSD3CLAUSE USES= localbase:ldflags MPORTNAME= CAMD USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.txt \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.txt ${INSTALL_DATA} ${BUILD_WRKSRC}/Doc/CAMD_UserGuide.pdf \ ${STAGEDIR}${DOCSDIR} .include diff --git a/math/suitesparse-ccolamd/Makefile b/math/suitesparse-ccolamd/Makefile index 2fdb3d42052f..784e115fefbf 100644 --- a/math/suitesparse-ccolamd/Makefile +++ b/math/suitesparse-ccolamd/Makefile @@ -1,22 +1,22 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 3.3.3 +PORTVERSION= 3.3.4 CATEGORIES= math COMMENT= Constrained column approximate minimum degree ordering WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= BSD3CLAUSE USES= localbase:ldflags MPORTNAME= CCOLAMD USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.txt \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.txt .include diff --git a/math/suitesparse-cholmod/Makefile b/math/suitesparse-cholmod/Makefile index c5835b4b3053..4a9b4ce270c2 100644 --- a/math/suitesparse-cholmod/Makefile +++ b/math/suitesparse-cholmod/Makefile @@ -1,30 +1,29 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 5.2.1 -PORTREVISION= 1 +PORTVERSION= 5.3.0 CATEGORIES= math COMMENT= Sparse CHOLesky MODification package WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= LGPL21+ LIB_DEPENDS= libamd.so:math/suitesparse-amd \ libcamd.so:math/suitesparse-camd \ libcolamd.so:math/suitesparse-colamd \ libccolamd.so:math/suitesparse-ccolamd USES= localbase:ldflags MPORTNAME= CHOLMOD USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.txt \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.txt ${INSTALL_DATA} ${BUILD_WRKSRC}/Doc/${MPORTNAME}_UserGuide.pdf \ ${STAGEDIR}${DOCSDIR} .include diff --git a/math/suitesparse-colamd/Makefile b/math/suitesparse-colamd/Makefile index f936080ea81b..4edc32470c9a 100644 --- a/math/suitesparse-colamd/Makefile +++ b/math/suitesparse-colamd/Makefile @@ -1,22 +1,22 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 3.3.3 +PORTVERSION= 3.3.4 CATEGORIES= math COMMENT= Column approximate minimum degree ordering algorithm WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= BSD3CLAUSE USES= localbase:ldflags MPORTNAME= COLAMD USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.txt \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.txt .include diff --git a/math/suitesparse-cxsparse/Makefile b/math/suitesparse-cxsparse/Makefile index 22480f8cdb6a..fa1aa8d7d47b 100644 --- a/math/suitesparse-cxsparse/Makefile +++ b/math/suitesparse-cxsparse/Makefile @@ -1,22 +1,22 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 4.4.0 +PORTVERSION= 4.4.1 CATEGORIES= math COMMENT= Extended version of CSparse WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= LGPL21+ USES= localbase:ldflags MPORTNAME= CXSparse USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.txt \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.txt .include diff --git a/math/suitesparse-graphblas/Makefile b/math/suitesparse-graphblas/Makefile index 3ca18c66dba2..f50b29b293a7 100644 --- a/math/suitesparse-graphblas/Makefile +++ b/math/suitesparse-graphblas/Makefile @@ -1,32 +1,32 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 9.1.0 +PORTVERSION= 9.3.1 CATEGORIES= math COMMENT= Graph algorithms in the language of linear algebra WWW= https://graphblas.org/ LICENSE= APACHE20 USES= localbase:ldflags pathfix MPORTNAME= GraphBLAS CMAKE_ARGS+= -DGRAPHBLAS_COMPACT:BOOL=On \ -DGRAPHBLAS_USE_JIT:BOOL=On USE_LDCONFIG= yes PORTDOCS= CSC20_OpenMP_GraphBLAS.pdf Davis_HPEC18.pdf \ GraphBLAS_API_C_v2.1.0.pdf \ GraphBLAS_UserGuide.pdf HPEC19.pdf \ HPEC20_Python_and_MATLAB.pdf lagraph-grapl19.pdf \ toms_graphblas.pdf toms_parallel_grb2.pdf \ The_GraphBLAS_in_Julia_and_Python_the_PageRank_and_Triangle_Centralities.pdf .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ${PORTDOCS} ${INSTALL_DATA} ${BUILD_WRKSRC}/Doc/${doc} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/math/suitesparse-klu/Makefile b/math/suitesparse-klu/Makefile index 686d1d82514d..b10c1ac05148 100644 --- a/math/suitesparse-klu/Makefile +++ b/math/suitesparse-klu/Makefile @@ -1,32 +1,32 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 2.3.3 +PORTVERSION= 2.3.4 CATEGORIES= math COMMENT= Sparse LU factorization, for circuit simulation WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= LGPL21+ LIB_DEPENDS= libamd.so:math/suitesparse-amd \ libbtf.so:math/suitesparse-btf \ libcamd.so:math/suitesparse-camd \ libcolamd.so:math/suitesparse-colamd \ libccolamd.so:math/suitesparse-ccolamd \ libcholmod.so:math/suitesparse-cholmod USES= localbase:ldflags CMAKE_ARGS+= -DNSTATIC:BOOL=off MPORTNAME= KLU USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.txt \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.txt ${INSTALL_DATA} ${BUILD_WRKSRC}/Doc/${MPORTNAME}_UserGuide.pdf \ ${STAGEDIR}${DOCSDIR} .include diff --git a/math/suitesparse-lagraph/Makefile b/math/suitesparse-lagraph/Makefile index fd532be85270..9ab24d29cf1e 100644 --- a/math/suitesparse-lagraph/Makefile +++ b/math/suitesparse-lagraph/Makefile @@ -1,24 +1,24 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 1.1.3 +PORTVERSION= 1.1.4 CATEGORIES= math COMMENT= Graph algorithms based on GraphBLAS WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= BSD2CLAUSE LIB_DEPENDS= libgraphblas.so:math/suitesparse-graphblas USES= localbase:ldflags MPORTNAME= LAGraph USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.md \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.md .include diff --git a/math/suitesparse-mongoose/Makefile b/math/suitesparse-mongoose/Makefile index 6119148b28fe..42feafc8145e 100644 --- a/math/suitesparse-mongoose/Makefile +++ b/math/suitesparse-mongoose/Makefile @@ -1,24 +1,24 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 3.3.3 +PORTVERSION= 3.3.4 CATEGORIES= math COMMENT= Symmetric approximate minimum degree WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= GPLv3 USES= cmake:insource localbase:ldflags pathfix python:test MPORTNAME= Mongoose USE_LDCONFIG= yes CONFLICTS_INSTALL= mongoose # bin/mongoose .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/Doc/Mongoose_UserGuide.pdf \ ${STAGEDIR}${DOCSDIR} .include diff --git a/math/suitesparse-paru/Makefile b/math/suitesparse-paru/Makefile index 616e6c1a7cc7..b9e52c7053a6 100644 --- a/math/suitesparse-paru/Makefile +++ b/math/suitesparse-paru/Makefile @@ -1,28 +1,27 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 0.1.3 -PORTREVISION= 1 +PORTVERSION= 0.3.0 CATEGORIES= math parallel COMMENT= Parallel unsymmetric multifrontal method WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= GPLv3 LIB_DEPENDS= libumfpack.so:math/suitesparse-umfpack USES= localbase CMAKE_ARGS+= -DUMFPACK_DIR:PATH="${LOCALBASE}/lib/cmake/UMFPACK" MPORTNAME= ParU USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.md \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.md ${INSTALL_DATA} ${BUILD_WRKSRC}/Doc/paru_user_guide.pdf \ ${STAGEDIR}${DOCSDIR} .include diff --git a/math/suitesparse-paru/pkg-plist b/math/suitesparse-paru/pkg-plist index cb2209f264ef..b942b1696d47 100644 --- a/math/suitesparse-paru/pkg-plist +++ b/math/suitesparse-paru/pkg-plist @@ -1,14 +1,12 @@ -include/suitesparse/ParU.hpp -include/suitesparse/ParU_C.h -include/suitesparse/ParU_definitions.h +include/suitesparse/ParU.h lib/cmake/ParU/ParUConfig.cmake lib/cmake/ParU/ParUConfigVersion.cmake lib/cmake/ParU/ParUTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/ParU/ParUTargets.cmake lib/libparu.a lib/libparu.so lib/libparu.so.0 lib/libparu.so.%%VER%% libdata/pkgconfig/ParU.pc %%PORTDOCS%%%%DOCSDIR%%/ParU_README.md %%PORTDOCS%%%%DOCSDIR%%/paru_user_guide.pdf diff --git a/math/suitesparse-rbio/Makefile b/math/suitesparse-rbio/Makefile index f0c690bdb3d9..928d1721d6e1 100644 --- a/math/suitesparse-rbio/Makefile +++ b/math/suitesparse-rbio/Makefile @@ -1,22 +1,22 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 4.3.2 +PORTVERSION= 4.3.3 CATEGORIES= math COMMENT= Read/write sparse matrices WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= GPLv2+ USES= localbase:ldflags MPORTNAME= RBio USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.txt \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.txt .include diff --git a/math/suitesparse-spex/Makefile b/math/suitesparse-spex/Makefile index d7738b8b2c55..6f4f6bd31799 100644 --- a/math/suitesparse-spex/Makefile +++ b/math/suitesparse-spex/Makefile @@ -1,32 +1,32 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 3.1.0 +PORTVERSION= 3.2.1 CATEGORIES= math COMMENT= Sparse Left-looking Integer-Preserving LU Factorization WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= GPLv2+ LGPL3+ LICENSE_COMB= dual LICENSE_FILE= ${BUILD_WRKSRC}/LICENSE.txt LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libamd.so:math/suitesparse-amd \ libcolamd.so:math/suitesparse-colamd USES= localbase:ldflags python LDFLAGS+= -lm MPORTNAME= SPEX USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.md \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.md ${INSTALL_DATA} ${BUILD_WRKSRC}/Doc/${MPORTNAME}_UserGuide.pdf \ ${STAGEDIR}${DOCSDIR} .include diff --git a/math/suitesparse-spqr/Makefile b/math/suitesparse-spqr/Makefile index 13347b410441..41fa6419fea2 100644 --- a/math/suitesparse-spqr/Makefile +++ b/math/suitesparse-spqr/Makefile @@ -1,31 +1,30 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 4.3.3 -PORTREVISION= 1 +PORTVERSION= 4.3.4 CATEGORIES= math COMMENT= Sparse QR factorization WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= GPLv2+ LIB_DEPENDS= libamd.so:math/suitesparse-amd \ libcamd.so:math/suitesparse-camd \ libcolamd.so:math/suitesparse-colamd \ libccolamd.so:math/suitesparse-ccolamd \ libcholmod.so:math/suitesparse-cholmod USES= localbase:ldflags MPORTNAME= SPQR USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.txt \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.txt ${INSTALL_DATA} ${BUILD_WRKSRC}/Doc/spqr_user_guide.pdf \ ${STAGEDIR}${DOCSDIR} .include diff --git a/math/suitesparse-umfpack/Makefile b/math/suitesparse-umfpack/Makefile index e9501819e3e1..b75339706814 100644 --- a/math/suitesparse-umfpack/Makefile +++ b/math/suitesparse-umfpack/Makefile @@ -1,33 +1,32 @@ PORTNAME= ${MPORTNAME:tl} -PORTVERSION= 6.3.3 -PORTREVISION= 1 +PORTVERSION= 6.3.4 CATEGORIES= math COMMENT= Sparse multifrontal LU factorization WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html LICENSE= GPLv2+ LIB_DEPENDS= libamd.so:math/suitesparse-amd \ libcamd.so:math/suitesparse-camd \ libcolamd.so:math/suitesparse-colamd \ libccolamd.so:math/suitesparse-ccolamd \ libcholmod.so:math/suitesparse-cholmod USES= localbase:ldflags MPORTNAME= UMFPACK USE_LDCONFIG= yes .include "${.CURDIR}/../../math/suitesparse/bsd.suitesparse.mk" post-stage-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.txt \ ${STAGEDIR}${DOCSDIR}/${MPORTNAME}_README.txt ${INSTALL_DATA} ${BUILD_WRKSRC}/Doc/${MPORTNAME}_QuickStart.pdf \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/Doc/${MPORTNAME}_UserGuide.pdf \ ${STAGEDIR}${DOCSDIR} .include diff --git a/math/suitesparse/Makefile b/math/suitesparse/Makefile index 57ceaffc1048..34b863051b7d 100644 --- a/math/suitesparse/Makefile +++ b/math/suitesparse/Makefile @@ -1,33 +1,33 @@ PORTNAME= suitesparse -PORTVERSION= 7.7.0 +PORTVERSION= 7.8.2 CATEGORIES= math MAINTAINER= fortran@FreeBSD.org COMMENT= Set of packages for sparse matrix calculation WWW= https://faculty.cse.tamu.edu/davis/suitesparse.html RUN_DEPENDS= suitesparse-config>0:math/suitesparse-config \ suitesparse-amd>0:math/suitesparse-amd \ suitesparse-btf>0:math/suitesparse-btf \ suitesparse-camd>0:math/suitesparse-camd \ suitesparse-ccolamd>0:math/suitesparse-ccolamd \ suitesparse-colamd>0:math/suitesparse-colamd \ suitesparse-cholmod>0:math/suitesparse-cholmod \ suitesparse-cxsparse>0:math/suitesparse-cxsparse \ suitesparse-graphblas>0:math/suitesparse-graphblas \ suitesparse-klu>0:math/suitesparse-klu \ suitesparse-lagraph>0:math/suitesparse-lagraph \ suitesparse-ldl>0:math/suitesparse-ldl \ suitesparse-mongoose>0:math/suitesparse-mongoose \ suitesparse-paru>0:math/suitesparse-paru \ suitesparse-rbio>0:math/suitesparse-rbio \ suitesparse-spex>0:math/suitesparse-spex \ suitesparse-spqr>0:math/suitesparse-spqr \ suitesparse-umfpack>0:math/suitesparse-umfpack .if !defined(PACKAGE_BUILDING) RUN_DEPENDS+= suitesparse-csparse>0:math/suitesparse-csparse .endif USES= metaport .include diff --git a/math/suitesparse/bsd.suitesparse.mk b/math/suitesparse/bsd.suitesparse.mk index 5719f8b702b4..a62e5e3f087d 100644 --- a/math/suitesparse/bsd.suitesparse.mk +++ b/math/suitesparse/bsd.suitesparse.mk @@ -1,116 +1,116 @@ # Created by: Maho Nakata # # Common elements used by the SuiteSparse modules PKGNAMEPREFIX= suitesparse- SSPNAME= suitesparse -SSPVERSION= 7.7.0 +SSPVERSION= 7.8.2 DISTVERSIONPREFIX= v MAINTAINER= fortran@FreeBSD.org #USE_GITHUB= yes # Does not work with different versions for modules GH_ACCOUNT= DrTimothyAldenDavis GH_PROJECT= SuiteSparse GH_TAGNAME= ${SSPVERSION} MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/archive/refs/tags/ DISTNAME= ${DISTVERSIONPREFIX}${SSPVERSION} DIST_SUBDIR= ${SSPNAME} WRKSRC= ${WRKDIR}/${GH_PROJECT}-${SSPVERSION} .if ${MPORTNAME} != config CONFIGURE_WRKSRC=${WRKSRC}/${MPORTNAME} .else CONFIGURE_WRKSRC=${WRKSRC}/SuiteSparse_config .endif BUILD_WRKSRC= ${CONFIGURE_WRKSRC} CMAKE_SOURCE_PATH= ${CONFIGURE_WRKSRC} CMAKE_ARGS+= -DBLAS_LIBRARIES:STRING="${BLASLIB}" \ -DLAPACK_LIBRARIES:STRING="${LAPACKLIB}" .if ${MPORTNAME} != config && \ ${MPORTNAME} != CSparse && \ ${MPORTNAME} != ssget LIB_DEPENDS+= libsuitesparseconfig.so:math/suitesparse-config .endif .if ${MPORTNAME} != config && \ ${MPORTNAME} != BTF && \ ${MPORTNAME} != ssget OPTIONS_DEFINE+=DEMOS .endif -USES+= cmake:insource pathfix +USES+= cmake:insource fortran pathfix DOCSDIR= ${PREFIX}/share/doc/${SSPNAME} MAKE_ENV= JOBS="${MAKE_JOBS_NUMBER}" \ CMAKE_OPTIONS='${CMAKE_ARGS}' \ INSTALL="${STAGEDIR}${PREFIX}" \ INSTALL_DOC="${STAGEDIR}${DOCSDIR}" \ INSTALL_INCLUDE="${STAGEDIR}${PREFIX}/include/${SSPNAME}" LDFLAGS+= -L${WRKSRC}/lib # prevent linking with shared libs from the preinstalled older versions INSTALL_TARGET= install # skip USES=cmake INSTALL_WRKSRC= ${BUILD_WRKSRC} PLIST_SUB+= VER=${PORTVERSION} # FIXME: wont work if .CURDIR contains spaces DISTINFO_FILE= ${.CURDIR}/../../math/suitesparse/distinfo OPTIONS_DEFINE+= DOCS OPTIMIZED_CFLAGS OPTIONS_DEFAULT+= OPTIMIZED_CFLAGS .if ${MPORTNAME} == config || \ ${MPORTNAME} == CHOLMOD || \ ${MPORTNAME} == ParU || \ ${MPORTNAME} == SPQR || \ ${MPORTNAME} == UMFPACK OPTIONS_RADIO+= BLAS OPTIONS_RADIO_BLAS+= ATLAS BLIS NETLIB OPENBLAS OPTIONS_DEFAULT+= OPENBLAS BLIS_DESC= BLAS implemntation from FLAME ATLAS_USES= blaslapack:atlas BLIS_USES= blaslapack:blis NETLIB_USES= blaslapack:netlib OPENBLAS_USES= blaslapack:openblas .endif OPTIONS_DEFINE+= OPENMP OPTIONS_EXCLUDE_aarch64= OPENMP OPTIONS_EXCLUDE_armv7= OPENMP OPTIONS_EXCLUDE_powerpc= OPENMP OPTIONS_DEFAULT+= OPENMP OPENMP_MAKE_ENV_OFF= CFOPENMP= . if !exists(/usr/include/omp.h) # XXX ports/199603: LLVM openmp in base doesn't support armv6, armv7 yet OPENMP_VARS= OPENMP=gcc- . endif OPENMP_CMAKE_BOOL= OPENMP OPENMP_CMAKE_BOOL_OFF= NOPENMP DEMOS_DESC= Build the demonstrations DEMOS_CMAKE_BOOL= SUITESPARSE_DEMOS .if !defined(WITH_DEBUG) OPTIMIZED_CFLAGS_CFLAGS= -O3 OPTIMIZED_CFLAGS_CXXFLAGS= -O3 LDFLAGS+= -s .endif post-install: .if ! ${MPORTNAME} == config @${RM} ${STAGEDIR}${DOCSDIR}/SUITESPARSECONFIG_README.txt \ ${STAGEDIR}${PREFIX}/include/suitesparse/SuiteSparse_config.h .endif .include .if ${ARCH} == i386 # See PR 230888 : Missing 64 bit atomic functions for i386 USE_GCC= yes LDFLAGS+= -latomic .else USES+= compiler:c++11-lib .endif diff --git a/math/suitesparse/distinfo b/math/suitesparse/distinfo index 412a443bd086..7316b1068a11 100644 --- a/math/suitesparse/distinfo +++ b/math/suitesparse/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714315898 -SHA256 (suitesparse/v7.7.0.tar.gz) = 529b067f5d80981f45ddf6766627b8fc5af619822f068f342aab776e683df4f3 -SIZE (suitesparse/v7.7.0.tar.gz) = 85876065 +TIMESTAMP = 1724813654 +SHA256 (suitesparse/v7.8.2.tar.gz) = 996c48c87baaeb5fc04bd85c7e66d3651a56fe749c531c60926d75b4db5d2181 +SIZE (suitesparse/v7.8.2.tar.gz) = 87337633