Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Mar 2016 16:04:08 +0000 (UTC)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r410627 - in head/math/sdpara: . files
Message-ID:  <201603081604.u28G48YW025867@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mat
Date: Tue Mar  8 16:04:07 2016
New Revision: 410627
URL: https://svnweb.freebsd.org/changeset/ports/410627

Log:
  Unbreak and update to 7.3.1.
  
  PR:		205896
  Submitted by:	tkato432 yahoo com
  Sponsored by:	Absolight

Deleted:
  head/math/sdpara/files/
  head/math/sdpara/pkg-plist
Modified:
  head/math/sdpara/Makefile
  head/math/sdpara/distinfo
  head/math/sdpara/pkg-descr

Modified: head/math/sdpara/Makefile
==============================================================================
--- head/math/sdpara/Makefile	Tue Mar  8 16:03:59 2016	(r410626)
+++ head/math/sdpara/Makefile	Tue Mar  8 16:04:07 2016	(r410627)
@@ -2,95 +2,76 @@
 # $FreeBSD$
 
 PORTNAME=	sdpara
-PORTVERSION=	7.2.1
-PORTREVISION=	10
+PORTVERSION=	7.3.1
 CATEGORIES=	math parallel
-MASTER_SITES=	http://sdpa.indsys.chuo-u.ac.jp/sdpa/files/
-DISTFILES=	${SRCFILE}#${MANUALFILE}
+MASTER_SITES=	SF/sdpa/sdpara
+DISTNAME=	${PORTNAME}.${PORTVERSION}.src.20100914
 DIST_SUBDIR=	sdpa
-EXTRACT_ONLY=	${SRCFILE}
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	SDPARA parallel version of SDPA (math/sdpa)
 
-BROKEN=		unfetchable
+LICENSE=	GPLv2 # (or later)
 
-LIB_DEPENDS=	libscalapack.so:${PORTSDIR}/math/scalapack \
-		libblacs.so:${PORTSDIR}/math/blacs \
+LIB_DEPENDS=	libblacs.so:${PORTSDIR}/math/blacs \
+		libscalapack.so:${PORTSDIR}/math/scalapack \
 		libmpich.so:${PORTSDIR}/net/mpich2
 
-SRCDATE=	20090109
-MANDATE=	20080618
-MANUALVER=	7.1.1
-SRCFILE=	${PORTNAME}.${PORTVERSION}.src.${SRCDATE}.tar.gz
-#MANUALFILE=	${PORTNAME}.${MANUALVER}.manual.${MANDATE}.pdf
-USES=		fortran gmake
 WRKSRC=		${WRKDIR}/${PORTNAME}.${PORTVERSION}
 
-.if exists(${LOCALBASE}/lib/libgoto2.so)
-WITH_BLAS?=	gotoblas
-.elif exists(${LOCALBASE}/lib/libatlas.so)
-WITH_BLAS?=	atlas
-.else
-WITH_BLAS?=	reference
-.endif
-
-. if ${WITH_BLAS} == reference
-LIB_DEPENDS+=	libblas.so:${PORTSDIR}/math/blas
-LIB_DEPENDS+=	liblapack.so:${PORTSDIR}/math/lapack
-BLAS=		-lblas
-LAPACK=		-llapack
-.elif ${WITH_BLAS} == gotoblas
-LIB_DEPENDS+=	libgoto2.so:${PORTSDIR}/math/gotoblas
-BLAS=		-lgoto2p
-LAPACK=		-lgoto2p
-.elif ${WITH_BLAS} == atlas
-LIB_DEPENDS+=	libatlas.so:${PORTSDIR}/math/atlas
-BLAS=		-lptf77blas
-LAPACK=		-lalapack -lptcblas
-.endif
-
-#PLIST_SUB+=	MANUALFILE=${MANUALFILE}
-
-SCALAPACK=	-L/usr/local/lib -lscalapack -lblacs -lblacsc
-FORTRAN_LIBS=	-lgfortran
-GCCLIBDIR=	-L`${CAT} ${WRKSRC}/LIBDIR` -L`${CAT} ${WRKSRC}/LIBDIR`/../../..
+USES=		fortran gmake
+
+PORTEXAMPLES=	*
+PLIST_FILES=	bin/sdpara %%DATADIR%%/param.sdpa
+
+OPTIONS_DEFINE=		EXAMPLES
+OPTIONS_SINGLE=		BLAS
+OPTIONS_SINGLE_BLAS=	ATLAS GOTOBLAS REFERENCE
+OPTIONS_DEFAULT=	REFERENCE
+
+ATLAS_USES=		blaslapack:atlas
+GOTOBLAS_DESC=		GotoBLAS blas implementation
+GOTOBLAS_USES=		blaslapack:gotoblas
+REFERENCE_DESC=		Reference blas implementation
+REFERENCE_USES=		blaslapack
+
+LAPACK_LIBS=	-L${LOCALBASE}/lib ${LAPACKLIB}
+BLAS_LIBS=	-L${LOCALBASE}/lib ${BLASLIB}
+SCALAPACK_LIBS=	-L${LOCALBASE}/lib -lscalapack -lblacs -lblacsc
+FORTRAN_LIBS=	${LDFLAGS} -lgfortran
 
 post-patch:
-	@${REINPLACE_CMD} -e 's|%%MPICC%%|${LOCALBASE}/bin/mpicc|g ; \
-				s|%%MPICXX%%|${LOCALBASE}/bin/mpicxx|g ; \
-				s|%%MPIF77%%|${LOCALBASE}/bin/mpif77|g ; \
-				s|%%CFLAGS%%|${CFLAGS}|g ; \
-				s|%%CXXFLAGS%%|${CXXFLAGS}|g ; \
-				s|%%FFLAGS%%|${FFLAGS}|g ; \
-				s|%%BLAS%%|${BLAS}|g ; \
-				s|%%LAPACK%%|${LAPACK}|g ; \
-				s|%%SCALAPACK%%|${SCALAPACK}|g ; \
-				s|%%FORTRAN_LIBS%%|${GCCLIBDIR} ${FORTRAN_LIBS}|g '  ${WRKSRC}/Makefile
-	@${REINPLACE_CMD} -e 's|%%MPICC%%|${LOCALBASE}/bin/mpicc|g ; \
-				s|%%MPICXX%%|${LOCALBASE}/bin/mpicxx|g ; \
-				s|%%MPIF77%%|${LOCALBASE}/bin/mpif77|g ; \
-				s|%%CFLAGS%%|${CFLAGS}|g ; \
-				s|%%CXXFLAGS%%|${CXXFLAGS}|g ; \
-				s|%%FFLAGS%%|${FFLAGS}|g ; \
-				s|%%BLAS%%|${BLAS}|g ; \
-				s|%%LAPACK%%|${LAPACK}|g ' ${WRKSRC}/mumps/Makefile
+	@${REINPLACE_CMD} -e \
+		'/^CC /s|=.*|= ${LOCALBASE}/bin/mpicc| ; \
+		 /^CXX /s|=.*|= ${LOCALBASE}/bin/mpicxx| ; \
+		 /^FC /s|=.*|= ${LOCALBASE}/bin/mpif77| ; \
+		 /^CFLAGS /s|=.*|= ${CFLAGS}| ; \
+		 /^CXXFLAGS /s|=.*|= ${CXXFLAGS}| ; \
+		 /^FFLAGS /s|=.*|= ${FFLAGS}| ; \
+		 /^LAPACK_LIBS /s|=.*|= ${LAPACK_LIBS}| ; \
+		 /^BLAS_LIBS /s|=.*|= ${BLAS_LIBS}| ; \
+		 /^SCALAPACK_LIBS /s|=.*|= ${SCALAPACK_LIBS}| ; \
+		 /^FORTRAN_LIBS /s|=.*|= ${FORTRAN_LIBS}|' \
+		${WRKSRC}/Makefile
+	@${REINPLACE_CMD} -e \
+		'/^CC /s|=.*|= ${LOCALBASE}/bin/mpicc| ; \
+		 /^CFLAGS /s|=.*|= ${CFLAGS}| ; \
+		 /^CXX /s|=.*|= ${LOCALBASE}/bin/mpicxx| ; \
+		 /^CXXFLAGS /s|=.*|= ${CXXFLAGS}| ; \
+		 /^FC /s|=.*|= ${LOCALBASE}/bin/mpif77| ; \
+		 /^FFLAGS /s|=.*|= ${FFLAGS}|' \
+		${WRKSRC}/mumps/Makefile
 
 pre-build:
-	${DIRNAME} `${F77} -print-libgcc-file-name` > ${WRKSRC}/LIBDIR
-
-do-build:
-	cd ${WRKSRC} ; ${MAKE_CMD} mumps
-	cd ${WRKSRC} ; ${MAKE_CMD}
+	@(cd ${WRKSRC}/mumps && ${DO_MAKE_BUILD} ${ALL_TARGET})
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/sdpara ${STAGEDIR}${PREFIX}/bin
 	@${MKDIR} ${STAGEDIR}${DATADIR}
 	${INSTALL_DATA}    ${WRKSRC}/param.sdpa ${STAGEDIR}${DATADIR}
+
+post-install-EXAMPLES-on:
 	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
 	${INSTALL_DATA}    ${WRKSRC}/example* ${STAGEDIR}${EXAMPLESDIR}
-	${INSTALL_DATA}    ${WRKSRC}/param.sdpa ${STAGEDIR}${EXAMPLESDIR}
-#	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-#	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${MANUALFILE} ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>

Modified: head/math/sdpara/distinfo
==============================================================================
--- head/math/sdpara/distinfo	Tue Mar  8 16:03:59 2016	(r410626)
+++ head/math/sdpara/distinfo	Tue Mar  8 16:04:07 2016	(r410627)
@@ -1,2 +1,2 @@
-SHA256 (sdpa/sdpara.7.2.1.src.20090109.tar.gz) = ee4cdff5f207246bacf8e0e4e3f0d1a607206c19ee762fe410b78d0463ed0206
-SIZE (sdpa/sdpara.7.2.1.src.20090109.tar.gz) = 2080623
+SHA256 (sdpa/sdpara.7.3.1.src.20100914.tar.gz) = 76bda5251f4abd304ee365d8c920b76e731e528199f9e57e5a56dbf22345975d
+SIZE (sdpa/sdpara.7.3.1.src.20100914.tar.gz) = 2090108

Modified: head/math/sdpara/pkg-descr
==============================================================================
--- head/math/sdpara/pkg-descr	Tue Mar  8 16:03:59 2016	(r410626)
+++ head/math/sdpara/pkg-descr	Tue Mar  8 16:04:07 2016	(r410627)
@@ -1,9 +1,10 @@
-The SDPARA (SemiDefinite Programming Algorithm PARAllel version) is a parallel
-version of the SDPA. C++ source codes of the SDPARA are available in
-this homepage. They form a stand-alone software package for solving SDPs in
-parallel with the help of MPI (Message Passing Interface) and ScaLAPACK
-(Scalable LAPACK). However callable libraries of the SDPARA, which could be
-used combinedly with other C++ programs, are not available.
-We assume that you know how to use the latest version of the SDPA and MPICH.
+The SDPARA (SemiDefinite Programming Algorithm PARAllel version) is a
+parallel version of the SDPA. C++ source codes of the SDPARA are
+available in this homepage. They form a stand-alone software package for
+solving SDPs in parallel with the help of MPI (Message Passing
+Interface) and ScaLAPACK (Scalable LAPACK). However callable libraries
+of the SDPARA, which could be used combinedly with other C++ programs,
+are not available. We assume that you know how to use the latest version
+of the SDPA and MPICH.
 
-WWW: http://grid.r.dendai.ac.jp/sdpa/
+WWW: http://sdpa.sourceforge.net/



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