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>