On Sat, Nov 04, 2017 at 05:14:05PM +0100, Steven Mestdagh wrote: > update to 3.7.1, switch to gfortran. > an update to math/lapack will follow soon.
OK > > 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