aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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/