update to 3.7.1, switch to gfortran.
an update to math/lapack will follow soon.

Index: Makefile
===================================================================
RCS file: /cvs/ports/math/blas/Makefile,v
retrieving revision 1.26
diff -u -p -u -r1.26 Makefile
--- Makefile    17 Jun 2017 15:25:37 -0000      1.26
+++ Makefile    4 Nov 2017 16:03:57 -0000
@@ -2,47 +2,51 @@
 
 COMMENT=       Basic Linear Algebra Subprograms
 
-VERSION=       1.0
-DISTNAME=      blas
-PKGNAME=       ${DISTNAME}-${VERSION}
-REVISION=      8
-SHARED_LIBS=   blas    2.0
+VERSION=       3.7.1
+DISTNAME=      blas-${VERSION}
+
+SHARED_LIBS=   blas    2.1
 
 CATEGORIES=    math
-DISTFILES=     blas.tgz manpages.tgz:0
+DISTFILES=     ${DISTNAME}.tgz manpages.tgz:0
 
 HOMEPAGE=      http://www.netlib.org/blas/
 
 # freely available
 PERMIT_PACKAGE_CDROM=  Yes
 
-MASTER_SITES=  https://spacehopper.org/mirrors/blas-20110419/ \
-               ftp://ftp.netlib.org/blas/ \
+MASTER_SITES=  http://www.netlib.org/blas/ \
+               https://spacehopper.org/mirrors/blas-20110419/ \
                ftp://netlib.bell-labs.com/netlib/blas/ \
                http://www.netlib.no/netlib/blas/
 MASTER_SITES0= ${MASTER_SITES:S/blas/lapack/}
 EXTRACT_SUFX=  .tgz
-DIST_SUBDIR=   ${DISTNAME}-${VERSION}
-WRKDIST=       ${WRKDIR}/BLAS
+DIST_SUBDIR=   ${DISTNAME}
+WRKDIST=       ${WRKDIR}/${DISTNAME:U}
 
 MODULES=       fortran
-MODFORTRAN_COMPILER = g77
+MODFORTRAN_COMPILER = gfortran
 BUILD_DEPENDS= ${MODFORTRAN_BUILD_DEPENDS}
 
 MAKE_FILE=     ${FILESDIR}/Makefile
 MAKE_ENV=      SHLIB_MAJOR=${LIBblas_VERSION:R} \
                SHLIB_MINOR=${LIBblas_VERSION:E} \
-               FC=${FC}
+               FC="${MODFORTRAN_COMPILER} -cpp"
 FAKE_FLAGS=    LIBDIR=${LOCALBASE}/lib DEBUGLIBS=no
+USE_GROFF=     Yes
 
-MANSRC=                ${WRKDIR}/manpages/blas/man/manl
+MANSRC=                ${WRKDIR}/man/man3
 
 post-build:
-       rm ${MANSRC}/{lsame,xerbla}.l
-       @perl -pi -e 's/(\.TH\s+\w+)\s+l(.*)/\1 3f\2/' ${MANSRC}/*.l
-       @cd ${MANSRC} && for m in *.l; do mv $$m $${m%\.l}.3f; done
+       @cd ${MANSRC} && for m in *.f.3 ; do perl -pi \
+               -e 'if ($$. == 1) {s/(\.TH\s+)"([^"]+)\.f"\s+3\s+("[^"]+")/\1 
\2 3f \3 "BLAS Version ${VERSION}" "BLAS Version ${VERSION}"/}' \
+               -e 'if ($$. == 5) {s/^(\w+)\.f \\-/\1/}' $$m ; done
+       @cd ${MANSRC} && \
+               for m in BLAS_SRC*.f.3; do mv $$m $${m#BLAS_SRC_}; done && \
+               for m in *.f.3; do mv $$m $${m%\.f\.3}.3f; done
 
 post-install:
-       ${INSTALL_MAN} ${MANSRC}/*.3f ${PREFIX}/man/man3f
+       @cd ${MANSRC} && for m in `${MAKE} -f ${MAKE_FILE} printsrc` ; do \
+               ${INSTALL_MAN} $${m%.f}.3f ${PREFIX}/man/man3f ; done
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/math/blas/distinfo,v
retrieving revision 1.7
diff -u -p -u -r1.7 distinfo
--- distinfo    18 Jan 2015 03:14:26 -0000      1.7
+++ distinfo    4 Nov 2017 16:03:57 -0000
@@ -1,4 +1,4 @@
-SHA256 (blas-1.0/blas.tgz) = 6offbcRIKe4KFzMibRMMVQsXoLxRyNv81mL7FVILI7U=
-SHA256 (blas-1.0/manpages.tgz) = YwVbokz8D974vOU5eMc/IW+1BaohRDkTgvhdMkX9CFo=
-SIZE (blas-1.0/blas.tgz) = 99927
-SIZE (blas-1.0/manpages.tgz) = 1066170
+SHA256 (blas-3.7.1/blas-3.7.1.tgz) = 
xaZUNR8LBGpQK/BLFnQLmrScfYUS1tV606ZBhMjldcM=
+SHA256 (blas-3.7.1/manpages.tgz) = u1F5eMDMeWzCO/9NMLuw9LrXoo5pXbhsKf3J/tYKIsQ=
+SIZE (blas-3.7.1/blas-3.7.1.tgz) = 117283
+SIZE (blas-3.7.1/manpages.tgz) = 2673950
Index: files/Makefile
===================================================================
RCS file: /cvs/ports/math/blas/files/Makefile,v
retrieving revision 1.2
diff -u -p -u -r1.2 Makefile
--- files/Makefile      19 Aug 2010 21:23:29 -0000      1.2
+++ files/Makefile      4 Nov 2017 16:03:57 -0000
@@ -24,6 +24,9 @@ SRCS =        caxpy.f  ccopy.f  cdotc.f  cdotu.
        zhbmv.f  zhemm.f  zhemv.f  zher.f   zher2.f  zher2k.f zherk.f   \
        zhpmv.f  zhpr.f   zhpr2.f  zrotg.f  zscal.f  zswap.f  zsymm.f   \
        zsyr2k.f zsyrk.f  ztbmv.f  ztbsv.f  ztpmv.f  ztpsv.f  ztrmm.f   \
-       ztrmv.f  ztrsm.f  ztrsv.f
+       ztrmv.f  ztrsm.f  ztrsv.f  xerbla_array.f
+
+printsrc:
+       @echo ${SRCS}
 
 .include <bsd.lib.mk>
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/math/blas/pkg/PLIST,v
retrieving revision 1.7
diff -u -p -u -r1.7 PLIST
--- pkg/PLIST   16 Mar 2015 18:07:49 -0000      1.7
+++ pkg/PLIST   4 Nov 2017 16:03:57 -0000
@@ -78,6 +78,7 @@ lib/libblas_p.a
 @man man/man3f/idamax.3f
 @man man/man3f/isamax.3f
 @man man/man3f/izamax.3f
+@man man/man3f/lsame.3f
 @man man/man3f/sasum.3f
 @man man/man3f/saxpy.3f
 @man man/man3f/scabs1.3f
@@ -115,6 +116,7 @@ lib/libblas_p.a
 @man man/man3f/strmv.3f
 @man man/man3f/strsm.3f
 @man man/man3f/strsv.3f
+@man man/man3f/xerbla.3f
 @man man/man3f/xerbla_array.3f
 @man man/man3f/zaxpy.3f
 @man man/man3f/zcopy.3f

Reply via email to