diff options
author | Thierry Thomas <thierry@FreeBSD.org> | 2006-09-24 23:09:26 +0000 |
---|---|---|
committer | Thierry Thomas <thierry@FreeBSD.org> | 2006-09-24 23:09:26 +0000 |
commit | bf460149a7340a6044c949c5a535822c5a0116e5 (patch) | |
tree | 5b0272628bed8d76a6d1691dc24fed4ee0487084 /science/medit | |
parent | be0aa65e4675f38b3e155ca529cc750d08f22a11 (diff) |
Medit is an interactive mesh visualization software, developed by the Gamma
project at INRIA-Rocquencourt.
It is intended to display computation results (in mechanics of the solids or
fluids, thermics, electromagnetism, etc.) on grids 2d (triangles and
quadrangles), 3d (tetrahedrons or hexahedrons) or surfaces (triangles and
quandrangles).
Notes
Notes:
svn path=/head/; revision=173750
Diffstat (limited to 'science/medit')
-rw-r--r-- | science/medit/Makefile | 93 | ||||
-rw-r--r-- | science/medit/distinfo | 9 | ||||
-rw-r--r-- | science/medit/distinfo.src | 6 | ||||
-rw-r--r-- | science/medit/files/patch-makefile | 27 | ||||
-rw-r--r-- | science/medit/pkg-descr | 9 |
5 files changed, 144 insertions, 0 deletions
diff --git a/science/medit/Makefile b/science/medit/Makefile new file mode 100644 index 000000000000..131e2bc3c0bb --- /dev/null +++ b/science/medit/Makefile @@ -0,0 +1,93 @@ +# New ports collection makefile for: Medit +# Date created: Sep 24, 2006 +# Whom: Thierry Thomas <thierry@pompo.net> +# +# $FreeBSD$ + +PORTNAME= medit +PORTVERSION= 2006.09.24 +CATEGORIES= science graphics +MASTER_SITES= ${MASTER_SITE_LOCAL} \ + http://www.ann.jussieu.fr/~frey/logiciels/:author +MASTER_SITE_SUBDIR= thierry +EXTRACT_SUFX= .tgz +DISTFILES= # See hereunder + +MAINTAINER= thierry@FreeBSD.org +COMMENT= Interactive meshes visualization + +.if defined(MAINTAINER_MODE) +DISTFILES+= ${PORTNAME}.${PORTVERSION}${EXTRACT_SUFX} \ + ${PORTNAME}-missing.${PORTVERSION}${EXTRACT_SUFX} +MD5_FILE= ${MASTERDIR}/distinfo.src + +USE_GMAKE= yes +MAKEFILE= makefile +ALL_TARGET= ${OPSYS} +MAKE_ENV= WRKSRC="${WRKSRC}" ARCHI=${OPSYS} ARCH=${ARCH} OSREL=${OSREL} + +PLIST_FILES= # nada +MISSING_FILES= eigenv.c libmesh3.c libmesh3.h + +.else +# We are not allowed to distribute the sources. +DISTFILES+= ${PORTNAME}-${ARCH}-${DISTVER}-${PORTVERSION}${EXTRACT_SUFX} +NO_BUILD= yes +PATCHDIR= # No patches +ONLY_FOR_ARCHS= i386 # Ask the maintainer to add one + +PLIST_FILES= bin/${PORTNAME} + +. if !defined(NOPORTDOCS) +DISTFILES+= meshes.tar.gz:author +MESHES= DEFAULT.medit ozark.gis part.bb part.mesh thepart.mesh +PLIST_FILES+= ${MESHES:S|^|%%EXAMPLESDIR%%/|} +PLIST_DIRS= %%EXAMPLESDIR%% +. endif +.endif + +LIB_DEPENDS+= glut.4:${PORTSDIR}/graphics/libglut + +NO_WRKSUBDIR= yes +USE_GL= yes + +.include <bsd.port.pre.mk> + +. if ${OSVERSION} < 601000 +DISTVER= 4.11 +. if ${OSVERSION} >= 500000 +LIB_DEPENDS+= c.4:${PORTSDIR}/misc/compat4x +. endif +. else +DISTVER= 6.1 +. endif + +.if defined(MAINTAINER_MODE) + +post-extract: +. for mf in ${MISSING_FILES} +. if !exists(${WRKSRC}/sources/${mf}) + ${CP} ${WRKSRC}/${mf} ${WRKSRC}/sources +. endif +. endfor + +pre-build: + ${MKDIR} ${WRKSRC}/bin/${ARCH}/${OSREL} + +tarball: + cd ${WRKSRC} && \ + ${TAR} cvfz ${_DISTDIR}${PORTNAME}-${ARCH}-${OSREL}-${PORTVERSION}${EXTRACT_SUFX}\ + bin/${ARCH}/${OSREL} + +.else # !MAINTAINER_MODE + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/bin/${ARCH}/${DISTVER}/${PORTNAME} ${PREFIX}/bin +. if !defined(NOPORTDOCS) + ${MKDIR} ${EXAMPLESDIR} + ${INSTALL_DATA} ${MESHES:S|^|${WRKSRC}/INRIA.dir/|} ${EXAMPLESDIR} +. endif + +.endif + +.include <bsd.port.post.mk> diff --git a/science/medit/distinfo b/science/medit/distinfo new file mode 100644 index 000000000000..3e7fd83d5103 --- /dev/null +++ b/science/medit/distinfo @@ -0,0 +1,9 @@ +MD5 (medit-i386-4.11-2006.09.24.tgz) = f4d938e6dca0ef82556833ac975d3e90 +SHA256 (medit-i386-4.11-2006.09.24.tgz) = dab78485e91b021482333ef37bfdaf0b99ae7ea70d6d3d7f4edf873f659831c6 +SIZE (medit-i386-4.11-2006.09.24.tgz) = 124381 +MD5 (medit-i386-6.1-2006.09.24.tgz) = 04335b034cf158b10849347650572c7a +SHA256 (medit-i386-6.1-2006.09.24.tgz) = 8205fca318213cc0afcad383bca8f08e023ee26da0195101d039760111d881a8 +SIZE (medit-i386-6.1-2006.09.24.tgz) = 141483 +MD5 (meshes.tar.gz) = 06b0460d188b105431e5268bc6f36cf1 +SHA256 (meshes.tar.gz) = 643869e1d797bf5c40024465d323ea3ae10477e687b6625be3f880cc6743298b +SIZE (meshes.tar.gz) = 2136831 diff --git a/science/medit/distinfo.src b/science/medit/distinfo.src new file mode 100644 index 000000000000..a42134db9ab3 --- /dev/null +++ b/science/medit/distinfo.src @@ -0,0 +1,6 @@ +MD5 (medit.2006.09.24.tgz) = a80c200cbb38985b5949c98aafdb5e43 +SHA256 (medit.2006.09.24.tgz) = d2b0843de0e1a7c056c5aeeb32bd22ef5a82fcfdcbd4230b6ad229b45d558af7 +SIZE (medit.2006.09.24.tgz) = 217236 +MD5 (medit-missing.2006.09.24.tgz) = a10a1bc657eb3bc21f1497b11cfb5463 +SHA256 (medit-missing.2006.09.24.tgz) = 99ede51b37d15037b9100abcba9190c7e0cd19f1742b4c45fa5672b994b4edb2 +SIZE (medit-missing.2006.09.24.tgz) = 9940 diff --git a/science/medit/files/patch-makefile b/science/medit/files/patch-makefile new file mode 100644 index 000000000000..1feffe06e74f --- /dev/null +++ b/science/medit/files/patch-makefile @@ -0,0 +1,27 @@ +--- makefile.orig Tue Apr 11 13:05:23 2006 ++++ makefile Sun Sep 24 16:43:05 2006 +@@ -4,6 +4,7 @@ + default: + @echo "Type one of the following:" + @echo " make macosx for Apple Mac OS X" ++ @echo " make FreeBSD for FreeBSD" + @echo " make linux for Linux on Intel systems" + @echo " make win32 for Windows XP" + @echo " make hpux10 for HP systems with HPUX 10.x w/OpenGL" +@@ -23,6 +24,16 @@ + "GLUT_LIB = -framework GLUT \ + -framework OpenGL -framework Cocoa" \ + "EXEDIR = /Applications/medit.app/Contents/MacOS" ++ ++FreeBSD: ++ $(MAKE) $(MFLAGS) -f Makefile.arch \ ++ "prog = medit" \ ++ "INCDIR = -I. -I$(WRKSRC)/sources -I$(X11BASE)/include" \ ++ "XLIBS = -L$(X11BASE)/lib -lXmu -lXext -lX11" \ ++ "GL_LIB = -lGL" \ ++ "GLU_LIB = -lGLU" \ ++ "GLUT_LIB = -lglut" \ ++ "EXEDIR = $(WRKSRC)/bin/$(ARCH)/$(OSREL)" + + linux: + $(MAKE) $(MFLAGS) -f Makefile.arch \ diff --git a/science/medit/pkg-descr b/science/medit/pkg-descr new file mode 100644 index 000000000000..631d430a64ce --- /dev/null +++ b/science/medit/pkg-descr @@ -0,0 +1,9 @@ +Medit is an interactive mesh visualization software, developed by the Gamma +project at INRIA-Rocquencourt. + +It is intended to display computation results (in mechanics of the solids or +fluids, thermics, electromagnetism, etc.) on grids 2d (triangles and +quadrangles), 3d (tetrahedrons or hexahedrons) or surfaces (triangles and +quandrangles). + +WWW: http://www.ann.jussieu.fr/~frey/logiciels/medit.html |