Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Oct 2000 20:49:19 -0500 (CDT)
From:      bdodson@scms.utmb.EDU
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/21995: New port: math/gri
Message-ID:  <200010150149.e9F1nJC07045@histidine.utmb.edu>

next in thread | raw e-mail | index | archive | help

>Number:         21995
>Category:       ports
>Synopsis:       New port: math/gri
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 14 18:50:02 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     M. L. Dodson
>Release:        FreeBSD 4.1.1-STABLE i386
>Organization:
Sealy Center for Molecular Science
		 University of Texas Medical Branch
		 Galveston, TX 77555-1071
>Environment:
FreeBSD wotan.home.net 4.1.1-STABLE FreeBSD 4.1.1-STABLE #0: Sat Oct  7 12:38:14 CDT 2000     bdodson@wotan.home.net:/usr/obj/usr/src/sys/WOTAN  i386
>Description:

New port for the scientific graphing program, gri.  Gri is similar in purpose
and scope to gnuplot, but most people find it easier to use and more flexible. 
Output is in PostScript, ready to be converted by ghostscript to any further
graphics format desired.

>How-To-Repeat:
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	gri
#	gri/pkg-plist
#	gri/pkg-descr
#	gri/pkg-comment
#	gri/distinfo
#	gri/Makefile
#	gri/files
#	gri/files/patch-ab
#	gri/files/patch-aa
#
echo c - gri
mkdir -p gri > /dev/null 2>&1
echo x - gri/pkg-plist
sed 's/^X//' >gri/pkg-plist << 'END-of-gri/pkg-plist'
Xbin/gri
Xbin/gri_merge
Xbin/gri_unpage
Xshare/doc/gri/html/examples/FEM.gif
Xshare/doc/gri/html/examples/model.elements
Xshare/doc/gri/html/examples/example9b.dat
Xshare/doc/gri/html/examples/example9a.dat
Xshare/doc/gri/html/examples/example9.txt
Xshare/doc/gri/html/examples/example9.ps
Xshare/doc/gri/html/examples/example9.gri
Xshare/doc/gri/html/examples/example9.gif
Xshare/doc/gri/html/examples/example9-tiny.gif
Xshare/doc/gri/html/examples/example8b.dat
Xshare/doc/gri/html/examples/example8a.dat
Xshare/doc/gri/html/examples/example8.txt
Xshare/doc/gri/html/examples/example8.ps
Xshare/doc/gri/html/examples/example8.gri
Xshare/doc/gri/html/examples/example8.gif
Xshare/doc/gri/html/examples/example8-tiny.gif
Xshare/doc/gri/html/examples/example7g.dat
Xshare/doc/gri/html/examples/example7f.dat
Xshare/doc/gri/html/examples/example7e.dat
Xshare/doc/gri/html/examples/example7d.dat
Xshare/doc/gri/html/examples/FEM.txt
Xshare/doc/gri/html/examples/example7c.dat
Xshare/doc/gri/html/examples/example7b.dat
Xshare/doc/gri/html/examples/example7a.dat
Xshare/doc/gri/html/examples/example7.txt
Xshare/doc/gri/html/examples/example7.ps
Xshare/doc/gri/html/examples/example7.gri
Xshare/doc/gri/html/examples/example7.gif
Xshare/doc/gri/html/examples/example7-tiny.gif
Xshare/doc/gri/html/examples/example6mask.dat
Xshare/doc/gri/html/examples/example6image.dat
Xshare/doc/gri/html/examples/example6histogram.txt
Xshare/doc/gri/html/examples/example6histogram.ps
Xshare/doc/gri/html/examples/example6histogram.gri
Xshare/doc/gri/html/examples/example6histogram.gif
Xshare/doc/gri/html/examples/example6color.txt
Xshare/doc/gri/html/examples/example6color.ps
Xshare/doc/gri/html/examples/example6color.gri
Xshare/doc/gri/html/examples/example6color.gif
Xshare/doc/gri/html/examples/example6.txt
Xshare/doc/gri/html/examples/example6color-tiny.gif
Xshare/doc/gri/html/examples/example6.ps
Xshare/doc/gri/html/examples/example6.gri
Xshare/doc/gri/html/examples/example6.gif
Xshare/doc/gri/html/examples/example6-tiny.gif
Xshare/doc/gri/html/examples/example5.txt
Xshare/doc/gri/html/examples/example5.ps
Xshare/doc/gri/html/examples/example5.gri
Xshare/doc/gri/html/examples/example5.gif
Xshare/doc/gri/html/examples/example5.dat
Xshare/doc/gri/html/examples/example5-tiny.gif
Xshare/doc/gri/html/examples/example4.txt
Xshare/doc/gri/html/examples/example4.ps
Xshare/doc/gri/html/examples/example4.gri
Xshare/doc/gri/html/examples/example4.gif
Xshare/doc/gri/html/examples/example4-tiny.gif
Xshare/doc/gri/html/examples/example3.txt
Xshare/doc/gri/html/examples/example3.ps
Xshare/doc/gri/html/examples/example3.gri
Xshare/doc/gri/html/examples/example3.gif
Xshare/doc/gri/html/examples/example3-tiny.gif
Xshare/doc/gri/html/examples/example2.txt
Xshare/doc/gri/html/examples/example2.ps
Xshare/doc/gri/html/examples/example2.gri
Xshare/doc/gri/html/examples/example2.gif
Xshare/doc/gri/html/examples/example2-tiny.gif
Xshare/doc/gri/html/examples/example13.txt
Xshare/doc/gri/html/examples/example13.ps
Xshare/doc/gri/html/examples/example13.gri
Xshare/doc/gri/html/examples/example13.gif
Xshare/doc/gri/html/examples/example13.dat
Xshare/doc/gri/html/examples/example13-tiny.gif
Xshare/doc/gri/html/examples/example12.txt
Xshare/doc/gri/html/examples/example12.ps
Xshare/doc/gri/html/examples/example12.gri
Xshare/doc/gri/html/examples/example12.gif
Xshare/doc/gri/html/examples/example12.dat
Xshare/doc/gri/html/examples/example12-tiny.gif
Xshare/doc/gri/html/examples/example11.txt
Xshare/doc/gri/html/examples/example11.ps
Xshare/doc/gri/html/examples/example11.gri
Xshare/doc/gri/html/examples/example11.gif
Xshare/doc/gri/html/examples/example11.dat
Xshare/doc/gri/html/examples/example11-tiny.gif
Xshare/doc/gri/html/examples/example10color.txt
Xshare/doc/gri/html/examples/example10color.ps
Xshare/doc/gri/html/examples/example10color.gri
Xshare/doc/gri/html/examples/example10color.gif
Xshare/doc/gri/html/examples/example10.txt
Xshare/doc/gri/html/examples/example10.ps
Xshare/doc/gri/html/examples/example10.gri
Xshare/doc/gri/html/examples/example10.gif
Xshare/doc/gri/html/examples/example10.dat
Xshare/doc/gri/html/examples/example10-tiny.gif
Xshare/doc/gri/html/examples/example1.txt
Xshare/doc/gri/html/examples/example1.ps
Xshare/doc/gri/html/examples/example1.gri
Xshare/doc/gri/html/examples/example1.gif
Xshare/doc/gri/html/examples/example1.dat
Xshare/doc/gri/html/examples/example1-tiny.gif
Xshare/doc/gri/html/examples/Makefile
Xshare/doc/gri/html/examples/FEM.ps
Xshare/doc/gri/html/examples/FEM.pl
Xshare/doc/gri/html/examples/FEM.gri
Xshare/doc/gri/html/examples/model.nodes
Xshare/doc/gri/html/resources/bottom_banner.gif
Xshare/doc/gri/html/resources/version-diagram-2.2.gif
Xshare/doc/gri/html/resources/top_banner.gif
Xshare/doc/gri/html/resources/symbols.gif
Xshare/doc/gri/html/resources/sm_bg.gif
Xshare/doc/gri/html/resources/pixel.gif
Xshare/doc/gri/html/resources/math_symbols.gif
Xshare/doc/gri/html/resources/logo.gif
Xshare/doc/gri/html/resources/logo.eps
Xshare/doc/gri/html/resources/version-diagram-2.4.gif
Xshare/doc/gri/html/Access.html
Xshare/doc/gri/html/gri1.html
Xshare/doc/gri/html/X-Y.html
Xshare/doc/gri/html/Write.html
Xshare/doc/gri/html/While.html
Xshare/doc/gri/html/Viewing.html
Xshare/doc/gri/html/Variables.html
Xshare/doc/gri/html/Text.html
Xshare/doc/gri/html/TSDiagram.html
Xshare/doc/gri/html/System.html
Xshare/doc/gri/html/Synonyms.html
Xshare/doc/gri/html/Superuser.html
Xshare/doc/gri/html/State.html
Xshare/doc/gri/html/Sprintf.html
Xshare/doc/gri/html/Smooth.html
Xshare/doc/gri/html/Skip.html
Xshare/doc/gri/html/SimpleExample.html
Xshare/doc/gri/html/Show.html
Xshare/doc/gri/html/Set.html
Xshare/doc/gri/html/RunningMeans.html
Xshare/doc/gri/html/Rpnfunction.html
Xshare/doc/gri/html/Rewind.html
Xshare/doc/gri/html/ReversePolishMath.html
Xshare/doc/gri/html/Return.html
Xshare/doc/gri/html/ResourceFile.html
Xshare/doc/gri/html/Resize.html
Xshare/doc/gri/html/Rescale.html
Xshare/doc/gri/html/Reorder.html
Xshare/doc/gri/html/Regress.html
Xshare/doc/gri/html/Read.html
Xshare/doc/gri/html/Quit.html
Xshare/doc/gri/html/Query.html
Xshare/doc/gri/html/Pwd.html
Xshare/doc/gri/html/Programming.html
Xshare/doc/gri/html/PostScript.html
Xshare/doc/gri/html/Polygons.html
Xshare/doc/gri/html/PDFDiagram.html
Xshare/doc/gri/html/OverviewSystemTools.html
Xshare/doc/gri/html/OperatingSystem.html
Xshare/doc/gri/html/Open.html
Xshare/doc/gri/html/Newsgroup.html
Xshare/doc/gri/html/Newpage.html
Xshare/doc/gri/html/Newfeatures.html
Xshare/doc/gri/html/NewCommands2.html
Xshare/doc/gri/html/NewCommands1.html
Xshare/doc/gri/html/New.html
Xshare/doc/gri/html/Mathematics.html
Xshare/doc/gri/html/Mask.html
Xshare/doc/gri/html/Ls.html
Xshare/doc/gri/html/Loops.html
Xshare/doc/gri/html/List.html
Xshare/doc/gri/html/License.html
Xshare/doc/gri/html/LibraryFiles.html
Xshare/doc/gri/html/Legend.html
Xshare/doc/gri/html/InvokingGri.html
Xshare/doc/gri/html/Introduction.html
Xshare/doc/gri/html/Interpolate.html
Xshare/doc/gri/html/Insert.html
Xshare/doc/gri/html/Input.html
Xshare/doc/gri/html/ImageWithContours.html
Xshare/doc/gri/html/ImageExt.html
Xshare/doc/gri/html/ImageExample.html
Xshare/doc/gri/html/Image.html
Xshare/doc/gri/html/Ignore.html
Xshare/doc/gri/html/IfStatements.html
Xshare/doc/gri/html/If.html
Xshare/doc/gri/html/Hints.html
Xshare/doc/gri/html/Help.html
Xshare/doc/gri/html/Heal.html
Xshare/doc/gri/html/GetEnv.html
Xshare/doc/gri/html/GeneralIssues.html
Xshare/doc/gri/html/Flip.html
Xshare/doc/gri/html/Filter.html
Xshare/doc/gri/html/Fig2Gri.html
Xshare/doc/gri/html/FancyPlot.html
Xshare/doc/gri/html/FancyExample.html
Xshare/doc/gri/html/FEM.html
Xshare/doc/gri/html/Extras.html
Xshare/doc/gri/html/Expecting.html
Xshare/doc/gri/html/Examples.html
Xshare/doc/gri/html/Evolution.html
Xshare/doc/gri/html/ErrorMessages.html
Xshare/doc/gri/html/Emacs.html
Xshare/doc/gri/html/Draw.html
Xshare/doc/gri/html/Delete.html
Xshare/doc/gri/html/DiscussionGroup.html
Xshare/doc/gri/html/Differentiate.html
Xshare/doc/gri/html/Defaults.html
Xshare/doc/gri/html/Debugging.html
Xshare/doc/gri/html/Debug.html
Xshare/doc/gri/html/Data.html
Xshare/doc/gri/html/Create.html
Xshare/doc/gri/html/Convert.html
Xshare/doc/gri/html/ContouringExample.html
Xshare/doc/gri/html/Contour.html
Xshare/doc/gri/html/ConceptIndex.html
Xshare/doc/gri/html/CommandsOverview.html
Xshare/doc/gri/html/Commands.html
Xshare/doc/gri/html/CommandSyntax.html
Xshare/doc/gri/html/Color.html
Xshare/doc/gri/html/Close.html
Xshare/doc/gri/html/Cd.html
Xshare/doc/gri/html/Bugs.html
Xshare/doc/gri/html/BoxPlots.html
Xshare/doc/gri/html/Acknowledgments.html
Xshare/doc/gri/html/index.html
Xshare/gri/startup.msg
Xshare/gri/gri.cmd
X@dirrm share/gri
X@dirrm share/doc/gri/html/examples
X@dirrm share/doc/gri/html/resources
X@dirrm share/doc/gri/html
X@dirrm share/doc/gri
END-of-gri/pkg-plist
echo x - gri/pkg-descr
sed 's/^X//' >gri/pkg-descr << 'END-of-gri/pkg-descr'
XGri is a language for scientific graphics applications.  By 'language' I mean
Xthat it is a command-driven application, as opposed to a click/point
Xapplication.  It is analogous to latex or tex, and shares the property that
Xextensive power is the reward for tolerating a modest learning curve.  Gri
Xoutput is in industry-standard PostScript, suitable for incorporation in
Xdocuments prepared by various text processors. Gri can make x-y graphs,
Xcontour-graphs, and image graphs.  In addition to high-level capabilities, it
Xhas enough low-level capabilities to allow users to achieve a high degree of
Xcustomization. Precise control is extended to all aspects of drawing, including
Xline-widths, colors, and fonts.  Text includes a subset of the tex language, so
Xthat it is easy to incorporate Greek letters and mathematical symbols in labels.
END-of-gri/pkg-descr
echo x - gri/pkg-comment
sed 's/^X//' >gri/pkg-comment << 'END-of-gri/pkg-comment'
XGri is an extensible plotting language for producing scientific graphs
END-of-gri/pkg-comment
echo x - gri/distinfo
sed 's/^X//' >gri/distinfo << 'END-of-gri/distinfo'
XMD5 (gri-2.4.4.tgz) = 2aaad67d5ffc787dabc32f4aa1d2212a
END-of-gri/distinfo
echo x - gri/Makefile
sed 's/^X//' >gri/Makefile << 'END-of-gri/Makefile'
X# New ports collection makefile for: gri
X# Date created:		14 Oct 2000
X# Whom:			M. L. Dodson, <bdodson@scms.utmb.edu>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	gri
XPORTVERSION=	2.4.4
XCATEGORIES=	math
XMASTER_SITES=	ftp://ftp.phys.ocean.dal.ca/users/kelley/gri/source/
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	bdodson@scms.utmb.edu
X
XLIB_DEPENDS=	netcdf.1:${PORTSDIR}/math/netcdf
XBUILD_DEPENDS=	gawk:${PORTSDIR}/lang/gawk
X
XGNU_CONFIGURE=	YES
X
XALL_TARGET=	gri
XMAN1=		gri.1
XMANCOMPRESSED=	yes
X
Xpost-install:
X.if !defined(${NOPORTDOCS})
X	@-mkdir -p ${PREFIX}/share/doc/gri
X	@-mkdir -p ${PREFIX}/share/doc/gri/html
X	@-mkdir -p ${PREFIX}/share/doc/gri/html/examples
X	@-mkdir -p ${PREFIX}/share/doc/gri/html/resources
X	@cd ${WRKSRC}/doc && make PREFIX=${PREFIX} html-install
X.endif
X	@cd ${WRKSRC}/doc && \
X		make PREFIX=${PREFIX} INSTALL_MAN="${INSTALL_MAN}" man-install
X	${CHMOD} 555 ${PREFIX}/bin/gri_merge
X	${CHMOD} 555 ${PREFIX}/bin/gri_unpage
X	${RM} ${PREFIX}/share/gri/license.txt
X
X.include <bsd.port.mk>
END-of-gri/Makefile
echo c - gri/files
mkdir -p gri/files > /dev/null 2>&1
echo x - gri/files/patch-ab
sed 's/^X//' >gri/files/patch-ab << 'END-of-gri/files/patch-ab'
X*** doc/Makefile.orig	Sun May  7 11:44:08 2000
X--- doc/Makefile	Sat Sep 23 12:49:29 2000
X***************
X*** 1,6 ****
X  # Makefile for Gri documentation files.
X  
X!             GRI_DIR = /opt/gri
X             DEST_BIN = /doc/info
X                   RM = rm -f
X              REFCARD = refcard
X--- 1,6 ----
X  # Makefile for Gri documentation files.
X  
X!             GRI_DIR = $(PREFIX)/share/doc/gri
X             DEST_BIN = /doc/info
X                   RM = rm -f
X              REFCARD = refcard
X***************
X*** 11,22 ****
X  FORCE:
X  
X  all:
X- 	make info
X  	make html
X  
X! install:
X! 	make info-install
X! 	make html-install
X  
X  read:
X  	chmod a+r Makefile
X--- 11,27 ----
X  FORCE:
X  
X  all:
X  	make html
X  
X! #	make info
X! #	make html
X! 
X! man-install:
X! 	gzip -nfc -9 gri-manpage.1 > gri.1.gz
X! 	${INSTALL_MAN} gri.1.gz   ${PREFIX}/man/man1
X! 
X! #	make info-install
X! #	make html-install
X  
X  read:
X  	chmod a+r Makefile
X***************
X*** 48,69 ****
X  	perl archive-to-html.pl > Newsgroup.html
X  
X  html-install:
X! 	# GRI_DIR = /opt/gri
X! 	if test ! -d $(GRI_DIR)                    ; then mkdir -m 755 -p $(GRI_DIR)                    ; fi
X! 	if test ! -d $(GRI_DIR)/doc                ; then mkdir -m 755 -p $(GRI_DIR)/doc                ; fi
X! 	if test ! -d $(GRI_DIR)/doc/html           ; then mkdir -m 755 -p $(GRI_DIR)/doc/html           ; fi
X! 	if test ! -d $(GRI_DIR)/doc/html/examples  ; then mkdir -m 755 -p $(GRI_DIR)/doc/html/examples  ; fi
X! 	if test ! -d $(GRI_DIR)/doc/html/resources ; then mkdir -m 755 -p $(GRI_DIR)/doc/html/resources ; fi
X! 	-cp ./resources/*.gif    $(GRI_DIR)/doc/html/resources
X! 	-chmod a+r               $(GRI_DIR)/doc/html/resources/*
X! 	-cp ./examples/*         $(GRI_DIR)/doc/html/examples
X! 	-chmod a+r               $(GRI_DIR)/doc/html/examples/*
X! 	-cp ./*.html             $(GRI_DIR)/doc/html
X! 	-cp ./resources/logo.ps  $(GRI_DIR)/doc/html/resources
X! 	-cp ./resources/logo.gif $(GRI_DIR)/doc/html/resources
X! 	-cp ./resources/logo.gri $(GRI_DIR)/doc/html/resources
X  	-chmod a+r               $(GRI_DIR)/*
X- 	-make html-clean
X  
X  html-clean:
X  	-cp FAQ.html save
X--- 53,66 ----
X  	perl archive-to-html.pl > Newsgroup.html
X  
X  html-install:
X! 	-cp ./resources/*.gif    $(GRI_DIR)/html/resources
X! 	-chmod a+r               $(GRI_DIR)/html/resources/*
X! 	-cp ./examples/*         $(GRI_DIR)/html/examples
X! 	-chmod a+r               $(GRI_DIR)/html/examples/*
X! 	-cp ./*.html             $(GRI_DIR)/html
X! 	-cp ./resources/logo.eps $(GRI_DIR)/html/resources
X! 	-cp ./resources/logo.gif $(GRI_DIR)/html/resources
X  	-chmod a+r               $(GRI_DIR)/*
X  
X  html-clean:
X  	-cp FAQ.html save
END-of-gri/files/patch-ab
echo x - gri/files/patch-aa
sed 's/^X//' >gri/files/patch-aa << 'END-of-gri/files/patch-aa'
X*** Makefile.in.orig	Sun May  7 11:44:07 2000
X--- Makefile.in	Sat Sep 23 12:10:29 2000
X***************
X*** 154,167 ****
X  install: all
X  	echo "Installing into '$(prefix)' directory"
X  	cat startup.msg | sed -e s,VSN,${VERSION}, > tmp
X  	$(INSTALL_DATA) tmp $(prefix)/share/gri/startup.msg
X  	rm -f tmp
X  	$(INSTALL_PROGRAM)      gri             $(prefix)/bin/gri
X  	$(INSTALL_DATA)         gri.cmd         $(prefix)/share/gri/gri.cmd
X  	$(INSTALL_DATA)         license.txt     $(prefix)/share/gri/license.txt
X! 	$(INSTALL_PROGRAM)      gri_merge       $(prefix)/bin/gri_merge
X! 	$(INSTALL_PROGRAM)      gri_unpage      $(prefix)/bin/gri_unpage
X! 	cd doc; prefix=$(prefix) make html-install
X  
X  all: force
X  	make gri
X--- 154,167 ----
X  install: all
X  	echo "Installing into '$(prefix)' directory"
X  	cat startup.msg | sed -e s,VSN,${VERSION}, > tmp
X+ 	-@mkdir $(prefix)/share/gri
X  	$(INSTALL_DATA) tmp $(prefix)/share/gri/startup.msg
X  	rm -f tmp
X  	$(INSTALL_PROGRAM)      gri             $(prefix)/bin/gri
X  	$(INSTALL_DATA)         gri.cmd         $(prefix)/share/gri/gri.cmd
X  	$(INSTALL_DATA)         license.txt     $(prefix)/share/gri/license.txt
X! 	$(INSTALL_DATA)      gri_merge       $(prefix)/bin/gri_merge
X! 	$(INSTALL_DATA)      gri_unpage      $(prefix)/bin/gri_unpage
X  
X  all: force
X  	make gri
END-of-gri/files/patch-aa
exit


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200010150149.e9F1nJC07045>