Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Sep 2014 06:11:45 +0000 (UTC)
From:      John Marino <marino@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r367487 - head/math/gotoblas
Message-ID:  <201409070611.s876Bj8f079243@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: marino
Date: Sun Sep  7 06:11:45 2014
New Revision: 367487
URL: http://svnweb.freebsd.org/changeset/ports/367487
QAT: https://qat.redports.org/buildarchive/r367487/

Log:
  Stage math/gotoblas and assign maintainership to submitter
  
  PR:		193392
  Submitted by:	Carlos JPM

Modified:
  head/math/gotoblas/Makefile

Modified: head/math/gotoblas/Makefile
==============================================================================
--- head/math/gotoblas/Makefile	Sun Sep  7 05:51:44 2014	(r367486)
+++ head/math/gotoblas/Makefile	Sun Sep  7 06:11:45 2014	(r367487)
@@ -3,7 +3,7 @@
 
 PORTNAME=	gotoblas
 PORTVERSION=	2.${GOTOBLAS2VER}.${LAPACKVER}
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	math
 MASTER_SITES=	${MASTER_SITE_LOCAL:S|%SUBDIR%|maho/gotoblas|} \
 		NL:lapack,lapack_tmg
@@ -13,10 +13,10 @@ DISTFILES=	GotoBLAS2-${GOTOBLAS2VER}_bsd
 		large.tgz:lapack_tmg timing.tgz:lapack_tmg
 EXTRACT_ONLY=	${GOTOBLAS2_SRCFILE}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	cpm@fbsd.es
 COMMENT=	Fast implementation of Basic Linear Algebra Subprograms
 
-LICENSE=	BSD
+LICENSE=	BSD2CLAUSE
 LICENSE_FILE=	${WRKSRC}/00License.txt
 
 DIST_SUBDIR=	gotoblas
@@ -29,14 +29,15 @@ TIMING_FILE=	timing.tgz
 USE_LDCONFIG=	yes
 WRKSRC=		${WRKDIR}/GotoBLAS2
 
-USES=		fortran gmake perl5
-USE_GCC=	yes
+USES=		gmake perl5
+USE_GCC=	4.6+
 USE_PERL5=	build
 GOTOLIBS=	libgoto2 libgoto2p
 GOTOFILES=	${GOTOLIBS:S|$|.so|} ${GOTOLIBS:S|$|.so.1|} ${GOTOLIBS:S|$|.a|}
 PLIST_FILES=	${GOTOFILES:S|^|lib/|}
 SUB_FILES=	pkg-message
 SUB_LIST=	MAXTHREADS=${MAXTHREADS}
+MAKE_JOBS_UNSAFE=	yes
 
 .if defined(PACKAGE_BUILDING)
 OPTIONS_DEFAULT_i386=	DYNAMIC_ARCH
@@ -49,10 +50,9 @@ OPTIONS_DEFINE=	INTERFACE64 OPENMP
 DYNAMIC_ARCH_DESC=	Support multiple CPU types on i386 and amd64
 INTERFACE64_DESC=	Use 8 byte integers on 64-bit architectures
 OPENMP_DESC=		Use OpenMP for threading
-#		QUAD_PRECISION	"Support IEEE quad precision (experimental)" off
+#QUAD_PRECISION=	Support IEEE quad precision (experimental)
 
-NO_STAGE=	yes
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
 
 MAXTHREADS?=	8
 
@@ -74,16 +74,16 @@ GOTOFLAGS+=	INTERFACE64=1
 GOTOFLAGS+=	USE_OPENMP=1
 .endif
 
-.if ${PORT_OPTIONS:MQUAD_PRECISION}
-BROKEN=		WITH_QUAD_PRECISION is broken; please disable this option
-GOTOFLAGS+=	QUAD_PRECISION=1
-.endif
+#.if ${PORT_OPTIONS:MQUAD_PRECISION}
+#BROKEN=	WITH_QUAD_PRECISION is broken; please disable this option
+#GOTOFLAGS+=	QUAD_PRECISION=1
+#.endif
 
 post-extract:
 	${FIND} ${WRKSRC} -type f -name '.*' -delete
 	cd ${DISTDIR}/${DIST_SUBDIR} ; \
 	${CP} ${LAPACK_SRCFILE} ${LARGE_FILE} ${TIMING_FILE} ${WRKSRC}
-	${MKDIR} ${WRKDIR}/lib
+	${MKDIR} ${STAGEDIR}${PREFIX}/lib
 
 post-patch:
 	${REINPLACE_CMD} -e "s+%%FC%%+${FC}+" -e "s+%%CC%%+${CC}+" \
@@ -116,16 +116,14 @@ post-patch:
 do-build:
 	cd ${WRKSRC} ; ${SETENV} ${GOTOFLAGS} NUM_THREADS=1 USE_THREAD=0 \
 	${MAKE_CMD} ${MAKE_ARGS}
-	${CP} ${WRKSRC}/libgoto2.a ${WRKDIR}/lib/libgoto2.a
-	${CP} ${WRKSRC}/libgoto2.so ${WRKDIR}/lib/libgoto2.so.1
+	${CP} ${WRKSRC}/libgoto2.a ${STAGEDIR}${PREFIX}/lib/libgoto2.a
+	${CP} ${WRKSRC}/libgoto2.so ${STAGEDIR}${PREFIX}/lib/libgoto2.so.1
 	cd ${WRKSRC} ; ${MAKE_CMD} ${MAKE_ARGS} clean
 	cd ${WRKSRC} ; ${SETENV} ${GOTOFLAGS} NUM_THREADS=${MAXTHREADS} \
 	USE_THREAD=1 ${MAKE_CMD} ${MAKE_ARGS}
-	${CP} ${WRKSRC}/libgoto2.a ${WRKDIR}/lib/libgoto2p.a
-	${CP} ${WRKSRC}/libgoto2.so ${WRKDIR}/lib/libgoto2p.so.1
-.if ! ${PORT_OPTIONS:MDEBUG}
-	${LOCALBASE}/bin/strip -X ${WRKDIR}/lib/*.so.1
-.endif
+	${CP} ${WRKSRC}/libgoto2.a ${STAGEDIR}${PREFIX}/lib/libgoto2p.a
+	${CP} ${WRKSRC}/libgoto2.so ${STAGEDIR}${PREFIX}/lib/libgoto2p.so.1
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.1
 
 BENCHMARK_MAXTHREADS?=	${MAXTHREADS}
 .if ${PORT_OPTIONS:MOPENMP}
@@ -141,12 +139,12 @@ benchmark: build
 	USE_THREAD=1 ${BENCHMARK_THREADS_FLAG} ${MAKE_CMD} ${MAKE_ARGS}
 
 do-install:
-	cd ${WRKDIR}/lib ; \
+	cd ${STAGEDIR}${PREFIX}/lib ; \
 	${INSTALL_DATA} ${GOTOLIBS:S|$|.a|} ${GOTOLIBS:S|$|.so.1|} \
-	${PREFIX}/lib/
-	cd ${PREFIX}/lib ; \
+	${STAGEDIR}${PREFIX}/lib/
+	cd ${STAGEDIR}${PREFIX}/lib ; \
 	for i in ${GOTOLIBS:S|$|.so|}; do \
 		${LN} -sf $$i.1 $$i ; \
 	done
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201409070611.s876Bj8f079243>