diff options
Diffstat (limited to 'science')
-rw-r--r-- | science/Makefile | 1 | ||||
-rw-r--r-- | science/jstrack/Makefile | 63 | ||||
-rw-r--r-- | science/jstrack/distinfo | 3 | ||||
-rw-r--r-- | science/jstrack/files/jstrack.sh.in | 10 | ||||
-rw-r--r-- | science/jstrack/pkg-descr | 8 | ||||
-rw-r--r-- | science/jstrack/pkg-plist | 224 |
6 files changed, 309 insertions, 0 deletions
diff --git a/science/Makefile b/science/Makefile index 624da50411d3..5862729f19ec 100644 --- a/science/Makefile +++ b/science/Makefile @@ -69,6 +69,7 @@ SUBDIR += ics SUBDIR += isaac-cfd SUBDIR += jmol + SUBDIR += jstrack SUBDIR += kmovisto SUBDIR += kst SUBDIR += lamprop diff --git a/science/jstrack/Makefile b/science/jstrack/Makefile new file mode 100644 index 000000000000..fc73575c11c0 --- /dev/null +++ b/science/jstrack/Makefile @@ -0,0 +1,63 @@ +# New ports collection Makefile for: JStrack +# Date created: 2010-06-28 +# Whom: Chris Rees <utisoft@gmail.com> +# +# $FreeBSD$ +# + +PORTNAME= jstrack +PORTVERSION= 3.0.2 +CATEGORIES= science +MASTER_SITES= http://www.jstrack.org/jstrack/downloads/ \ + http://www.bayofrum.net/dist/$%7BPORTNAME%7D/ + +MAINTAINER= utisoft@gmail.com +COMMENT= A freeware hurricane tracking program + +LIB_DEPENDS= netpbm.1:${PORTSDIR}/graphics/netpbm \ + img.1:${PORTSDIR}/graphics/libimg +RUN_DEPENDS= dtplite:${PORTSDIR}/devel/tcllib + +LICENSE= JStrack +LICENSE_NAME= JStrack +LICENSE_PERMS= no-dist-sell pkg-mirror no-pkg-sell auto-accept +LICENSE_TEXT= It is and always will be free, and [Jim Graham] wrote it...\ + so don't charge money for it, and don't claim that you wrote it + +WRKSRC= ${WRKDIR}/${PORTNAME} +USE_TCL_RUN= 84 +USE_TK= 84 +NO_BUILD= yes + +SUB_FILES= ${PORTNAME}.sh +SUB_LIST= WISH=${WISH} + +PORTDOCS= 00-README_FIRST.txt HISTORY install.txt jstrackdoc.pdf + +do-install: + @${MKDIR} ${PREFIX}/lib/${PORTNAME} +.for f in filt ftpfilt tracker + @(cd ${WRKSRC}/ && ${COPYTREE_SHARE} ${f} ${PREFIX}/lib/${PORTNAME}/ \ + '! -path *windows_bin*') +.endfor + @${INSTALL_SCRIPT} ${WRKSRC}/*.tcl ${PREFIX}/lib/${PORTNAME} + @${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${PREFIX}/bin/${PORTNAME} + +post-install: +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +. for f in ${PORTDOCS} + @${INSTALL_MAN} ${WRKSRC}/${f} ${DOCSDIR} +. endfor +.endif + @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/${PORTNAME} +.for d in filt ftpfilt ftpfilt/support tracker tracker/lib tracker/storms + @${CHMOD} ugo+rx ${PREFIX}/lib/${PORTNAME}/${d}/*.t* +.endfor + @(cd ${PREFIX}/lib/${PORTNAME} && ${TCLSH} autoconfig.tcl && ${RM} paths.tcl.old) +.for f in filt/filt.tcl ftpfilt/autoftp.override.tcl ftpfilt/autoftp.tcl ftpfilt/ftp.tcl ftpfilt/ftplib.tcl ftpfilt/old_ftplib.tcl tracker/jstrack-text_only.tcl tracker/jstrack.tcl + @${REINPLACE_CMD} 's#\.\./paths.tcl#${PREFIX}/lib/jstrack/paths.tcl#g' \ + ${PREFIX}/lib/${PORTNAME}/${f} +.endfor + +.include <bsd.port.mk> diff --git a/science/jstrack/distinfo b/science/jstrack/distinfo new file mode 100644 index 000000000000..d3e2201045ff --- /dev/null +++ b/science/jstrack/distinfo @@ -0,0 +1,3 @@ +MD5 (jstrack-3.0.2.tar.gz) = 4f3364b5c2b5d3d088e27cc537cf0152 +SHA256 (jstrack-3.0.2.tar.gz) = adab5b6d720109d0f593a61a2647902b4dfe63bf2d3e814d4de5d79ac77af03f +SIZE (jstrack-3.0.2.tar.gz) = 1425575 diff --git a/science/jstrack/files/jstrack.sh.in b/science/jstrack/files/jstrack.sh.in new file mode 100644 index 000000000000..049f918ea2fc --- /dev/null +++ b/science/jstrack/files/jstrack.sh.in @@ -0,0 +1,10 @@ +#! /bin/sh +# the next line restarts using wish \ +exec %%WISH%% "$0" ${1+"$@"} +set myName [info script] +if {![catch { + set linkName [file readlink $myName] +}]} { + set myName $linkName +} +source [file join [file dirname $myName] %%PREFIX%%/lib/jstrack/tracker/jstrack.tcl] diff --git a/science/jstrack/pkg-descr b/science/jstrack/pkg-descr new file mode 100644 index 000000000000..626b7d8b92b5 --- /dev/null +++ b/science/jstrack/pkg-descr @@ -0,0 +1,8 @@ +JStrack is written by and for people who are in areas that are +prone to hits from tropical systems (currently only in the Tropical +Atlantic). It's intended to display the NHC/TPC data and give you +what you need to make decisions, etc.. It does NOT, nor will it ever, +attempt to do any forecasting on its own---I leave that to the gurus +at the NHC/TPC. + +WWW: http://www.jstrack.org/jstrack/ diff --git a/science/jstrack/pkg-plist b/science/jstrack/pkg-plist new file mode 100644 index 000000000000..09a92daf55eb --- /dev/null +++ b/science/jstrack/pkg-plist @@ -0,0 +1,224 @@ +bin/jstrack +lib/jstrack/autoconfig.tcl +lib/jstrack/filt/city.list +lib/jstrack/filt/filt.tcl +lib/jstrack/filt/filt.tcl.bak +lib/jstrack/filt/missing_cities +lib/jstrack/filt/read_fc.tcl +lib/jstrack/filt/stormflag.bmp +lib/jstrack/filt/winfilt.tk +lib/jstrack/ftpfilt/TODO +lib/jstrack/ftpfilt/autoftp.log +lib/jstrack/ftpfilt/autoftp.override.tcl +lib/jstrack/ftpfilt/autoftp.override.tcl.bak +lib/jstrack/ftpfilt/autoftp.tcl +lib/jstrack/ftpfilt/autoftp.tcl.bak +lib/jstrack/ftpfilt/ftp.tcl +lib/jstrack/ftpfilt/ftp.tcl.bak +lib/jstrack/ftpfilt/ftplib.tcl +lib/jstrack/ftpfilt/ftplib.tcl.bak +lib/jstrack/ftpfilt/initial_timestamps.tcl +lib/jstrack/ftpfilt/old_ftplib.tcl +lib/jstrack/ftpfilt/old_ftplib.tcl.bak +lib/jstrack/ftpfilt/support/initial_timestamps.tcl +lib/jstrack/ftpfilt/support/mkmktm.tcl +lib/jstrack/ftpfilt/timestamp.disc +lib/jstrack/ftpfilt/timestamp.marine +lib/jstrack/ftpfilt/timestamp.public +lib/jstrack/ftpfilt/timestamp.strike +lib/jstrack/paths.tcl +lib/jstrack/tracker/config_citydefs.tcl +lib/jstrack/tracker/config_user_citylist.tcl +lib/jstrack/tracker/gulfvs.jpg +lib/jstrack/tracker/imagery/atir.jpg +lib/jstrack/tracker/imagery/atvs.jpg +lib/jstrack/tracker/imagery/ecstir.jpg +lib/jstrack/tracker/imagery/ecstvs.jpg +lib/jstrack/tracker/imagery/huir.jpg +lib/jstrack/tracker/imagery/huvs.jpg +lib/jstrack/tracker/jstrack-text_only.tcl +lib/jstrack/tracker/jstrack-text_only.tcl.bak +lib/jstrack/tracker/jstrack.tcl +lib/jstrack/tracker/jstrack.tcl.bak +lib/jstrack/tracker/lib/bindings.tk +lib/jstrack/tracker/lib/canvas.tk +lib/jstrack/tracker/lib/capture_window.tk +lib/jstrack/tracker/lib/colors.tcl +lib/jstrack/tracker/lib/coords.tcl +lib/jstrack/tracker/lib/defaults.tcl +lib/jstrack/tracker/lib/dummy.tk +lib/jstrack/tracker/lib/global.tcl +lib/jstrack/tracker/lib/help.tcl +lib/jstrack/tracker/lib/imagery.tk +lib/jstrack/tracker/lib/imagery_links.tcl +lib/jstrack/tracker/lib/images/east_coast_js-land.bmp +lib/jstrack/tracker/lib/images/east_coast_js.bmp +lib/jstrack/tracker/lib/images/east_coast_js.tcl +lib/jstrack/tracker/lib/images/gray25.bmp +lib/jstrack/tracker/lib/images/gulf_cab2_js-land.bmp +lib/jstrack/tracker/lib/images/gulf_cab2_js.bmp +lib/jstrack/tracker/lib/images/gulf_cab2_js.tcl +lib/jstrack/tracker/lib/images/large_js-land.bmp +lib/jstrack/tracker/lib/images/large_js.bmp +lib/jstrack/tracker/lib/images/large_js.tcl +lib/jstrack/tracker/lib/interp.tcl +lib/jstrack/tracker/lib/jpg_xy.tcl +lib/jstrack/tracker/lib/loadsatmap.tk +lib/jstrack/tracker/lib/menu.tcl +lib/jstrack/tracker/lib/menu.tk +lib/jstrack/tracker/lib/menuproc.tk +lib/jstrack/tracker/lib/misc.tcl +lib/jstrack/tracker/lib/misc.tk +lib/jstrack/tracker/lib/miscb.tcl +lib/jstrack/tracker/lib/plot.tk +lib/jstrack/tracker/lib/plotcity.tk +lib/jstrack/tracker/lib/plotmenu.tk +lib/jstrack/tracker/lib/read_any.tcl +lib/jstrack/tracker/lib/saffsimp.tcl +lib/jstrack/tracker/lib/saffsimp.tk +lib/jstrack/tracker/lib/save_config.tcl +lib/jstrack/tracker/lib/ss_global.tcl +lib/jstrack/tracker/lib/stlib.tcl +lib/jstrack/tracker/lib/storm.tcl +lib/jstrack/tracker/lib/update.tcl +lib/jstrack/tracker/lib/user.tcl +lib/jstrack/tracker/lib/userdata.tcl +lib/jstrack/tracker/lib/userdata.tk +lib/jstrack/tracker/options.tcl +lib/jstrack/tracker/sample_sysconfig.tcl +lib/jstrack/tracker/storms/arthur.adv +lib/jstrack/tracker/storms/arthur.dis +lib/jstrack/tracker/storms/arthur.fc +lib/jstrack/tracker/storms/arthur.trk +lib/jstrack/tracker/storms/bertha.adv +lib/jstrack/tracker/storms/bertha.dis +lib/jstrack/tracker/storms/bertha.fc +lib/jstrack/tracker/storms/bertha.trk +lib/jstrack/tracker/storms/cristobal.adv +lib/jstrack/tracker/storms/cristobal.dis +lib/jstrack/tracker/storms/cristobal.fc +lib/jstrack/tracker/storms/cristobal.trk +lib/jstrack/tracker/storms/dolly.adv +lib/jstrack/tracker/storms/dolly.dis +lib/jstrack/tracker/storms/dolly.fc +lib/jstrack/tracker/storms/dolly.trk +lib/jstrack/tracker/storms/edouard.adv +lib/jstrack/tracker/storms/edouard.dis +lib/jstrack/tracker/storms/edouard.fc +lib/jstrack/tracker/storms/edouard.trk +lib/jstrack/tracker/storms/fay.adv +lib/jstrack/tracker/storms/fay.dis +lib/jstrack/tracker/storms/fay.fc +lib/jstrack/tracker/storms/fay.trk +lib/jstrack/tracker/storms/five.adv +lib/jstrack/tracker/storms/five.dis +lib/jstrack/tracker/storms/five.fc +lib/jstrack/tracker/storms/merge +lib/jstrack/tracker/storms/old/2007/chantal.adv +lib/jstrack/tracker/storms/old/2007/chantal.dis +lib/jstrack/tracker/storms/old/2007/chantal.fc +lib/jstrack/tracker/storms/old/2007/chantal.trk +lib/jstrack/tracker/storms/old/2007/dean.adv +lib/jstrack/tracker/storms/old/2007/dean.dis +lib/jstrack/tracker/storms/old/2007/dean.fc +lib/jstrack/tracker/storms/old/2007/dean.trk +lib/jstrack/tracker/storms/old/2007/eight.adv +lib/jstrack/tracker/storms/old/2007/eight.dis +lib/jstrack/tracker/storms/old/2007/eight.fc +lib/jstrack/tracker/storms/old/2007/erin.adv +lib/jstrack/tracker/storms/old/2007/erin.dis +lib/jstrack/tracker/storms/old/2007/erin.fc +lib/jstrack/tracker/storms/old/2007/erin.trk +lib/jstrack/tracker/storms/old/2007/felix.adv +lib/jstrack/tracker/storms/old/2007/felix.dis +lib/jstrack/tracker/storms/old/2007/felix.fc +lib/jstrack/tracker/storms/old/2007/felix.trk +lib/jstrack/tracker/storms/old/2007/fifteen.adv +lib/jstrack/tracker/storms/old/2007/fifteen.dis +lib/jstrack/tracker/storms/old/2007/fifteen.fc +lib/jstrack/tracker/storms/old/2007/fifteen.trk +lib/jstrack/tracker/storms/old/2007/five.adv +lib/jstrack/tracker/storms/old/2007/five.dis +lib/jstrack/tracker/storms/old/2007/five.fc +lib/jstrack/tracker/storms/old/2007/four.adv +lib/jstrack/tracker/storms/old/2007/four.dis +lib/jstrack/tracker/storms/old/2007/four.fc +lib/jstrack/tracker/storms/old/2007/fourteen.adv +lib/jstrack/tracker/storms/old/2007/fourteen.dis +lib/jstrack/tracker/storms/old/2007/fourteen.fc +lib/jstrack/tracker/storms/old/2007/gabrielle.adv +lib/jstrack/tracker/storms/old/2007/gabrielle.dis +lib/jstrack/tracker/storms/old/2007/gabrielle.fc +lib/jstrack/tracker/storms/old/2007/gabrielle.trk +lib/jstrack/tracker/storms/old/2007/humberto.adv +lib/jstrack/tracker/storms/old/2007/humberto.dis +lib/jstrack/tracker/storms/old/2007/humberto.fc +lib/jstrack/tracker/storms/old/2007/humberto.trk +lib/jstrack/tracker/storms/old/2007/ingrid.adv +lib/jstrack/tracker/storms/old/2007/ingrid.dis +lib/jstrack/tracker/storms/old/2007/ingrid.fc +lib/jstrack/tracker/storms/old/2007/ingrid.trk +lib/jstrack/tracker/storms/old/2007/jerry.adv +lib/jstrack/tracker/storms/old/2007/jerry.dis +lib/jstrack/tracker/storms/old/2007/jerry.fc +lib/jstrack/tracker/storms/old/2007/jerry.trk +lib/jstrack/tracker/storms/old/2007/karen.adv +lib/jstrack/tracker/storms/old/2007/karen.dis +lib/jstrack/tracker/storms/old/2007/karen.fc +lib/jstrack/tracker/storms/old/2007/karen.trk +lib/jstrack/tracker/storms/old/2007/lorenzo.adv +lib/jstrack/tracker/storms/old/2007/lorenzo.dis +lib/jstrack/tracker/storms/old/2007/lorenzo.fc +lib/jstrack/tracker/storms/old/2007/lorenzo.trk +lib/jstrack/tracker/storms/old/2007/melissa.adv +lib/jstrack/tracker/storms/old/2007/melissa.dis +lib/jstrack/tracker/storms/old/2007/melissa.fc +lib/jstrack/tracker/storms/old/2007/melissa.trk +lib/jstrack/tracker/storms/old/2007/nine.adv +lib/jstrack/tracker/storms/old/2007/nine.dis +lib/jstrack/tracker/storms/old/2007/nine.fc +lib/jstrack/tracker/storms/old/2007/noel.adv +lib/jstrack/tracker/storms/old/2007/noel.dis +lib/jstrack/tracker/storms/old/2007/noel.fc +lib/jstrack/tracker/storms/old/2007/noel.trk +lib/jstrack/tracker/storms/old/2007/olga.adv +lib/jstrack/tracker/storms/old/2007/olga.dis +lib/jstrack/tracker/storms/old/2007/olga.fc +lib/jstrack/tracker/storms/old/2007/olga.trk +lib/jstrack/tracker/storms/old/2007/six.adv +lib/jstrack/tracker/storms/old/2007/six.dis +lib/jstrack/tracker/storms/old/2007/six.fc +lib/jstrack/tracker/storms/old/2007/sixteen.adv +lib/jstrack/tracker/storms/old/2007/sixteen.dis +lib/jstrack/tracker/storms/old/2007/sixteen.fc +lib/jstrack/tracker/storms/old/2007/ten.adv +lib/jstrack/tracker/storms/old/2007/ten.dis +lib/jstrack/tracker/storms/old/2007/ten.fc +lib/jstrack/tracker/storms/old/2007/ten.trk +lib/jstrack/tracker/storms/old/2007/thirteen.adv +lib/jstrack/tracker/storms/old/2007/thirteen.dis +lib/jstrack/tracker/storms/old/2007/thirteen.fc +lib/jstrack/tracker/storms/old/2007/three.adv +lib/jstrack/tracker/storms/old/2007/three.dis +lib/jstrack/tracker/storms/old/2007/three.fc +lib/jstrack/tracker/storms/old/2007/twelve.adv +lib/jstrack/tracker/storms/old/2007/twelve.dis +lib/jstrack/tracker/storms/old/2007/twelve.fc +lib/jstrack/tracker/storms/three.adv +lib/jstrack/tracker/storms/three.dis +lib/jstrack/tracker/storms/three.fc +lib/jstrack/tracker/storms/two.adv +lib/jstrack/tracker/storms/two.dis +lib/jstrack/tracker/storms/two.fc +@dirrm lib/jstrack/tracker/storms/old/2007 +@dirrm lib/jstrack/tracker/storms/old +@dirrm lib/jstrack/tracker/storms +@dirrm lib/jstrack/tracker/lib/images +@dirrm lib/jstrack/tracker/lib +@dirrm lib/jstrack/tracker/imagery +@dirrm lib/jstrack/tracker +@dirrm lib/jstrack/ftpfilt/support +@dirrm lib/jstrack/ftpfilt +@dirrm lib/jstrack/filt/tmp +@dirrm lib/jstrack/filt +@dirrm lib/jstrack |