Index: head/math/arpack++/Makefile =================================================================== --- head/math/arpack++/Makefile (revision 181969) +++ head/math/arpack++/Makefile (revision 181970) @@ -1,74 +1,89 @@ # New ports collection makefile for: arpack++ # Date created: 17 October 2003 # Whom: thierry@pompo.net # # $FreeBSD$ # PORTNAME= arpack++ PORTVERSION= 1.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math MASTER_SITES= http://www.ime.unicamp.br/%7echico/arpack++/ DISTNAME= ${PORTNAME} DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= ARPACK++ is an object-oriented version of the ARPACK package -RUN_DEPENDS= ${LOCALBASE}/lib/libarpack.a:${PORTSDIR}/math/arpack \ - ${LOCALBASE}/lib/libf77blas.a:${PORTSDIR}/math/atlas \ - ${LOCALBASE}/lib/liblapack.a:${PORTSDIR}/math/lapack \ - ${LOCALBASE}/lib/libsuperlu.a:${PORTSDIR}/math/superlu \ - ${LOCALBASE}/lib/libumfpack.a:${PORTSDIR}/math/umfpack \ - gmake:${PORTSDIR}/devel/gmake +RUN_DEPENDS= ${LOCALBASE}/lib/libsuperlu.a:${PORTSDIR}/math/superlu +LIB_DEPENDS= arpack.1:${PORTSDIR}/math/arpack \ + umfpack.1:${PORTSDIR}/math/suitesparse +.if exists(${LOCALBASE}/lib/libatlas_r.so) && !defined(WITH_BLAS) +WITH_ATLAS= yes +.endif +.if defined(WITH_ATLAS) +LIB_DEPENDS+= atlas.2:${PORTSDIR}/math/atlas +BLAS= -lf77blas -latlas +LAPACK= -lalapack +.else +LIB_DEPENDS+= lapack.4:${PORTSDIR}/math/lapack +LIB_DEPENDS+= blas.2:${PORTSDIR}/math/blas +BLAS= -lblas +LAPACK= -llapack +.endif + +WANT_FORTRAN=yes +USE_GCC=4.2+ + NO_BUILD= yes REINPLACE_ARGS= -i "" +USE_GMAKE= yes DOCS= README doc/arpackpp.ps.gz doc/bugs.txt doc/structure.txt post-patch: @${RM} ${WRKSRC}/include/arlutil.h.orig .if !defined(NOPORTDOCS) @${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/Makefile.inc @${FIND} ${WRKSRC}/examples -name Makefile | \ ${XARGS} ${REINPLACE_CMD} -e "s|../../../Makefile.inc|../../Makefile.inc|" \ -e 's|$$(ARPACKPP_DIR)/examples|${EXAMPLESDIR}|' .endif do-install: @${MKDIR} ${PREFIX}/include/ARPACK++ @for inc in `${LS} ${WRKSRC}/include` ; do \ ${INSTALL_DATA} ${WRKSRC}/include/$$inc ${PREFIX}/include/ARPACK++; \ done .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for doc in ${DOCS} @${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR} .endfor @${GUNZIP_CMD} ${DOCSDIR}/arpackpp.ps.gz @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." @${MKDIR} ${EXAMPLESDIR} @${INSTALL_DATA} ${WRKSRC}/Makefile.inc ${EXAMPLESDIR} @${CP} -R ${WRKSRC}/examples/* ${EXAMPLESDIR} @${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}." .endif .if defined(MAINTAINER_MODE) test: install for sample in `${FIND} ${EXAMPLESDIR} -name Makefile` ; do \ (cd `dirname $$sample` ; \ ${ECHO_MSG} "============" ; \ ${ECHO_MSG} "*** Entering `pwd`" ; \ ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} \ || ${TRUE}) ; \ done @${ECHO_MSG} "============" @${ECHO_MSG} "Failures expected in umfpack/complex, umfpack/nonsym & umfpack/sym" @${ECHO_MSG} "(UM*2FA -> umfpack_*_numeric)." @${ECHO_MSG} .endif .include Property changes on: head/math/arpack++/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.4 \ No newline at end of property +1.5 \ No newline at end of property