Index: Makefile =================================================================== RCS file: /home/pcvs/ports/math/blas/Makefile,v --- Makefile 13 Sep 2009 00:07:47 -0000 1.46 +++ Makefile 29 Aug 2010 05:32:16 -0000 @@ -7,11 +7,13 @@ PORTNAME= blas PORTVERSION= 1.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= math MASTER_SITES= http://www.netlib.org/blas/ \ + http://www.mirrorservice.org/sites/netlib.bell-labs.com/netlib/blas/ \ ftp://ftp.mirrorservice.org/sites/netlib.bell-labs.com/netlib/blas/ \ - ftp://netlib.bell-labs.com/netlib/blas/ + http://netlib.sandia.gov/blas/ \ + http://www.netlib.no/netlib/blas/ DISTNAME= ${PORTNAME} EXTRACT_SUFX= .tgz @@ -21,11 +23,22 @@ USE_LDCONFIG= yes USE_FORTRAN= yes WRKSRC= ${WRKDIR}/BLAS +SHLIB_MAJOR= 2 -PLIST_FILES= lib/libblas.a lib/libblas.so lib/libblas.so.2 +PLIST_FILES= lib/libblas.a lib/libblas.so lib/libblas.so.${SHLIB_MAJOR} -do-configure: - @${INSTALL_DATA} ${FILESDIR}/makefile.lib ${WRKSRC}/Makefile - @${REINPLACE_CMD} -e 's+@FFLAGS@+${FFLAGS}+g' ${WRKSRC}/Makefile +LDFLAGS+= ${FFLAGS} +MAKE_ENV+= LDADD="-lgfortran -lm" LDFLAGS="${LDFLAGS}" \ + SHLIB_MAJOR="${SHLIB_MAJOR}" +.for _u in AR NM RANLIB +MAKE_ENV+= ${_u}="${LOCALBASE}/bin/${_u:L}" +.endfor + +.if !(defined(NOPROFILE) || defined(NO_PROFILE) || defined(WITHOUT_PROFILE)) +PLIST_FILES+= lib/libblas_p.a +.endif + +post-patch: + @${CP} ${FILESDIR}/makefile.lib ${WRKSRC}/Makefile .include Index: files/makefile.lib =================================================================== RCS file: /home/pcvs/ports/math/blas/files/makefile.lib,v --- files/makefile.lib 10 Sep 2007 03:04:20 -0000 1.9 +++ files/makefile.lib 29 Aug 2010 05:38:53 -0000 @@ -1,18 +1,9 @@ # @(#)Makefile 5.7 (Berkeley) 6/27/91 -FFLAGS= @FFLAGS@ LIBDIR= ${PREFIX}/lib -.if (${OSVERSION} > 600007) -NO_PROFILE= no -.else -NOPROFILE= no -.endif - -SHLIB_MAJOR= 2 # BLAS sources LIB=blas -#NOPROFILE=1 SRCS = caxpy.f ccopy.f cdotc.f cdotu.f cgbmv.f cgemm.f cgemv.f \ cgerc.f cgeru.f chbmv.f chemm.f chemv.f cher.f cher2.f \ cher2k.f cherk.f chpmv.f chpr.f chpr2.f crotg.f cscal.f \