We already have math/freefem in the ports tree, and FreeFem++ is an extension to freefem. Fix: Pre-requisite: math/arpack++, PR ports/58535 must have been committed. Then, please execute the following shar file: --- FreeFem++.shar begins here --- --- FreeFem++.shar ends here -----KrQw9GheVY6bvBekt2AudfupQ2wNkc1anoponVKe2X6oMBq5 Content-Type: text/plain; name="file.shar" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="file.shar" # 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: # # math/FreeFem++ # math/FreeFem++/files # math/FreeFem++/files/patch-src::Makefile-linux # math/FreeFem++/files/patch-Makefile # math/FreeFem++/Makefile # math/FreeFem++/distinfo # math/FreeFem++/pkg-descr # math/FreeFem++/pkg-plist # echo c - math/FreeFem++ mkdir -p math/FreeFem++ > /dev/null 2>&1 echo c - math/FreeFem++/files mkdir -p math/FreeFem++/files > /dev/null 2>&1 echo x - math/FreeFem++/files/patch-src::Makefile-linux sed 's/^X//' >math/FreeFem++/files/patch-src::Makefile-linux << 'END-of-math/FreeFem++/files/patch-src::Makefile-linux' X--- src/Makefile-linux.orig Thu Jan 2 14:30:30 2003 X+++ src/Makefile-linux Thu Oct 23 23:42:32 2003 X@@ -1,16 +1,15 @@ X-LIBX11= -L/usr/X11R6/lib -lX11 -lm X-INCLUDEX11 = /usr/X11R6/include X-CXX=g++ #C++ compiler X-CXXMPI=mpiCC # compilation with mpi X-OOPTFLAGS= -O # compilation with optimisation X+# $FreeBSD$ X+LIBX11= -L$(X11BASE)/lib -lX11 -lm X+INCLUDEX11 = $(X11BASE)/include X+OOPTFLAGS= -Wno-deprecated X GOPTFLAGS= -g # compilation with debugging X #-------------------------------------------------- X # the flag of eigen value part with arpack++ tools X #------------------------------------------------- X EIGEN= eigenvalue.o X-LIBARPACK= -L../../arpack/ARPACK -larpack_linux -llapack -lblas X-LIBF77= -lg2c X-INCARPACKPP = -DEIGENVALUE -I../../arpack/arpack++/include X+LIBARPACK= -L$(LOCALBASE)/lib ${LOCALBASE}/lib/libarpack.a -lalapack -lf77blas -lcblas -latlas X+LIBF77= -lg2c -lm X+INCARPACKPP = -DEIGENVALUE -I$(LOCALBASE)/include/ARPACK++ X # ------------------------------ X # compilation flags of FreeFem++ X # ------------------------------ X@@ -29,7 +28,7 @@ X # --------------------------- X # install and compile dir. X # ---------------------- X-BIN_DIR=$(HOME)/bin-$(HOSTTYPE) X+BIN_DIR=$(PREFIX)/bin X COMPILE_DIR=c-$(HOSTTYPE) X #---------------------- X END-of-math/FreeFem++/files/patch-src::Makefile-linux echo x - math/FreeFem++/files/patch-Makefile sed 's/^X//' >math/FreeFem++/files/patch-Makefile << 'END-of-math/FreeFem++/files/patch-Makefile' X--- Makefile.orig Fri Aug 22 15:23:41 2003 X+++ Makefile Sat Oct 25 17:10:47 2003 X@@ -3,7 +3,7 @@ X # ---------------------------------------------- X src?=./src X include $(src)/Makefile-$(HOSTTYPE) X-CXXFLAGS = $(OPTFLAGS) $(FFFLAGS) $(includedir) $(INCARPACKPP) X+CXXFLAGS+= $(OPTFLAGS) $(FFFLAGS) $(includedir) $(INCARPACKPP) X CXXMPIFLAGS= $(CXXFLAGS) $(MPIFLAGS) -DPARALLELE $(INCARPACKPP) X LIBS=$(LIBARPACK) $(LIBF77) X VERSION=1.34 END-of-math/FreeFem++/files/patch-Makefile echo x - math/FreeFem++/Makefile sed 's/^X//' >math/FreeFem++/Makefile << 'END-of-math/FreeFem++/Makefile' X# New ports collection makefile for: FreeFem++ X# Date created: 17 October 2003 X# Whom: thierry@pompo.net X# X# $FreeBSD$ X# X XPORTNAME= FreeFem++ XPORTVERSION= 1.34 XCATEGORIES= math science XMASTER_SITES= ftp://ftp.inria.fr/INRIA/Projects/Gamma/freefem/ XDISTNAME= ${PORTNAME}v${PORTVERSION} X XMAINTAINER= ports@FreeBSD.org XCOMMENT= An implementation of a language dedicated to the finite element method X XLIB_DEPENDS= atlas.1:${PORTSDIR}/math/atlas X XBUILD_DEPENDS= ${LOCALBASE}/include/ARPACK++:${PORTSDIR}/math/arpack++ X XUSE_XLIB= yes XUSE_GMAKE= yes X XMAKE_ENV= CXX=${CXX} HOSTTYPE=${HOSTTYPE} X XDOCS= BUGS COPYRIGHT HISTORY README DOC/manual.pdf X X.include <bsd.port.pre.mk> X XHOSTTYPE!= ${UNAME} -s X Xpost-patch: X @${MV} ${WRKSRC}/src/Makefile-linux ${WRKSRC}/src/Makefile-${HOSTTYPE} X @${MV} ${WRKSRC}/src/Makefile-linux.orig ${WRKSRC}/src/Makefile-linux X Xpost-install: X @${STRIP_CMD} ${PREFIX}/bin/FreeFem++ ${PREFIX}/bin/FreeFem++-nw X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X.for doc in ${DOCS} X @${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR} X.endfor X @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." X.for direx in "" -bug -eigen -tutorial X @${MKDIR} ${EXAMPLESDIR}/${direx:S/-//} X @for sample in `${LS} ${WRKSRC}/examples++${direx}` ; do \ X ${INSTALL_DATA} ${WRKSRC}/examples++${direx}/$$sample \ X ${EXAMPLESDIR}/${direx:S/-//} ; \ X done X.endfor X @${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}." X.endif X X.if defined(MAINTAINER_MODE) Xtest: install X # Gnuplot needed! Click on the picture to end a set. X.for direx in - -eigen -tutorial X (cd ${EXAMPLESDIR}/${direx:S/-//} ; \ X ${PREFIX}/bin/FreeFem++ all.edp) X.endfor X.endif X X.include <bsd.port.post.mk> END-of-math/FreeFem++/Makefile echo x - math/FreeFem++/distinfo sed 's/^X//' >math/FreeFem++/distinfo << 'END-of-math/FreeFem++/distinfo' XMD5 (FreeFem++v1.34.tar.gz) = a86406c5c6be21835f0faa62dd2d718f END-of-math/FreeFem++/distinfo echo x - math/FreeFem++/pkg-descr sed 's/^X//' >math/FreeFem++/pkg-descr << 'END-of-math/FreeFem++/pkg-descr' XFreeFem++ is an implementation of a language dedicated to the finite element Xmethod. X XIt provides you a way to solve Partial Differential Equations (PDE) simply. XProblems involving partial differential equations (pde) of several branches Xof physics such as fluid-structure interactions require interpolations of Xdata on several meshes and their manipulation within one program. In this Xreport we build on a fast quadtree-based interpolation algorithm, propose Xa language for the manipulation of data on multiple meshes (generated with Xbamg) and test by designing an extension of freefem and of freefem+. X XSuggested add-on: the port graphics/xd3d. X XWWW: http://www.ann.jussieu.fr/~hecht/freefem++.htm END-of-math/FreeFem++/pkg-descr echo x - math/FreeFem++/pkg-plist sed 's/^X//' >math/FreeFem++/pkg-plist << 'END-of-math/FreeFem++/pkg-plist' Xbin/FreeFem++ Xbin/FreeFem++-nw X%%PORTDOCS%%%%DOCSDIR%%/BUGS X%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT X%%PORTDOCS%%%%DOCSDIR%%/HISTORY X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/manual.pdf X%%PORTDOCS%%%%EXAMPLESDIR%%/D2.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/NSP1P1.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/NSP1P1b.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/NSP1P2.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/aaRT.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/aaa-adp.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/aadaptation.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/aalapacien.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/aalaplace-nc.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/aamove.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/all.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/arrayoFVh.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/bug/SegmentationFault.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/bug/aaa.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/bug/bugf.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/bug/bugv1.18.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/bug/func.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/ccc-adp.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/demo.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/demo1.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/eigen/BeamEigenValue.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/eigen/BeamEigenValueperio.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/eigen/LapEigenValue.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/eigen/LapnosymEigenValue.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/eigen/all.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/eigen/neuman.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/funct.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/include.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/lap_mat.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/lapacienprecon.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/testFE.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/testadp.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/teste.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/FE.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/LaplaceP1.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/LaplaceP1bis.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/LaplaceRT.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/NSUzawaCahouetChabart.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/Newton.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/Periodic.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/StokesUzawa.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/a_tutorial.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/adapt.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/adaptindicatorP1.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/adaptindicatorP2.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/aile.msh X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/algo.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/algowithmacro.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/all.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/array.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/beam.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/blakschol.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/calculus.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/cavity.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/convect-apt.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/convect.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/convect2.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/dumptable.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/ex-vf.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/fluidStruct.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/fluidStructAdapt.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/freeboundary-weak.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/freeboundary.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/gnuplot.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/medit.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/mesh.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/nolinear-elas.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/onde.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/parareal.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/periodic4.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/plot.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/readmesh.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/region.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/schwarz-gc.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/schwarz-no-overlap.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/schwarz-overlap.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/tablefunction.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/truncmesh.edp X%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/xyf X%%PORTDOCS%%%%EXAMPLESDIR%%/wafer-heating-laser-axi.edp X%%PORTDOCS%%@dirrm %%DOCSDIR%% X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/bug X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/eigen X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/tutorial X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%% END-of-math/FreeFem++/pkg-plist exit How-To-Repeat: N/A.
State Changed From-To: open->closed New port added, thanks!