Index: head/math/metis-edf/Makefile =================================================================== --- head/math/metis-edf/Makefile (revision 195548) +++ head/math/metis-edf/Makefile (revision 195549) @@ -1,69 +1,66 @@ # New ports collection makefile for: metis-edf # Date created: Thu Jun 26 2003 # Whom: thierry@pompo.net # # $FreeBSD$ # PORTNAME= metis-edf DISTVERSION= 4.0-3 PORTREVISION= 1 CATEGORIES= math MASTER_SITES= http://www.code-aster.org/FICHIERS/ DISTNAME= ${PORTNAME}-${DISTVERSION}.noarch MAINTAINER= ports@FreeBSD.org COMMENT= Meshes partionning tool used by Code_Aster CONFLICTS= metis-[0-9]* ALL_TARGET= default MAKE_ENV+= CC="${CC}" AR="${AR}" F77="${F77}" FFLAGS="${FFLAGS}" REINPLACE_ARGS= -i "" -WANT_FORTRAN=yes #dummy but future use -BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42 -FC= gfortran42 -F77= gfortran42 +USE_FORTRAN= yes FFLAGS+= -O2 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R} PROGS= kmetis onmetis.exe pmetis MACHINEARCH= ${ARCH} FORTRANLIBS= -lgfortranbegin -lgfortran GCCLIBDIR= -L`${CAT} ${WRKSRC}/LIBDIR` -L`${CAT} ${WRKSRC}/LIBDIR`/../../.. .include pre-configure: .if ${MACHINEARCH} != "i386" @${FIND} ${WRKSRC} -type f -name "*.c" -o -name "*.h" | ${XARGS} \ ${REINPLACE_CMD} -e "s|long int|int|g" \ -e "s|long|int|g" \ -e "s|\(%[[:digit:]]\)ld|\1d|g" \ -e "s|\(%[[:digit:]]\.[[:digit:]]\)le|\1e|g" \ -e "s|%ld|%d|g" .endif @${DIRNAME} `${FC} -print-libgcc-file-name` > ${WRKSRC}/LIBDIR @${REINPLACE_CMD} -e 's|%%FORTRANLIBS%%|${FORTRANLIBS}|g' -e 's|%%GCCLIBDIR%%|${GCCLIBDIR}|g' ${WRKSRC}/Programs/Makefile do-install: @${CP} ${WRKSRC}/CONFIG/onmetis.in ${WRKSRC}/onmetis @${REINPLACE_CMD} -e "s#HOME_METIS#${PREFIX}/bin#" ${WRKSRC}/onmetis ${INSTALL_SCRIPT} ${WRKSRC}/onmetis ${PREFIX}/bin ${INSTALL_PROGRAM} ${PROGS:S|^|${WRKSRC}/|} ${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/libmetis.a ${PREFIX}/lib post-install: .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/Doc/manual.ps ${DOCSDIR} @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." @${MKDIR} ${EXAMPLESDIR} @${INSTALL_DATA} ${WRKSRC}/Test/fort.81 ${EXAMPLESDIR} @${ECHO_MSG} "===> Test file installed in ${EXAMPLESDIR}." .endif .include Property changes on: head/math/metis-edf/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.12 \ No newline at end of property +1.13 \ No newline at end of property Index: head/math/mumps/Makefile =================================================================== --- head/math/mumps/Makefile (revision 195548) +++ head/math/mumps/Makefile (revision 195549) @@ -1,160 +1,157 @@ # New ports collection makefile for: MUMPS # Date created: 5 Mar 2006 # Whom: Pedro Giffuni # # $FreeBSD$ # PORTNAME= mumps PORTVERSION= 4.7.3 CATEGORIES= math MASTER_SITES= http://mumps.enseeiht.fr/ \ http://graal.ens-lyon.fr/MUMPS/ \ http://www.enseeiht.fr/apo/MUMPS/ \ http://www.enseeiht.fr/irit/apo/MUMPS/ DISTNAME= MUMPS_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= MUltifrontal Massively Parallel sparse direct Solver #----------------------------------------------------------------------- # WARNING: Non-serviceable parts inside, can break other ports # You may define these options/knobs: # # FFLAGS: Fortran compiler flags for gfortran # WITH_OPTIMIZED_FLAGS:Try to use agressive (non-CPU) FFLAGS # BLAS_LIBS: specify other version of BLAS # WITH_ATLAS: Use ATLAS instead of the regular BLAS # WITH_METIS: Add METIS ordering # WITH_MPI: Use mpich for the parallel version #----------------------------------------------------------------------- -WANT_FORTRAN=yes #dummy but future use -BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42 - SLAVEDIRS= math/mumps-mpich -FC= gfortran42 -F77= gfortran42 +USE_FORTRAN= yes + FORTRANLIBS= -lgfortranbegin -lgfortran GCCLIBDIR= -L`${CAT} ${WRKSRC}/LIBDIR` -L`${CAT} ${WRKSRC}/LIBDIR`/../../.. .if defined(WITH_OPTIMIZED_FLAGS) FFLAGS+= -O3 -ffast-math .endif .ifdef WITH_METIS BUILD_DEPENDS+= ${LOCALBASE}/lib/libmetis.a:${PORTSDIR}/math/metis MAKE_ENV+= ORDERINGSF=-Dmetis .endif PLIST_SUB+= MUMPSVERSION=${PORTVERSION} .include .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_LIBS= -lf77blas -latlas LAPACK_LIBS= -lalapack -lcblas .else LIB_DEPENDS+= blas.2:${PORTSDIR}/math/blas BLAS_LIBS= -lblas LAPACK_LIBS= -llapack .endif .ifdef WITH_MPI PKGNAMESUFFIX+= -mpich BUILD_DEPENDS+= ${LOCALBASE}/mpich2/include/mpif.h:${PORTSDIR}/net/mpich2 \ ${LOCALBASE}/lib/libblacs.a:${PORTSDIR}/math/blacs \ ${LOCALBASE}/lib/libscalapack.a:${PORTSDIR}/math/scalapack LIB_DEPENDS+= lapack:${PORTSDIR}/math/lapack # Note: -l?mumps still requires to be linked with -lblacs + -lscalapack RUN_DEPENDS+= ${LOCALBASE}/mpich2/bin/mpirun:${PORTSDIR}/net/mpich2 \ ${LOCALBASE}/lib/libblacs.a:${PORTSDIR}/math/blacs \ ${LOCALBASE}/lib/libscalapack.a:${PORTSDIR}/math/scalapack CONFLICTS= mumps-4* .else CONFLICTS= mumps-mpich-4* .endif .ifndef WITH_MPI PLIST_SUB+= WITH_LIBSEQ="" .else PLIST_SUB+= WITH_LIBSEQ="@comment " .endif post-patch: .ifdef WITH_MPI @${INSTALL_DATA} ${WRKSRC}/Make.inc/Makefile.inc.generic \ ${WRKSRC}/Makefile.inc .else @${INSTALL_DATA} ${WRKSRC}/Make.inc/Makefile.inc.generic.SEQ \ ${WRKSRC}/Makefile.inc .endif pre-build: @${DIRNAME} `${FC} -print-libgcc-file-name` > ${WRKSRC}/LIBDIR @${REINPLACE_CMD} -e 's+@CC@+${CC}+g ; s+@FC@+${FC}+g ; \ s+@CFLAGS@+${CFLAGS}+g; \ s+@FCFLAGS@+${FCFLAGS}+g; \ s+@GCCLIBDIR@+${GCCLIBDIR}+g; \ s+@FORTRANLIBS@+${FORTRANLIBS}+g; \ s+@PTHREAD_LIBS@+${PTHREAD_LIBS}+g; \ s+@BLAS_LIBS@+${BLAS_LIBS}+ ; \ s+@LOCALBASE@+${LOCALBASE}+g;' \ ${WRKSRC}/Makefile.inc .ifdef WITH_MPI @${REINPLACE_CMD} -e 's+@LAPACK_LIBS@+${LAPACK_LIBS}+g;' ${WRKSRC}/Makefile.inc .endif .ifdef WITH_METIS @${REINPLACE_CMD} -e 's+#LMETIS+LMETIS+' ${WRKSRC}/Makefile.inc .endif do-install: ${INSTALL_DATA} ${WRKSRC}/include/*.h ${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/lib/lib*.a ${PREFIX}/lib .ifndef WITH_MPI ${INSTALL_DATA} ${WRKSRC}/libseq/libmpiseq.a ${PREFIX}/lib .endif .ifndef NOPORTDOCS @${MKDIR} ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/userguide_${PORTVERSION}.pdf ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/userguide_${PORTVERSION}.ps ${DOCSDIR} ${GZIP_CMD} ${DOCSDIR}/userguide_${PORTVERSION}.ps .endif .if defined(MAINTAINER_MODE) regression-test: . if defined (WITH_MPI) . if !exists(${HOME}/.mpd.conf) @${ECHO_CMD} "MPD_SECRETWORD=change_on_install" > ${HOME}/.mpd.conf ${CHMOD} go-r ${HOME}/.mpd.conf @${ECHO_MSG} "${HOME}/.mpd.conf has been generated - please change the secret word!" . endif ${LOCALBASE}/mpich2/bin/mpd & (cd ${WRKSRC}/test && \ ${LOCALBASE}/mpich2/bin/mpirun -np 2 ./ssimpletest < input_simpletest_real ; \ ${LOCALBASE}/mpich2/bin/mpirun -np 2 ./dsimpletest < input_simpletest_real ; \ ${LOCALBASE}/mpich2/bin/mpirun -np 2 ./csimpletest < input_simpletest_cmplx ; \ ${LOCALBASE}/mpich2/bin/mpirun -np 2 ./zsimpletest < input_simpletest_cmplx ; \ ${ECHO_MSG} "The solution should be (1,2,3,4,5)" ; \ ${LOCALBASE}/mpich2/bin/mpirun -np 3 ./c_example ; \ ${ECHO_MSG} "The solution should be (1,2)") ${LOCALBASE}/mpich2/bin/mpdallexit . else (cd ${WRKSRC}/test && \ ./ssimpletest < input_simpletest_real ; \ ./dsimpletest < input_simpletest_real ; \ ./csimpletest < input_simpletest_cmplx ; \ ./zsimpletest < input_simpletest_cmplx ; \ ${ECHO_MSG} "The solution should be (1,2,3,4,5)" ; \ ./c_example ; \ ${ECHO_MSG} "The solution should be (1,2)") . endif .endif .include Property changes on: head/math/mumps/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.12 \ No newline at end of property +1.13 \ No newline at end of property