mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-24 04:33:24 +00:00
Add emc2 2.15,
Emc2 is a portable, interactive and graphic software Edition of two dimensional geometry and mesh. We can create and modify the geometry (CAD), define the discretization on the lines, define the subdomains, and define some reference numbers to take into account the boundary conditions and material properties. The elements of the mesh are triangles and quadrilaterals. We have two kind of meshes: grid mesh and Delaunay Voronoo (automatic mesh). We make the edition of the mesh by moving, removing, adding vertices, by regularization, or by transformations (symmetry, rotation,..), etc. Suggested add-on: the port math/bamg. WWW: http://www-rocq1.inria.fr/gamma/cdrom/www/emc2/eng.htm PR: 60835 Submitted by: Thierry Thomas <thierry@pompo.net>
This commit is contained in:
parent
dfd17843b6
commit
39aa0b1417
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=97124
@ -31,6 +31,7 @@
|
||||
SUBDIR += djbfft
|
||||
SUBDIR += drgeo
|
||||
SUBDIR += eispack
|
||||
SUBDIR += emc2
|
||||
SUBDIR += entropy
|
||||
SUBDIR += eukleides
|
||||
SUBDIR += eval
|
||||
|
47
math/emc2/Makefile
Normal file
47
math/emc2/Makefile
Normal file
@ -0,0 +1,47 @@
|
||||
# New ports collection makefile for: emc2
|
||||
# Date created: 16 December 2003
|
||||
# Whom: thierry@pompo.net
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= emc2
|
||||
PORTVERSION= 2.15
|
||||
CATEGORIES= math science
|
||||
MASTER_SITES= ftp://ftp.inria.fr/INRIA/Projects/Gamma/emc2/
|
||||
DISTNAME= ${PORTNAME}-v${PORTVERSION}c
|
||||
.if !defined(NOPORTDOCS)
|
||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
|
||||
${PORTNAME}.doc.en.ps.gz ${PORTNAME}.doc.fr.ps.gz
|
||||
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
|
||||
.endif
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= A graphic editor of two dimensional geometry and mesh
|
||||
|
||||
RESTRICTED= No resale, contact author for commercial usage
|
||||
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}
|
||||
|
||||
USE_XLIB= yes
|
||||
USE_GMAKE= yes
|
||||
ALL_TARGET= ${PORTNAME}
|
||||
|
||||
.if defined(LANG) && ${LANG:Mfr*} != ""
|
||||
CFLAGS+= -DFRENCH
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
@${STRIP_CMD} ${PREFIX}/bin/emc2
|
||||
.if !defined(NOPORTDOCS)
|
||||
@${MKDIR} ${DOCSDIR} ${EXAMPLESDIR}
|
||||
@${INSTALL_DATA} ${WRKSRC}/COPYRIGHT ${DOCSDIR}
|
||||
.for doc in ${PORTNAME}.doc.en.ps.gz ${PORTNAME}.doc.fr.ps.gz
|
||||
@${INSTALL_DATA} ${DISTDIR}/${doc} ${DOCSDIR}
|
||||
.endfor
|
||||
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
|
||||
@${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR}
|
||||
@${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}."
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
3
math/emc2/distinfo
Normal file
3
math/emc2/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
MD5 (emc2-v2.15c.tar.gz) = 28452afd8e734e9fb27783fcc4df6fac
|
||||
MD5 (emc2.doc.en.ps.gz) = 5056bcca5d12d2410c121778404ab40c
|
||||
MD5 (emc2.doc.fr.ps.gz) = 9c65a98f9926eb85e51c651aa9ee4488
|
15
math/emc2/files/patch-Makefile
Normal file
15
math/emc2/files/patch-Makefile
Normal file
@ -0,0 +1,15 @@
|
||||
--- Makefile.orig Mon Feb 10 09:17:51 2003
|
||||
+++ Makefile Tue Dec 16 23:22:42 2003
|
||||
@@ -8,9 +8,9 @@
|
||||
# for IBM RS6000
|
||||
#CC=xlc
|
||||
#CFLAGS=-O
|
||||
-BIN=/usr/local/bin
|
||||
-X11INCLUDEDIR=/usr/include/X11R6
|
||||
-X11LIBDIR=/usr/lib/X11R6
|
||||
+BIN=$(PREFIX)/bin
|
||||
+X11INCLUDEDIR=$(X11BASE)/include
|
||||
+X11LIBDIR=$(X11BASE)/lib
|
||||
X11LIB= -L$(X11LIBDIR) -lX11
|
||||
MATHLIB= -lm
|
||||
|
15
math/emc2/files/patch-libI77::fio.h
Normal file
15
math/emc2/files/patch-libI77::fio.h
Normal file
@ -0,0 +1,15 @@
|
||||
--- libI77/fio.h.orig Tue Nov 9 15:58:43 1999
|
||||
+++ libI77/fio.h Tue Dec 16 23:53:43 2003
|
||||
@@ -17,6 +17,12 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
+#ifdef __FreeBSD__
|
||||
+#ifndef NON_UNIX_STDIO
|
||||
+#define NON_UNIX_STDIO
|
||||
+#endif
|
||||
+#endif
|
||||
+
|
||||
#ifdef UIOLEN_int
|
||||
typedef int uiolen;
|
||||
#else
|
13
math/emc2/pkg-descr
Normal file
13
math/emc2/pkg-descr
Normal file
@ -0,0 +1,13 @@
|
||||
Emc2 is a portable, interactive and graphic software Edition of two
|
||||
dimensional geometry and mesh. We can create and modify the geometry
|
||||
(CAD), define the discretization on the lines, define the subdomains,
|
||||
and define some reference numbers to take into account the boundary
|
||||
conditions and material properties. The elements of the mesh are triangles
|
||||
and quadrilaterals. We have two kind of meshes: grid mesh and Delaunay
|
||||
Voronoo (automatic mesh). We make the edition of the mesh by moving,
|
||||
removing, adding vertices, by regularization, or by transformations
|
||||
(symmetry, rotation,..), etc.
|
||||
|
||||
Suggested add-on: the port math/bamg.
|
||||
|
||||
WWW: http://www-rocq1.inria.fr/gamma/cdrom/www/emc2/eng.htm
|
21
math/emc2/pkg-plist
Normal file
21
math/emc2/pkg-plist
Normal file
@ -0,0 +1,21 @@
|
||||
bin/emc2
|
||||
bin/prf_f3d
|
||||
%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
|
||||
%%PORTDOCS%%%%DOCSDIR%%/emc2.doc.en.ps.gz
|
||||
%%PORTDOCS%%%%DOCSDIR%%/emc2.doc.fr.ps.gz
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/c.emc2_bd
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/cooler.emc2_bd
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/culot1.emc2_bd
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/demi_carre.emc2_bd
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/fissure.emc2_bd
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/gruyere.emc2_bd
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/houman.emc2_bd
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/levier.emc2_bd
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/mos.emc2_bd
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/naca.f
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/naca.pts
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/naca012.emc2_bd
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/q.emc2_bd
|
||||
%%PORTDOCS%%%%EXAMPLESDIR%%/rotor.emc2_bd
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%
|
||||
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
|
Loading…
Reference in New Issue
Block a user