mirror of
https://git.freebsd.org/ports.git
synced 2025-05-22 03:45:17 -04:00
- Use SSL master_sites (1)
- Upgrade to 5.4.0 (Latest stable release) (2) - Since I'm here make the pre-configure operations visible. PR: 239080 (1) Submitted by: imagin8r (T) protonmail.com
This commit is contained in:
parent
8ffcc75d50
commit
f07eb96a8f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=512240
3 changed files with 22 additions and 19 deletions
|
@ -2,10 +2,10 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= suitesparse
|
||||
DISTVERSION= 5.2.0
|
||||
PORTREVISION= 4
|
||||
DISTVERSION= 5.4.0
|
||||
CATEGORIES= math
|
||||
MASTER_SITES= http://faculty.cse.tamu.edu/davis/SuiteSparse/
|
||||
MASTER_SITES= http://faculty.cse.tamu.edu/davis/SuiteSparse/ \
|
||||
https://mirror.sobukus.de/files/src/suitesparse/
|
||||
DISTNAME= SuiteSparse-${PORTVERSION}
|
||||
|
||||
MAINTAINER= fortran@FreeBSD.org
|
||||
|
@ -17,7 +17,7 @@ LICENSE_COMB= dual
|
|||
LIB_DEPENDS= libmetis.so:math/metis \
|
||||
liblapack.so:math/lapack
|
||||
|
||||
USES= compiler:openmp fortran gmake
|
||||
USES= cmake:insource compiler:openmp fortran gmake
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
WRKSRC= ${WRKDIR}/SuiteSparse
|
||||
|
@ -47,9 +47,9 @@ CXXFLAGS+= -I${LOCALBASE}/include
|
|||
LDFLAGS+= -L${WRKSRC}/lib # prevent linking with shared libs from the preinstalled older versions
|
||||
MAKE_ARGS+= MY_METIS_LIB="-L${LOCALBASE}/lib -lmetis $(LDFLAGS)"
|
||||
|
||||
post-patch:
|
||||
@${RM} -r ${WRKSRC}/metis-5.1.0
|
||||
@${FIND} -X ${WRKSRC} -type f -name 'Makefile' -or -name '*.mk' | ${XARGS} \
|
||||
pre-configure:
|
||||
${RM} -r ${WRKSRC}/metis-5.1.0
|
||||
${FIND} -X ${WRKSRC} -type f -name 'Makefile' -or -name '*.mk' | ${XARGS} \
|
||||
${REINPLACE_CMD} \
|
||||
-e '\|^AR =|s|ar|${AR}|' \
|
||||
-e '\|^ *BLAS =|s|=.*|= ${LDFLAGS} ${BLASLIB}|' \
|
||||
|
@ -67,19 +67,22 @@ post-patch:
|
|||
-e '\|^SPQR_CONFIG =|s|=.*|= ${CHOLMOD_CONFIG}|' \
|
||||
-e 's|# MAKE = gmake|MAKE = gmake|g' \
|
||||
-e 's|/usr/local|${LOCALBASE}|g'
|
||||
@${CP} -r ${WRKSRC} ${WRKSRC_SHARED}
|
||||
@${FIND} -X ${WRKSRC_SHARED} -type f -name 'Makefile' -or -name '*.mk' | ${XARGS} \
|
||||
${CP} -r ${WRKSRC} ${WRKSRC_SHARED}
|
||||
${FIND} -X ${WRKSRC_SHARED} -type f -name 'Makefile' -or -name '*.mk' | ${XARGS} \
|
||||
${REINPLACE_CMD} -e 's|$$(CFLAGS)|$$(CFLAGS) $$(PICFLAG)|g'
|
||||
|
||||
do-configure:
|
||||
@${DO_NADA}
|
||||
|
||||
do-build:
|
||||
@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} PICFLAG= \
|
||||
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} PICFLAG= \
|
||||
LD_LIBRARY_PATH=${WRKDIR}/SuiteSparse/lib ${MAKE_CMD} ${_MAKE_JOBS} ${MAKE_ARGS}
|
||||
@cd ${WRKSRC_SHARED} && ${SETENV} ${MAKE_ENV} PICFLAG=${PICFLAG} \
|
||||
cd ${WRKSRC_SHARED} && ${SETENV} ${MAKE_ENV} PICFLAG=${PICFLAG} \
|
||||
LD_LIBRARY_PATH=${WRKDIR}/SuiteSparse/lib ${MAKE_CMD} ${_MAKE_JOBS} ${MAKE_ARGS}
|
||||
|
||||
do-install:
|
||||
@${MKDIR} ${STAGEDIR}${PREFIX}/include/suitesparse
|
||||
@cd ${STAGEDIR}${PREFIX}/include && ${LN} -s suitesparse ufsparse
|
||||
cd ${STAGEDIR}${PREFIX}/include && ${LN} -s suitesparse ufsparse
|
||||
.for d in AMD BTF CAMD CCOLAMD CHOLMOD COLAMD CSparse CXSparse KLU SPQR UMFPACK # CSparse: shared lib bot built
|
||||
${INSTALL_DATA} ${WRKSRC}/${d}/Include/*.h ${STAGEDIR}${PREFIX}/include/suitesparse
|
||||
.endfor
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1524200823
|
||||
SHA256 (SuiteSparse-5.2.0.tar.gz) = 3c46c035ea8217649958a0f73360e825b0c9dcca4e32a9349d2c7678c0d48813
|
||||
SIZE (SuiteSparse-5.2.0.tar.gz) = 46053054
|
||||
TIMESTAMP = 1568663184
|
||||
SHA256 (SuiteSparse-5.4.0.tar.gz) = 374dd136696c653e34ef3212dc8ab5b61d9a67a6791d5ec4841efb838e94dbd1
|
||||
SIZE (SuiteSparse-5.4.0.tar.gz) = 52594099
|
||||
|
|
|
@ -83,7 +83,7 @@ lib/libccolamd.so.2
|
|||
lib/libccolamd.so.2.9.6
|
||||
lib/libcholmod.so
|
||||
lib/libcholmod.so.3
|
||||
lib/libcholmod.so.3.0.12
|
||||
lib/libcholmod.so.3.0.13
|
||||
lib/libcolamd.so
|
||||
lib/libcolamd.so.2
|
||||
lib/libcolamd.so.2.9.6
|
||||
|
@ -101,10 +101,10 @@ lib/librbio.so.2
|
|||
lib/librbio.so.2.2.6
|
||||
lib/libspqr.so
|
||||
lib/libspqr.so.2
|
||||
lib/libspqr.so.2.0.8
|
||||
lib/libspqr.so.2.0.9
|
||||
lib/libsuitesparseconfig.so
|
||||
lib/libsuitesparseconfig.so.5
|
||||
lib/libsuitesparseconfig.so.5.2.0
|
||||
lib/libsuitesparseconfig.so.5.4.0
|
||||
lib/libumfpack.so
|
||||
lib/libumfpack.so.5
|
||||
lib/libumfpack.so.5.7.6
|
||||
lib/libumfpack.so.5.7.8
|
||||
|
|
Loading…
Add table
Reference in a new issue