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

Reply via email to