aboutsummaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/linpack/Makefile15
-rw-r--r--math/linpack/files/Makefile.lib2
-rw-r--r--math/linpack/pkg-plist2
3 files changed, 15 insertions, 4 deletions
diff --git a/math/linpack/Makefile b/math/linpack/Makefile
index ffc1430818e4..b26b28c5cf9b 100644
--- a/math/linpack/Makefile
+++ b/math/linpack/Makefile
@@ -7,6 +7,7 @@
PORTNAME= linpack
PORTVERSION= 1.0
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= ftp://netlib.bell-labs.com/netlib/linpack/ \
ftp://ftp.mirrorservice.org/sites/netlib.bell-labs.com/netlib/linpack/
@@ -15,7 +16,14 @@ DISTFILES= ${SRCS:.f=.f.gz}
MAINTAINER= ports@FreeBSD.org
COMMENT= Linear Algebra package
-LIB_DEPENDS= blas.1:${PORTSDIR}/math/blas
+LIB_DEPENDS= blas.2:${PORTSDIR}/math/blas
+
+.include <bsd.port.pre.mk>
+
+WANT_FORTRAN= yes #dummy but future use
+BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42
+FC= gfortran42
+F77= gfortran42
USE_LDCONFIG= yes
DIST_SUBDIR= ${PORTNAME}
@@ -51,7 +59,10 @@ do-extract:
@${GZCAT} ${_DISTDIR}/${file:.f=.f.gz} > ${WRKSRC}/${file}
.endfor
+do-build:
+ cd ${WRKSRC} ; ${SETENV} "FC=${FC}" "F77=${F77}" ${MAKE_ENV} ${MAKE}
+
pre-build:
${CP} ${FILESDIR}/Makefile.lib ${WRKSRC}/Makefile
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/math/linpack/files/Makefile.lib b/math/linpack/files/Makefile.lib
index 2f404845d043..073447e883ac 100644
--- a/math/linpack/files/Makefile.lib
+++ b/math/linpack/files/Makefile.lib
@@ -4,7 +4,7 @@
LIBDIR= ${PREFIX}/lib
NOPROFILE= no
-SHLIB_MAJOR= 1
+SHLIB_MAJOR= 3
LIB=linpack
SRCS = cchdc.f cchdd.f cchex.f cchud.f cgbco.f cgbdi.f cgbfa.f cgbsl.f \
cgeco.f cgedi.f cgefa.f cgesl.f cgtsl.f chico.f chidi.f chifa.f \
diff --git a/math/linpack/pkg-plist b/math/linpack/pkg-plist
index ac13a937827e..3cba0f8a43fb 100644
--- a/math/linpack/pkg-plist
+++ b/math/linpack/pkg-plist
@@ -1,3 +1,3 @@
lib/liblinpack.a
lib/liblinpack.so
-lib/liblinpack.so.1
+lib/liblinpack.so.2