aboutsummaryrefslogtreecommitdiff
path: root/math/suitesparse
diff options
context:
space:
mode:
authorMaho Nakata <maho@FreeBSD.org>2007-01-12 06:19:27 +0000
committerMaho Nakata <maho@FreeBSD.org>2007-01-12 06:19:27 +0000
commit3f62ee06325cb36e646a0c4cf44bcc7a9ac0e7da (patch)
tree11915b97406673a072282fa77cef9422186a423d /math/suitesparse
parent440984cf291a2c31802b28f56b3a26ca4f7496ff (diff)
downloadports-3f62ee06325cb36e646a0c4cf44bcc7a9ac0e7da.tar.gz
ports-3f62ee06325cb36e646a0c4cf44bcc7a9ac0e7da.zip
Notes
Diffstat (limited to 'math/suitesparse')
-rw-r--r--math/suitesparse/Makefile11
-rw-r--r--math/suitesparse/pkg-plist12
2 files changed, 20 insertions, 3 deletions
diff --git a/math/suitesparse/Makefile b/math/suitesparse/Makefile
index 5a22cc2dfd72..265efa3d79f1 100644
--- a/math/suitesparse/Makefile
+++ b/math/suitesparse/Makefile
@@ -7,7 +7,7 @@
PORTNAME= suitesparse
PORTVERSION= 2.3.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= http://www.cise.ufl.edu/research/sparse/SuiteSparse/
DISTNAME= SuiteSparse-${PORTVERSION}
@@ -46,8 +46,10 @@ CONFLICTS= umfpack-*
USE_LDCONFIG= yes
USE_GMAKE= yes
-USE_GCC= 4.2+
-WANT_FORTRAN= yes
+WANT_FORTRAN= yes #dummy but future use
+BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42
+FC= gfortran42
+F77= gfortran42
WRKSRC=${WRKDIR}/SuiteSparse
WRKSRC_SHARED=${WRKSRC}_shared
CFLAGS_SHARED=${CFLAGS} ${FPIC}
@@ -94,8 +96,10 @@ do-build:
${RM} -rf ${WRKDIR}/tmp_shared
${MKDIR} ${WRKDIR}/tmp_shared
${FIND} ${WRKSRC_SHARED} -name "*\.a" -exec ${MV} {} ${WRKDIR}/tmp_shared \;
+post-build:
cd ${WRKDIR}/tmp_shared ; for i in `ls *.a | ${SED} 's/\.a//' `; do \
ld -Bshareable -o $${i}.so.${SVERSION} -x -soname $${i}.so.${SVERSION} --whole-archive $${i}.a ;\
+ ln -s $${i}.so.${SVERSION} $${i}.so ;\
done
do-install:
@@ -113,5 +117,6 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/CAMD/Include/*.h ${PREFIX}/include/suitesparse
${INSTALL_DATA} ${WRKDIR}/tmp_static/*.a ${PREFIX}/lib
${INSTALL_DATA} ${WRKDIR}/tmp_shared/*.so.${SVERSION} ${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKDIR}/tmp_shared/*.so ${PREFIX}/lib
.include <bsd.port.post.mk>
diff --git a/math/suitesparse/pkg-plist b/math/suitesparse/pkg-plist
index 4f8daf95cc4f..8fd4014c9cc6 100644
--- a/math/suitesparse/pkg-plist
+++ b/math/suitesparse/pkg-plist
@@ -60,28 +60,40 @@ include/suitesparse/umfpack_wsolve.h
include/ufsparse
@dirrm include/suitesparse
lib/libamd.a
+lib/libamd.so
lib/libamd.so.1
lib/libbtf.a
+lib/libbtf.so
lib/libbtf.so.1
lib/libcamd.a
+lib/libcamd.so
lib/libcamd.so.1
lib/libccolamd.a
+lib/libccolamd.so
lib/libccolamd.so.1
lib/libcerbla.a
+lib/libcerbla.so
lib/libcerbla.so.1
lib/libcholmod.a
+lib/libcholmod.so
lib/libcholmod.so.1
lib/libcolamd.a
+lib/libcolamd.so
lib/libcolamd.so.1
lib/libcsparse.a
+lib/libcsparse.so
lib/libcsparse.so.1
lib/libcxsparse.a
+lib/libcxsparse.so
lib/libcxsparse.so.1
lib/libklu.a
+lib/libklu.so
lib/libklu.so.1
lib/libklu_cholmod.a
+lib/libklu_cholmod.so
lib/libklu_cholmod.so.1
lib/libldl.a
lib/libldl.so.1
lib/libumfpack.a
+lib/libumfpack.so
lib/libumfpack.so.1