svn commit: r376370 - in head/math/lapack95: . files

Thierry Thomas thierry at FreeBSD.org
Mon Jan 5 23:03:44 UTC 2015


Author: thierry
Date: Mon Jan  5 23:03:42 2015
New Revision: 376370
URL: https://svnweb.freebsd.org/changeset/ports/376370
QAT: https://qat.redports.org/buildarchive/r376370/

Log:
  - Uses the new blaslapack.mk;
  
  - Remove some warnings;
  
  - Optionify (without checking if ATLAS is installed).

Modified:
  head/math/lapack95/Makefile
  head/math/lapack95/files/patch-make.inc

Modified: head/math/lapack95/Makefile
==============================================================================
--- head/math/lapack95/Makefile	Mon Jan  5 23:03:40 2015	(r376369)
+++ head/math/lapack95/Makefile	Mon Jan  5 23:03:42 2015	(r376370)
@@ -13,12 +13,23 @@ MAINTAINER=	ports at FreeBSD.org
 COMMENT=	LAPACK95, Fortran90/95 wrapper for LAPACK
 
 USES=		fortran tar:tgz
+
+OPTIONS_RADIO=	BLAS
+OPTIONS_RADIO_BLAS=	REFERENCE ATLAS
+OPTIONS_DEFAULT=	REFERENCE
+
+REFERENCE_DESC=	Blas / Lapack
+REFERENCE_USES=	blaslapack:netlib
+
+ATLAS_DESC=	ATLAS
+ATLAS_USES=	blaslapack:atlas
+
 USE_LDCONFIG=	yes
 WRKSRC=		${WRKDIR}/LAPACK95
 
 MAKE_JOBS_UNSAFE=yes
 
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
 
 .if ${ARCH} == "sparc64"
 PICFLAG?=	-fPIC
@@ -26,32 +37,15 @@ PICFLAG?=	-fPIC
 PICFLAG?=	-fpic
 .endif
 
-.if exists(${LOCALBASE}/lib/libatlas.so)
-WITH_BLAS?=	atlas
-.else
-WITH_BLAS?=	reference
-.endif
-
-.if ${WITH_BLAS} == atlas
-LIB_DEPENDS+=	libatlas.so:${PORTSDIR}/math/atlas
-BLAS=		-lf77blas
-LAPACK=		-lalapack -lcblas
-.else
-LIB_DEPENDS+=	libblas.so:${PORTSDIR}/math/blas
-LIB_DEPENDS+=	liblapack.so:${PORTSDIR}/math/lapack
-BLAS=		-lblas
-LAPACK=		-llapack
-.endif
-
 .if ${PORT_OPTIONS:MEXAMPLES}
 PORTEXAMPLES=	make.inc EXAMPLES1 EXAMPLES2
 .endif
 
 pre-configure:
-	${REINPLACE_CMD} -e 's|%%BLAS%%|${BLAS}|g ; \
+	${REINPLACE_CMD} -e 's|%%BLAS%%|${BLASLIB}|g ; \
 		 s|%%FC%%|${FC}|g ; \
 		 s|%%FFLAGS%%|${FFLAGS} $${PICFLAG}|g ; \
-		 s|%%LAPACK%%|${LAPACK}|g ; \
+		 s|%%LAPACK%%|${LAPACKLIB}|g ; \
 		 s|%%LDFLAGS%%|${LDFLAGS}|g ; \
 		 s|%%LOCALBASE%%|${LOCALBASE}|g ; \
 		 s|%%PREFIX%%|${PREFIX}|g' \
@@ -61,6 +55,7 @@ pre-configure:
 		${WRKSRC}/SRC/makefile \
 		${WRKSRC}/TESTING/makefile \
 		${WRKSRC}/EXAMPLES1/makefile*
+	${MKDIR} ${WRKSRC}/lapack95_modules
 	${CP} -r ${WRKSRC} ${WRKSRC}_SHARED
 
 do-build:
@@ -82,4 +77,4 @@ do-install:
 	cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTEXAMPLES}" ${STAGEDIR}${EXAMPLESDIR}
 .endif
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/math/lapack95/files/patch-make.inc
==============================================================================
--- head/math/lapack95/files/patch-make.inc	Mon Jan  5 23:03:40 2015	(r376369)
+++ head/math/lapack95/files/patch-make.inc	Mon Jan  5 23:03:42 2015	(r376370)
@@ -1,5 +1,5 @@
---- make.inc.orig	2000-11-30 08:18:37.000000000 -0500
-+++ make.inc	2011-07-21 02:46:07.000000000 -0400
+--- make.inc.orig	2000-11-30 14:18:37.000000000 +0100
++++ make.inc	2015-01-05 23:43:55.000000000 +0100
 @@ -3,8 +3,8 @@
  #     UNI-C, Denmark; Univ. of Tennessee, USA; NAG Ltd., UK
  #     August 5, 2000
@@ -16,9 +16,8 @@
  #          including non-stop arithmetic.
  
 -OPTS0    = -u -V -dcfuns -dusty -ieee=full
--MODLIB   = -I./../lapack95_modules
 +OPTS0    = %%FFLAGS%% #-u -V -dcfuns -dusty -ieee=full
-+MODLIB   = -I./../lapack95_modules -I%%PREFIX%%/lib/lapack95_modules
+ MODLIB   = -I./../lapack95_modules
  OPTS1    = -c $(OPTS0)
  OPTS3    = $(OPTS1) $(MODLIB)
  OPTL     = -o 


More information about the svn-ports-all mailing list