diff options
-rw-r--r-- | science/Makefile | 1 | ||||
-rw-r--r-- | science/devisor/Makefile | 60 | ||||
-rw-r--r-- | science/devisor/distinfo | 2 | ||||
-rw-r--r-- | science/devisor/files/devisorgrid.sh.in | 5 | ||||
-rw-r--r-- | science/devisor/pkg-descr | 14 |
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/ |