summaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2013-02-08 01:58:49 +0000
committerMartin Wilke <miwi@FreeBSD.org>2013-02-08 01:58:49 +0000
commitf8a5c19be902e072f5de0800bb153b74141de98b (patch)
tree3a6de208ed0cc7711a6ad8c60d44154034dedca3 /cad
parent195746270d92537667e8b0617f6e0858086c99f1 (diff)
downloadfreebsd-ports-f8a5c19be902e072f5de0800bb153b74141de98b.zip
- Update to 0.7.06.038
PR: 175019 Submitted by: Ports Fury
Diffstat (limited to 'cad')
-rw-r--r--cad/impact/Makefile47
-rw-r--r--cad/impact/distinfo4
-rw-r--r--cad/impact/files/impact.in4
-rw-r--r--cad/impact/files/impactgui.in4
4 files changed, 39 insertions, 20 deletions
diff --git a/cad/impact/Makefile b/cad/impact/Makefile
index 40f3025fd4f4..788f079c2c45 100644
--- a/cad/impact/Makefile
+++ b/cad/impact/Makefile
@@ -2,7 +2,8 @@
# $FreeBSD$
PORTNAME= impact
-PORTVERSION= 0.7.5.3
+PORTVERSION= 0.7.06.038
+PORTEPOCH= 1
CATEGORIES= cad java
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Version%20${PORTVERSION}
DISTNAME= Impact-${PORTVERSION}
@@ -10,26 +11,44 @@ DISTNAME= Impact-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Dynamic Finite Element Program Suite
-USE_ZIP= yes
+RUN_DEPENDS= java3d>0:${PORTSDIR}/java/java3d
+
WRKSRC= ${WRKDIR}/Impact
+NO_BUILD= yes
+
+USE_ZIP= yes
USE_JAVA= yes
JAVA_VERSION= 1.6+
-NO_BUILD= yes
-DATADIR= ${JAVASHAREDIR}/${PORTNAME}
+DATADIR= ${JAVASHAREDIR}/Impact
+
SUB_FILES= impact impactgui
-PLIST_FILES= bin/impact bin/impactgui
+PLIST= ${WRKDIR}/PLIST
+
+pre-install:
+ @${ECHO_CMD} -n > ${PLIST}
+ @${ECHO_CMD} "bin/impact" >> ${PLIST}
+ @${ECHO_CMD} "bin/impactgui" >> ${PLIST}
+ @(cd ${WRKDIR} && ${FIND} Impact ! -type d | ${GREP} -v \
+ -e "CVS" -e "lib_j3d" -e "\.bat" -e "\.dll" -e "\.ico" \
+ -e "\.jnilib" -e "\.sh" -e "\.so" | ${SORT} | \
+ ${SED} "s|^Impact|%%DATADIR%%|" >> ${PLIST})
+ @(cd ${WRKDIR} && ${FIND} Impact -type d | ${GREP} -v \
+ -e "CVS" -e "lib_j3d" -e "\.bat" -e "\.dll" -e "\.ico" \
+ -e "\.jnilib" -e "\.sh" -e "\.so" | ${SORT} -r | \
+ ${SED} "s|^Impact|@dirrm %%DATADIR%%|" >> ${PLIST})
do-install:
- cd ${WRKSRC} && ${FIND} . -type d -exec ${MKDIR} ${DATADIR}/{} \;
- cd ${WRKSRC} && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${DATADIR}/{} \;
- ${INSTALL_SCRIPT} ${WRKDIR}/impact ${WRKDIR}/impactgui ${PREFIX}/bin
-
-post-install:
- @${FIND} ${DATADIR} ! -type d | \
- ${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST}
- @${FIND} ${DATADIR} -type d | ${SORT} -r | \
- ${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
+ ${INSTALL_SCRIPT} ${WRKDIR}/impact ${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKDIR}/impactgui ${PREFIX}/bin
+ @${MKDIR} ${DATADIR}
+ @(${TAR} -C ${WRKSRC} --exclude "CVS" --exclude "lib_j3d" \
+ --exclude "*.bat" --exclude "*.dll" --exclude "*.ico" \
+ --exclude "*.jnilib" --exclude "*.sh" --exclude "*.so" \
+ -cf - . | ${TAR} -C ${DATADIR} --unlink -xf -)
+ @${FIND} ${DATADIR} | ${XARGS} ${CHOWN} ${SHAREOWN}:${SHAREGPR}
+ @${FIND} ${DATADIR} -type d | ${XARGS} ${CHMOD} a+rx
+ @${FIND} ${DATADIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
.include <bsd.port.mk>
diff --git a/cad/impact/distinfo b/cad/impact/distinfo
index fea5152dbfe7..b6383c17a438 100644
--- a/cad/impact/distinfo
+++ b/cad/impact/distinfo
@@ -1,2 +1,2 @@
-SHA256 (Impact-0.7.5.3.zip) = 76739f52edd7131fdd53b58ae15441d918dca15f24b4649d4143aa823e6dd7cc
-SIZE (Impact-0.7.5.3.zip) = 6767727
+SHA256 (Impact-0.7.06.038.zip) = 85ad4a1506a5dd22adc020b44cb9adf27d77253fcf84b4d1b8a339e2e3922ed6
+SIZE (Impact-0.7.06.038.zip) = 13757964
diff --git a/cad/impact/files/impact.in b/cad/impact/files/impact.in
index f2fba9b304d1..11391407ed44 100644
--- a/cad/impact/files/impact.in
+++ b/cad/impact/files/impact.in
@@ -2,6 +2,6 @@
#
# $FreeBSD$
-cd %%DATADIR%%/bin
-JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -Xmx500m run.Impact "$@"
+cd %%DATADIR%%
+JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -Xmx1000m -Xss1m -cp .:doc:bin run.Impact "$@"
cd -
diff --git a/cad/impact/files/impactgui.in b/cad/impact/files/impactgui.in
index 289fc62a36da..187e2a0b9abf 100644
--- a/cad/impact/files/impactgui.in
+++ b/cad/impact/files/impactgui.in
@@ -2,6 +2,6 @@
#
# $FreeBSD$
-cd %%DATADIR%%/bin
-JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -Xmx500m gui.ImpactGUI
+cd %%DATADIR%%
+JAVA_VERSION="%%JAVA_VERSION%%" "%%LOCALBASE%%/bin/java" -Xmx1000m -Xss1m -cp .:bin:doc:lib/jogl.jar:lib/gluegen-rt.jar:lib/patbinfree153.jar:lib/LogDB.jar:lib/mysql-connector-java-5.1.11-bin.jar gui.ImpactGUI
cd -