summaryrefslogtreecommitdiff
path: root/science
diff options
context:
space:
mode:
authorHerve Quiroz <hq@FreeBSD.org>2005-01-21 19:03:52 +0000
committerHerve Quiroz <hq@FreeBSD.org>2005-01-21 19:03:52 +0000
commit6f1f89f7e0de488c573154f9ded033c84be60f78 (patch)
treeeb3d4465a822d49d8806c590008e0f3f77396657 /science
parentAdd 'devel' category (diff)
DeViSoR is abbreviated for "Design and Visualization of Software Resource". The
DeViSoRGrid application is part of that software family and is primarily used for the following tasks, so far in 2D only: * Geometry generation * Manual coarse mesh generation * Grid visualisation at all levels All of this can be done in a very confortable manner using a simple point and click interface like in common vector-based image processing software. Both the reliable FEAT file format and the new FEAST format with integrated parallelism are supported. WWW: http://www.featflow.de/ PR: 75973 Submitted by: Pedro F. Giffuni <giffunip@asme.org>
Notes
Notes: svn path=/head/; revision=127045
Diffstat (limited to 'science')
-rw-r--r--science/Makefile1
-rw-r--r--science/devisor/Makefile60
-rw-r--r--science/devisor/distinfo2
-rw-r--r--science/devisor/files/devisorgrid.sh.in5
-rw-r--r--science/devisor/pkg-descr14
5 files changed, 82 insertions, 0 deletions
diff --git a/science/Makefile b/science/Makefile
index 745034e134b6..bd4960319f46 100644
--- a/science/Makefile
+++ b/science/Makefile
@@ -12,6 +12,7 @@
SUBDIR += chemtool
SUBDIR += chemtool-devel
SUBDIR += clhep
+ SUBDIR += devisor
SUBDIR += dft++
SUBDIR += euler
SUBDIR += felt
diff --git a/science/devisor/Makefile b/science/devisor/Makefile
new file mode 100644
index 000000000000..6ea2b7156327
--- /dev/null
+++ b/science/devisor/Makefile
@@ -0,0 +1,60 @@
+# New ports collection makefile for: DeViSoR
+# Date created: Jan. 2005
+# Whom: Pedro F. Giffuni
+#
+# $FreeBSD$
+#
+
+PORTNAME= devisor
+PORTVERSION= 2.1
+CATEGORIES= science java
+MASTER_SITES= http://www.featflow.de/download/
+DISTNAME= devisor${PORTVERSION}
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= Design and Visualization Software Resource for FeatFlow
+
+USE_JAVA= yes
+JAVA_VERSION= 1.4+
+NO_BUILD= yes # Sources are available though
+
+SUB_FILES= devisorgrid.sh
+
+DATADIR= ${JAVASHAREDIR}/${PORTNAME}
+
+DATAFILES= data images misc manual
+CLASSFILES= devisor2 devisorgrid.class
+
+.if !defined(NOPORTDOCS)
+PORTDOCS= *
+.endif
+PLIST_FILES= bin/devisorgrid
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKDIR}/devisorgrid.sh ${PREFIX}/bin/devisorgrid
+ cd ${WRKSRC} \
+ && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${DATADIR}/{} \; \
+ && ${FIND} ${DATAFILES} -type f -not -name '*.pdf' -print -exec ${INSTALL_DATA} {} ${DATADIR}/{} \;
+ cd ${WRKSRC} \
+ && ${FIND} ${CLASSFILES} -type d -exec ${MKDIR} ${DATADIR}/{} \; \
+ && ${FIND} ${CLASSFILES} -name '*.class' -type f -print -exec ${INSTALL_DATA} {} ${DATADIR}/{} \;
+.if !defined(NOPORTDOCS)
+ cd ${WRKSRC}/manual \
+ && ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/{} \; \
+ && ${FIND} . -type f -name '*.pdf' -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \;
+.endif
+
+post-install:
+ @cd ${WRKSRC} \
+ && ${FIND} -s ${DATAFILES} -type f -not -name '*.pdf' \
+ | ${SED} -ne 's,^,${DATADIR:S,${PREFIX}/,,}/,p' >> ${TMPPLIST} \
+ && ${FIND} -s -d ${DATAFILES} -type d \
+ | ${SED} -ne 's,^,@dirrm ${DATADIR:S,${PREFIX}/,,}/,p' >> ${TMPPLIST}
+ @cd ${WRKSRC} \
+ && ${FIND} -s ${CLASSFILES} -name '*.class' -type f \
+ | ${SED} -ne 's,^,${DATADIR:S,${PREFIX}/,,}/,p' >> ${TMPPLIST} \
+ && ${FIND} -s -d ${CLASSFILES} -type d \
+ | ${SED} -ne 's,^,@dirrm ${DATADIR:S,${PREFIX}/,,}/,p' >> ${TMPPLIST}
+ @${ECHO_CMD} '@dirrm ${DATADIR:S,${PREFIX}/,,}' >> ${TMPPLIST}
+
+.include <bsd.port.mk>
diff --git a/science/devisor/distinfo b/science/devisor/distinfo
new file mode 100644
index 000000000000..3355147aa641
--- /dev/null
+++ b/science/devisor/distinfo
@@ -0,0 +1,2 @@
+MD5 (devisor2.1.tar.gz) = efc5aa9dba1535931debbda1a6aee8d2
+SIZE (devisor2.1.tar.gz) = 1723526
diff --git a/science/devisor/files/devisorgrid.sh.in b/science/devisor/files/devisorgrid.sh.in
new file mode 100644
index 000000000000..3a9ef170271a
--- /dev/null
+++ b/science/devisor/files/devisorgrid.sh.in
@@ -0,0 +1,5 @@
+#!/bin/sh
+#
+# $FreeBSD$
+
+JAVA_VERSION="1.4+" %%LOCALBASE%%/bin/java -Ddevisorgrid.home="%%DATADIR%%" -cp "%%DATADIR%%" devisorgrid "$@"
diff --git a/science/devisor/pkg-descr b/science/devisor/pkg-descr
new file mode 100644
index 000000000000..906c8f6809f8
--- /dev/null
+++ b/science/devisor/pkg-descr
@@ -0,0 +1,14 @@
+DeViSoR is abbreviated for "Design and Visualization of Software Resource". The
+DeViSoRGrid application is part of that software family and is primarily used
+for the following tasks, so far in 2D only:
+
+ * Geometry generation
+ * Manual coarse mesh generation
+ * Grid visualisation at all levels
+
+All of this can be done in a very confortable manner using a simple point and
+click interface like in common vector-based image processing software. Both the
+reliable FEAT file format and the new FEAST format with integrated parallelism
+are supported.
+
+WWW: http://www.featflow.de/