aboutsummaryrefslogtreecommitdiff
path: root/biology/tinker/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'biology/tinker/Makefile')
-rw-r--r--biology/tinker/Makefile60
1 files changed, 44 insertions, 16 deletions
diff --git a/biology/tinker/Makefile b/biology/tinker/Makefile
index 1b1129da1393..9436e26f402b 100644
--- a/biology/tinker/Makefile
+++ b/biology/tinker/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= tinker
-PORTVERSION= 3.7
+PORTVERSION= 3.8
CATEGORIES= biology
MASTER_SITES= ftp://dasher.wustl.edu/pub/
DISTNAME= ${PORTNAME}
@@ -37,6 +37,25 @@ INSTALL_TARGET= rename
RESTRICTED= author requests no distribution except from his FTP site
+
+.if defined(WANT_VIEWER)
+.if ${XFREE86_VERSION} == 3
+BUILD_DEPENDS+= imake:${PORTSDIR}/devel/imake
+.elif ${XFREE86_VERSION} == 4
+BUILD_DEPENDS+= imake:${PORTSDIR}/devel/imake-4
+.endif
+PLIST= ${PKGDIR}/pkg-plist.viewer
+USE_XLIB= yes
+post-build:
+ ${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/build_viewer
+.else
+pre-extract:
+ @${ECHO} ""
+ @${ECHO} If you would like to also build
+ @${ECHO} the molecular viewer, define WANT_VIEWER.
+ @${ECHO} ""
+.endif
+
post-install:
${MKDIR} ${PREFIX}/share/tinker
${MKDIR} ${PREFIX}/share/tinker/params
@@ -44,6 +63,7 @@ post-install:
${PREFIX}/share/tinker
${INSTALL_DATA} ${WRKDIR}/tinker/params/* \
${PREFIX}/share/tinker/params
+
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/tinker
${MKDIR} ${PREFIX}/share/examples/tinker
@@ -51,54 +71,62 @@ ${PREFIX}/share/tinker/params
${MKDIR} ${PREFIX}/share/tinker/test
${INSTALL_DATA} ${WRKDIR}/tinker/doc/README \
${PREFIX}/share/doc/tinker
+ ${INSTALL_DATA} ${WRKDIR}/tinker/doc/*.gz \
+${PREFIX}/share/doc/tinker
${INSTALL_DATA} ${WRKDIR}/tinker/doc/*.pdf \
${PREFIX}/share/doc/tinker
${INSTALL_DATA} ${WRKDIR}/tinker/doc/*.ps \
${PREFIX}/share/doc/tinker
- ${INSTALL_DATA} ${WRKDIR}/tinker/doc/*.Z \
-${PREFIX}/share/doc/tinker
${INSTALL_DATA} ${WRKDIR}/tinker/doc/*.txt \
${PREFIX}/share/doc/tinker
${INSTALL_DATA} ${WRKDIR}/tinker/example/README \
${PREFIX}/share/examples/tinker
- ${INSTALL_DATA} ${WRKDIR}/tinker/example/anion.dyn0 \
+ ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.1st \
${PREFIX}/share/examples/tinker
- ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.in* \
+ ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.boat \
${PREFIX}/share/examples/tinker
- ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.key \
+ ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.cell \
${PREFIX}/share/examples/tinker
- ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.log \
+ ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.chair \
${PREFIX}/share/examples/tinker
- ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.xyz \
+ ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.dat \
${PREFIX}/share/examples/tinker
- ${INSTALL_DATA} ${WRKDIR}/tinker/example/argon.1st \
+ ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.dyn0 \
${PREFIX}/share/examples/tinker
- ${INSTALL_DATA} ${WRKDIR}/tinker/example/crambin.pdb \
+ ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.key \
${PREFIX}/share/examples/tinker
- ${INSTALL_DATA} ${WRKDIR}/tinker/example/cyclohex.boat \
+ ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.log \
${PREFIX}/share/examples/tinker
- ${INSTALL_DATA} ${WRKDIR}/tinker/example/cyclohex.chair \
+ ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.pdb \
${PREFIX}/share/examples/tinker
- ${INSTALL_DATA} ${WRKDIR}/tinker/example/formamide.cell \
+ ${INSTALL_DATA} ${WRKDIR}/tinker/example/*.xyz \
${PREFIX}/share/examples/tinker
${INSTALL_SCRIPT} ${WRKDIR}/tinker/example/clean.make \
${PREFIX}/share/examples/tinker
${INSTALL_SCRIPT} ${WRKDIR}/tinker/example/*.run \
${PREFIX}/share/examples/tinker
- ${INSTALL_DATA} ${WRKDIR}/tinker/bench/*.input \
+ ${INSTALL_DATA} ${WRKDIR}/tinker/bench/*.dyn0 \
+${PREFIX}/share/tinker/bench
+ ${INSTALL_DATA} ${WRKDIR}/tinker/bench/*.log \
${PREFIX}/share/tinker/bench
${INSTALL_DATA} ${WRKDIR}/tinker/bench/*.key \
${PREFIX}/share/tinker/bench
${INSTALL_DATA} ${WRKDIR}/tinker/bench/*.xyz \
${PREFIX}/share/tinker/bench
- ${INSTALL_DATA} ${WRKDIR}/tinker/bench/water.dyn0 \
-${PREFIX}/share/tinker/bench
${INSTALL_DATA} ${WRKDIR}/tinker/bench/results* \
${PREFIX}/share/tinker/bench
${INSTALL_SCRIPT} ${WRKDIR}/tinker/bench/*.run \
${PREFIX}/share/tinker/bench
${INSTALL_DATA} ${WRKDIR}/tinker/test/* ${PREFIX}/share/tinker/test
.endif
+
+.if defined(WANT_VIEWER)
+ ${MKDIR} ${PREFIX}/share/tinker/rasmol
+ ${INSTALL_PROGRAM} ${WRKDIR}/tinker/rasmol/tview-* ${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKDIR}/tinker/rasmol/rasmol.hlp ${PREFIX}/share/tinker/rasmol
+
+.endif
+
@${ECHO} ""
@${ECHO} " **********************************************************"
@${ECHO} " The author requests that you return a license form "