# Created by: Pedro Giffuni # $FreeBSD$ PORTNAME= elmerfem PORTVERSION= 7.0.20140925 CATEGORIES= cad science #DISTNAME= ${PORTNAME}-devel MAINTAINER= pfg@FreeBSD.org COMMENT= ELMER FEM package LICENSE= GPLv2 LIB_DEPENDS= liblapack.so:${PORTSDIR}/math/lapack \ libparpack.so:${PORTSDIR}/math/arpack-ng-mpich \ libmpich.so.8:${PORTSDIR}/net/mpich2 USE_GITHUB= yes GH_ACCOUNT= ElmerCSC GH_PROJECT= elmerfem GH_TAGNAME= ${GH_COMMIT} GH_COMMIT= bc00ab5 USES= cmake fortran gmake tcl USE_LDCONFIG= yes ALL_TARGET= .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev .endif .include .if ${ARCH} == "amd64" || ${ARCH} == "ia64" CFLAGS_${ARCH}= -fPIC CXXFLAGS_${ARCH}= -fPIC FCFLAGS+= -fPIC FFLAGS+= -fPIC .endif LDFLAGS+= -L${LOCALBASE}/lib FCPPFLAGS+= -ansi post-install: # To avoid conflict with SuiteSparse .for mod in amd umfpack ${RM} ${STAGEDIR}/${PREFIX}/lib/lib${mod}.a .endfor cd ${STAGEDIR}${PREFIX}/bin \ && ${LN} -sf ElmerSolver_mpi ${STAGEDIR}${PREFIX}/bin/ElmerSolver ${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/ElmerGrid .if defined(MAINTAINER_MODE) regression-test: install cd ${WRKSRC} && LD_LIBRARY_PATH=${PREFIX}/share/elmersolver/lib ${MAKE_CMD} test/fast .endif .include