# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # ./elmerfem # ./elmerfem/Makefile # ./elmerfem/distinfo # ./elmerfem/pkg-plist # ./elmerfem/pkg-descr # ./elmerfem/files # ./elmerfem/files/patch-post-src-screensave.c # ./elmerfem/files/patch-CMakeLists.txt # ./elmerfem/files/patch-post-src-elmerpost.h # ./elmerfem/files/patch-elmergrid_src_CMakeLists.txt # ./elmerfem/files/patch-fem_src_CMakeLists.txt # ./elmerfem/files/patch-matc_src_CMakeLists.txt # echo c - ./elmerfem mkdir -p ./elmerfem > /dev/null 2>&1 echo x - ./elmerfem/Makefile sed 's/^X//' >./elmerfem/Makefile << 'e2fcf8fe7770adcda80b709c9104012c' X# Created by: Pedro Giffuni X# $FreeBSD$ X XPORTNAME= elmerfem XPORTVERSION= 7.0.20140925 XCATEGORIES= cad science X XMAINTAINER= pfg@FreeBSD.org XCOMMENT= ELMER FEM package X XLICENSE= GPLv2 X XLIB_DEPENDS= liblapack.so:${PORTSDIR}/math/lapack \ X libparpack.so:${PORTSDIR}/math/arpack-ng\ X libmpich.so:${PORTSDIR}/net/mpich2 X XUSE_GITHUB= yes XGH_ACCOUNT= ElmerCSC XGH_PROJECT= elmerfem XGH_TAGNAME= ${GH_COMMIT} XGH_COMMIT= bc00ab5 X XUSES= cmake fortran gmake tcl X XUSE_LDCONFIG= yes XALL_TARGET= X X.if !defined(MAINTAINER_MODE) XCMAKE_ARGS+= -Wno-dev X.endif X X.include X X.if ${ARCH} == "amd64" || ${ARCH} == "ia64" XCFLAGS_${ARCH}= -fPIC XCXXFLAGS_${ARCH}= -fPIC XFCFLAGS+= -fPIC XFFLAGS+= -fPIC X.endif XLDFLAGS+= -L${LOCALBASE}/lib XFCPPFLAGS+= -ansi X Xpost-install: X ${STRIP_CMD} ${STAGEDIR}/${PREFIX}/bin/ElmerGrid X X.if defined(MAINTAINER_MODE) Xregression-test: install X cd ${WRKSRC} && LD_LIBRARY_PATH=${PREFIX}/share/elmersolver/lib ${MAKE_CMD} test/fast X.endif X X.include e2fcf8fe7770adcda80b709c9104012c echo x - ./elmerfem/distinfo sed 's/^X//' >./elmerfem/distinfo << 'b75dddf9a28b0bcbf63edfef64a83a2f' XSHA256 (elmerfem-7.0.20140925.tar.gz) = e1db18873060080809fa7835f09a6f7b5ef09b17b1d5b8d7fc5d6321760c9d02 XSIZE (elmerfem-7.0.20140925.tar.gz) = 42990927 b75dddf9a28b0bcbf63edfef64a83a2f echo x - ./elmerfem/pkg-plist sed 's/^X//' >./elmerfem/pkg-plist << 'd919cb57953222e0058c407c4d27010f' Xbin/ElmerGrid Xbin/ElmerSolver_mpi Xbin/GebhardtFactors Xbin/Mesh2D Xbin/ViewFactors Xbin/elmerf90 Xbin/elmerld Xbin/matc Xlib/elmersolver/libamd.a Xlib/elmersolver/libamdf77.a Xlib/elmersolver/libelmersolver.so Xlib/elmersolver/libfhuti.so Xlib/elmersolver/libmatc.so Xlib/elmersolver/libmpi_stubs.so Xlib/elmersolver/libumfpack.a Xshare/elmersolver/include/adaptive.mod Xshare/elmersolver/include/ascbinoutpututils.mod Xshare/elmersolver/include/bandmatrix.mod Xshare/elmersolver/include/bandwidthoptimize.mod Xshare/elmersolver/include/binio.mod Xshare/elmersolver/include/blocksolve.mod Xshare/elmersolver/include/clusteringmethods.mod Xshare/elmersolver/include/coordinatesystems.mod Xshare/elmersolver/include/crsmatrix.mod Xshare/elmersolver/include/defutils.mod Xshare/elmersolver/include/differentials.mod Xshare/elmersolver/include/diffuseconvective.mod Xshare/elmersolver/include/diffuseconvectivegeneral.mod Xshare/elmersolver/include/directsolve.mod Xshare/elmersolver/include/dxfile.mod Xshare/elmersolver/include/eigensolve.mod Xshare/elmersolver/include/elementdescription.mod Xshare/elmersolver/include/elementutils.mod Xshare/elmersolver/include/exchangecorrelations.mod Xshare/elmersolver/include/fetisolve.mod Xshare/elmersolver/include/freesurface.mod Xshare/elmersolver/include/gebhardtfactorglobals.mod Xshare/elmersolver/include/generalutils.mod Xshare/elmersolver/include/globmat.mod Xshare/elmersolver/include/globmatc.mod Xshare/elmersolver/include/hashtable.mod Xshare/elmersolver/include/huti_aux.mod Xshare/elmersolver/include/huti_bicgstab.mod Xshare/elmersolver/include/huti_bicgstab_2.mod Xshare/elmersolver/include/huti_cg.mod Xshare/elmersolver/include/huti_cgs.mod Xshare/elmersolver/include/huti_gmres.mod Xshare/elmersolver/include/huti_interfaces.mod Xshare/elmersolver/include/huti_qmr.mod Xshare/elmersolver/include/huti_sfe.mod Xshare/elmersolver/include/huti_tfqmr.mod Xshare/elmersolver/include/integration.mod Xshare/elmersolver/include/interpolation.mod Xshare/elmersolver/include/iso_varying_string.mod Xshare/elmersolver/include/iterativemethods.mod Xshare/elmersolver/include/itersolve.mod Xshare/elmersolver/include/kinds.mod Xshare/elmersolver/include/linearalgebra.mod Xshare/elmersolver/include/listmatrix.mod Xshare/elmersolver/include/lists.mod Xshare/elmersolver/include/loadmod.mod Xshare/elmersolver/include/ludecomposition.mod Xshare/elmersolver/include/magnetodynamicsutils.mod Xshare/elmersolver/include/mainutils.mod Xshare/elmersolver/include/materialmodels.mod Xshare/elmersolver/include/maxwell.mod Xshare/elmersolver/include/maxwellaxis.mod Xshare/elmersolver/include/maxwellgeneral.mod Xshare/elmersolver/include/meshutils.mod Xshare/elmersolver/include/messages.mod Xshare/elmersolver/include/modeldescription.mod Xshare/elmersolver/include/multigrid.mod Xshare/elmersolver/include/navierstokes.mod Xshare/elmersolver/include/navierstokescylindrical.mod Xshare/elmersolver/include/navierstokesgeneral.mod Xshare/elmersolver/include/paralleleigensolve.mod Xshare/elmersolver/include/parallelutils.mod Xshare/elmersolver/include/particledynamicsstuff.mod Xshare/elmersolver/include/particleutils.mod Xshare/elmersolver/include/pelementbase.mod Xshare/elmersolver/include/pelementmaps.mod Xshare/elmersolver/include/porousmaterials.mod Xshare/elmersolver/include/radiation.mod Xshare/elmersolver/include/radiationfactorglobals.mod Xshare/elmersolver/include/smoothers.mod Xshare/elmersolver/include/solverutils.mod Xshare/elmersolver/include/sparitercomm.mod Xshare/elmersolver/include/spariterglobals.mod Xshare/elmersolver/include/spariterprecond.mod Xshare/elmersolver/include/sparitersolve.mod Xshare/elmersolver/include/statelecboundaryutils.mod Xshare/elmersolver/include/stressgeneral.mod Xshare/elmersolver/include/stresslocal.mod Xshare/elmersolver/include/timeintegrate.mod Xshare/elmersolver/include/types.mod Xshare/elmersolver/include/viewfactorglobals.mod Xshare/elmersolver/include/vtklegacyfile.mod Xshare/elmersolver/lib/Acoustics.so Xshare/elmersolver/lib/AdvectionDiffusion.so Xshare/elmersolver/lib/AdvectionReaction.so Xshare/elmersolver/lib/ArteryOutlet.so Xshare/elmersolver/lib/ArtificialCompressibility.so Xshare/elmersolver/lib/CoilSolver.so Xshare/elmersolver/lib/CompressibleNS.so Xshare/elmersolver/lib/CoupledNSUpdate.so Xshare/elmersolver/lib/DCRComplexSolve.so Xshare/elmersolver/lib/DFTSolver.so Xshare/elmersolver/lib/DataToFieldSolver.so Xshare/elmersolver/lib/DistanceSolve.so Xshare/elmersolver/lib/DivProjection.so Xshare/elmersolver/lib/DivergenceSolver.so Xshare/elmersolver/lib/ElasticSolve.so Xshare/elmersolver/lib/ElectricForce.so Xshare/elmersolver/lib/Electrokinetics.so Xshare/elmersolver/lib/ElementSizeSolver.so Xshare/elmersolver/lib/EliminateDirichlet.so Xshare/elmersolver/lib/EliminatePeriodic.so Xshare/elmersolver/lib/EnergyRelease.so Xshare/elmersolver/lib/FDiffusion.so Xshare/elmersolver/lib/FDiffusion3D.so Xshare/elmersolver/lib/FilterTimeSeries.so Xshare/elmersolver/lib/FindOptimum.so Xshare/elmersolver/lib/FlowSolve.so Xshare/elmersolver/lib/FluidicForce.so Xshare/elmersolver/lib/FluxSolver.so Xshare/elmersolver/lib/FreeSurfaceReduced.so Xshare/elmersolver/lib/FreeSurfaceSolver.so Xshare/elmersolver/lib/HeatSolve.so Xshare/elmersolver/lib/HelmholtzBEM.so Xshare/elmersolver/lib/HelmholtzSolve.so Xshare/elmersolver/lib/Isosurface.so Xshare/elmersolver/lib/KESolver.so Xshare/elmersolver/lib/Komega.so Xshare/elmersolver/lib/LevelSet.so Xshare/elmersolver/lib/MagneticSolve.so Xshare/elmersolver/lib/MagnetoDynamics.so Xshare/elmersolver/lib/MagnetoDynamics2D.so Xshare/elmersolver/lib/MeshSolve.so Xshare/elmersolver/lib/ModelPDE.so Xshare/elmersolver/lib/MovingElstatSolver.so Xshare/elmersolver/lib/NonphysicalMeshSolve.so Xshare/elmersolver/lib/NormalSolver.so Xshare/elmersolver/lib/ParStokes.so Xshare/elmersolver/lib/ParticleAdvector.so Xshare/elmersolver/lib/ParticleDynamics.so Xshare/elmersolver/lib/PhaseChangeSolve.so Xshare/elmersolver/lib/PoissonBEM.so Xshare/elmersolver/lib/PoissonBoltzmannSolve.so Xshare/elmersolver/lib/PressurePrecond.so Xshare/elmersolver/lib/PressureUpdate.so Xshare/elmersolver/lib/ProjectToPlane.so Xshare/elmersolver/lib/RateOfChange.so Xshare/elmersolver/lib/ReloadData.so Xshare/elmersolver/lib/ReloadInput.so Xshare/elmersolver/lib/ResultOutputSolve.so Xshare/elmersolver/lib/ReynoldsSolver.so Xshare/elmersolver/lib/RichardsSolver.so Xshare/elmersolver/lib/RigidBodyReduction.so Xshare/elmersolver/lib/RigidMeshMapper.so Xshare/elmersolver/lib/SOLVER.KEYWORDS Xshare/elmersolver/lib/SSTKomega.so Xshare/elmersolver/lib/SaveData.so Xshare/elmersolver/lib/SaveGridData.so Xshare/elmersolver/lib/ScalarPotentialSolver.so Xshare/elmersolver/lib/ShallowWaterNS.so Xshare/elmersolver/lib/ShearrateSolver.so Xshare/elmersolver/lib/ShellSolve.so Xshare/elmersolver/lib/Smitc.so Xshare/elmersolver/lib/Spalart-Allmaras.so Xshare/elmersolver/lib/StatCurrentSolve.so Xshare/elmersolver/lib/StatElecBoundary.so Xshare/elmersolver/lib/StatElecSolve.so Xshare/elmersolver/lib/StatMagSolve.so Xshare/elmersolver/lib/SteadyPhaseChange.so Xshare/elmersolver/lib/Stokes.so Xshare/elmersolver/lib/StreamSolver.so Xshare/elmersolver/lib/StressSolve.so Xshare/elmersolver/lib/StructuredFlowLine.so Xshare/elmersolver/lib/StructuredMeshMapper.so Xshare/elmersolver/lib/StructuredProjectToPlane.so Xshare/elmersolver/lib/ThermoElectricSolver.so Xshare/elmersolver/lib/TransientPhaseChange.so Xshare/elmersolver/lib/TransportEquation.so Xshare/elmersolver/lib/V2FSolver.so Xshare/elmersolver/lib/VelocityPrecond.so Xshare/elmersolver/lib/ViscousCompressibility.so Xshare/elmersolver/lib/VorticitySolver.so Xshare/elmersolver/lib/elements.def Xshare/elmersolver/license_texts/GPL-2.txt Xshare/elmersolver/license_texts/LGPL-2.1.txt Xshare/elmersolver/license_texts/LICENSES Xshare/elmersolver/license_texts/fem/LICENSES d919cb57953222e0058c407c4d27010f echo x - ./elmerfem/pkg-descr sed 's/^X//' >./elmerfem/pkg-descr << 'de57f68ce25ab2b7cc477dff22cb978d' XElmer - Open Source Finite Element Software for Multiphysical Problems. X XElmer is an open source multiphysical simulation software mainly Xdeveloped by CSC - IT Center for Science (CSC). Elmer development was Xstarted 1995 in collaboration with Finnish Universities, research institutes Xand industry. After it's open source publication in 2005, the use and Xdevelopment of Elmer has become international. X XElmer includes physical models of fluid dynamics, structural mechanics, Xelectromagnetics, heat transfer and acoustics, for example. These are Xdescribed by partial differential equations which Elmer solves by the XFinite Element Method (FEM). X XWWW: http://www.csc.fi/elmer/elmersolve/ de57f68ce25ab2b7cc477dff22cb978d echo c - ./elmerfem/files mkdir -p ./elmerfem/files > /dev/null 2>&1 echo x - ./elmerfem/files/patch-post-src-screensave.c sed 's/^X//' >./elmerfem/files/patch-post-src-screensave.c << 'd6bac23a5dad5c3dd83b8a3cbb799c4e' X--- post/src/screensave.c.orig 2014-09-09 20:47:35.000000000 -0500 X+++ post/src/screensave.c 2014-09-09 20:50:39.000000000 -0500 X@@ -32,6 +32,7 @@ X #include X X X+#define USE_INTERP_RESULT X #include "tcl.h" X X #if !(defined(WIN32) || defined(win32)) d6bac23a5dad5c3dd83b8a3cbb799c4e echo x - ./elmerfem/files/patch-CMakeLists.txt sed 's/^X//' >./elmerfem/files/patch-CMakeLists.txt << 'd7fd7d62b04f678e733655ab06e4a7a9' X--- CMakeLists.txt.orig 2014-09-21 14:50:21.000000000 +0200 X+++ CMakeLists.txt 2014-09-21 14:56:31.000000000 +0200 X@@ -56,7 +56,7 @@ X ADD_SUBDIRECTORY(eio) X ADD_SUBDIRECTORY(matc) X ADD_SUBDIRECTORY(fem) X-ADD_SUBDIRECTORY(mathlibs) X+#ADD_SUBDIRECTORY(mathlibs) X ADD_SUBDIRECTORY(elmergrid) X X MESSAGE(STATUS "------------------------------------------------") d7fd7d62b04f678e733655ab06e4a7a9 echo x - ./elmerfem/files/patch-post-src-elmerpost.h sed 's/^X//' >./elmerfem/files/patch-post-src-elmerpost.h << 'e1eabefc2b9189725eb3ab9240abc0b1' X--- post/src/elmerpost.h.orig 2014-09-09 15:50:25.000000000 -0500 X+++ post/src/elmerpost.h 2014-09-09 16:25:51.000000000 -0500 X@@ -62,6 +62,7 @@ X X #include X X+#define USE_INTERP_RESULT X X #if defined(MINGW32) || defined(WIN32) X e1eabefc2b9189725eb3ab9240abc0b1 echo x - ./elmerfem/files/patch-elmergrid_src_CMakeLists.txt sed 's/^X//' >./elmerfem/files/patch-elmergrid_src_CMakeLists.txt << '90bf20e12a4f4d86a5bc71620222af0a' X--- elmergrid/src/CMakeLists.txt.orig 2014-09-25 15:07:43.000000000 +0200 X+++ elmergrid/src/CMakeLists.txt 2014-09-30 22:31:29.000000000 +0200 X@@ -14,7 +14,7 @@ X X TARGET_LINK_LIBRARIES(ElmerGrid matc metis) X IF(NOT(WIN32)) X- SET_TARGET_PROPERTIES(ElmerGrid PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING}) X+ SET_TARGET_PROPERTIES(ElmerGrid PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}") X ENDIF() X X #INSTALL(PROGRAMS ${CMAKE_BINARY_DIR}/elmergrid/src/ElmerGrid DESTINATION "bin") 90bf20e12a4f4d86a5bc71620222af0a echo x - ./elmerfem/files/patch-fem_src_CMakeLists.txt sed 's/^X//' >./elmerfem/files/patch-fem_src_CMakeLists.txt << 'a97d31bf898ebdcd78f6d33264523a89' X--- fem/src/CMakeLists.txt.orig 2014-09-25 15:07:43.000000000 +0200 X+++ fem/src/CMakeLists.txt 2014-09-30 22:30:14.000000000 +0200 X@@ -117,9 +117,9 @@ X X X ADD_EXECUTABLE(Solver_TGT Solver.F90) X- SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES OUTPUT_NAME ${ELMERSOLVER_OUTPUT_NAME}) X+ SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES OUTPUT_NAME "${ELMERSOLVER_OUTPUT_NAME}") X IF(NOT(WIN32)) X- SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING}) X+ SET_TARGET_PROPERTIES(Solver_TGT PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}") X ENDIF() X X IF(NOT(WITH_MPI)) X@@ -214,7 +214,7 @@ X INSTALL(TARGETS ViewFactors RUNTIME DESTINATION "bin") X X IF(NOT(WIN32)) X- SET_TARGET_PROPERTIES(ViewFactors PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING}) X+ SET_TARGET_PROPERTIES(ViewFactors PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}") X ENDIF() X X # GebhardFactors X@@ -223,7 +223,7 @@ X mpi_stubs elmersolver) X X IF(NOT(WIN32)) X- SET_TARGET_PROPERTIES(GebhardtFactors PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING}) X+ SET_TARGET_PROPERTIES(GebhardtFactors PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}") X ENDIF() X X IF(WITH_Trilinos) a97d31bf898ebdcd78f6d33264523a89 echo x - ./elmerfem/files/patch-matc_src_CMakeLists.txt sed 's/^X//' >./elmerfem/files/patch-matc_src_CMakeLists.txt << '89eaea510d7b1f35bfa6b54a5ec47ece' X--- matc/src/CMakeLists.txt.orig 2014-09-25 15:07:43.000000000 +0200 X+++ matc/src/CMakeLists.txt 2014-09-30 22:27:34.000000000 +0200 X@@ -12,7 +12,7 @@ X X SET_TARGET_PROPERTIES(Matc_bin PROPERTIES OUTPUT_NAME matc) X IF(NOT(WIN32)) X- SET_TARGET_PROPERTIES(Matc_bin PROPERTIES INSTALL_RPATH ${ELMERSOLVER_RPATH_STRING}) X+ SET_TARGET_PROPERTIES(Matc_bin PROPERTIES INSTALL_RPATH "${ELMERSOLVER_RPATH_STRING}") X ENDIF() X X INSTALL(TARGETS matc Matc_bin RUNTIME DESTINATION "bin" LIBRARY DESTINATION ${ELMER_INSTALL_LIB_DIR}) 89eaea510d7b1f35bfa6b54a5ec47ece exit