Date: Wed, 19 Aug 1998 10:30:20 +0400 (MSD) From: "Andrey V. Zakhvatov" <andy@icc.surw.chel.su> To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: ports/7674: New port: abacus-0.9.3 Message-ID: <199808190630.KAA07072@icc.surw.chel.su>
next in thread | raw e-mail | index | archive | help
>Number: 7674 >Category: ports >Synopsis: New port: abacus-0.9.3 >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: Tue Aug 18 23:30:00 PDT 1998 >Last-Modified: >Originator: Andrey V. Zakhvatov >Organization: South Ural Railway ICC >Release: FreeBSD 2.2.2-RELEASE i386 >Environment: >Description: This is a port of abacus-0.9.3 - spreadsheet for Tcl/Tk. Abacus is a small, light and easy to use spreadsheet being developed as graduation project under the tutorship of Prof. Arlindo Oliveira, and the spreadsheet is being developed using the Tcl/Tk toolkit, as well as plain old C/C++ for all the "number-crunching" tasks. The following functionalities are available in the latest version: Multiple spreadsheets, limited by the amount of memory you have available. Small set of built-in functions that include statistical, financial, and the usual math and trig functions, including a slick menu-like interface to make it easy to paste formulas. Cell editing with all the usual Cut/Copy/Paste/Delete functions implemented. Cell formating with a load of different formats, plus fonts, italics, bold font size and borders. Column and Row insertion, deletion, resizing. Sorting using all sorts of weird sort methods, so many we find it confusing ourselves and we made it! Autosum - you select and press the button and it sums the data up the way (we hope!) you want. Graphs you can delete, move around and resize. Printing via Postscript. Imports/Exports CSV,Tab separated, Wk1 and TinySheet (for the popular PalmPilot organizer) formats. # 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: # # abacus-0.9.3 # abacus-0.9.3/Makefile # abacus-0.9.3/files # abacus-0.9.3/files/md5 # abacus-0.9.3/patches # abacus-0.9.3/patches/patch-aa # abacus-0.9.3/patches/patch-ab # abacus-0.9.3/patches/patch-ac # abacus-0.9.3/patches/patch-ad # abacus-0.9.3/pkg # abacus-0.9.3/pkg/COMMENT # abacus-0.9.3/pkg/PLIST # abacus-0.9.3/pkg/DESCR # echo c - abacus-0.9.3 mkdir -p abacus-0.9.3 > /dev/null 2>&1 echo x - abacus-0.9.3/Makefile sed 's/^X//' >abacus-0.9.3/Makefile << 'END-of-abacus-0.9.3/Makefile' X# New ports collection makefile for: abacus X# Version required: 0.9.3 X# Date created: 18 August 1998 X# Whom: Andrey Zakhvatov X# X# $Id$ X# X XDISTNAME= abacus XPKGNAME= abacus-0.9.3 XCATEGORIES= deskutils XMASTER_SITES= http://www-cad.eecs.berkeley.edu/HomePages/aml/abacus/ XEXTRACT_SUFX= .tgz X XMAINTAINER= andy@icc.surw.chel.su X XLIB_DEPENDS= tcl80:${PORTSDIR}/x11/tcl80 \ X tk80:${PORTSDIR}/x11/tk80 X XALL_TARGET= dep tcl_interf/nxlc XUSE_GMAKE= yes XUSE_X_PREFIX= yes XWRKSRC= ${WRKDIR} X Xpost-extract: X @ ${RM} -fr ${WRKSRC}/RCS X Xdo-install: X @ ${INSTALL_SCRIPT} ${WRKSRC}/${DISTNAME} ${PREFIX}/bin X @ ${MKDIR} ${PREFIX}/share/abacus X @ ${MKDIR} ${PREFIX}/share/abacus/display X @ ${INSTALL_DATA} ${WRKSRC}/display/*.tcl ${PREFIX}/share/abacus/display X @ ${MKDIR} ${PREFIX}/share/abacus/graphics X @ ${INSTALL_DATA} ${WRKSRC}/graphics/*.tcl ${PREFIX}/share/abacus/graphics X @ ${MKDIR} ${PREFIX}/share/abacus/runlib X @ ${INSTALL_DATA} ${WRKSRC}/runlib/*.tcl ${PREFIX}/share/abacus/runlib X @ ${INSTALL_DATA} ${WRKSRC}/runlib/version ${PREFIX}/share/abacus/runlib X @ ${MKDIR} ${PREFIX}/share/abacus/runlib/bitmaps X @ ${INSTALL_DATA} ${WRKSRC}/runlib/bitmaps/* ${PREFIX}/share/abacus/runlib/bitmaps X @ ${MKDIR} ${PREFIX}/share/abacus/tcl_interf X @ ${INSTALL_PROGRAM} ${WRKSRC}/tcl_interf/nxlc ${PREFIX}/share/abacus/tcl_interf X @ ${MKDIR} ${PREFIX}/share/examples/abacus X @ ${INSTALL_DATA} ${WRKSRC}/regressive/* ${PREFIX}/share/examples/abacus X X.if !defined(NOPORTDOCS) X @ ${MKDIR} ${PREFIX}/share/doc/abacus X @ ${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/abacus X.endif X X.include <bsd.port.mk> END-of-abacus-0.9.3/Makefile echo c - abacus-0.9.3/files mkdir -p abacus-0.9.3/files > /dev/null 2>&1 echo x - abacus-0.9.3/files/md5 sed 's/^X//' >abacus-0.9.3/files/md5 << 'END-of-abacus-0.9.3/files/md5' XMD5 (abacus.tgz) = 2144e59f49a8336fc232bb58228ccc99 END-of-abacus-0.9.3/files/md5 echo c - abacus-0.9.3/patches mkdir -p abacus-0.9.3/patches > /dev/null 2>&1 echo x - abacus-0.9.3/patches/patch-aa sed 's/^X//' >abacus-0.9.3/patches/patch-aa << 'END-of-abacus-0.9.3/patches/patch-aa' X--- Makefile Thu Aug 6 21:15:12 1998 X+++ /home/andy/tmp/wrk/Makefile Tue Aug 18 15:24:56 1998 X@@ -1,4 +1,4 @@ X-# $Id: Makefile,v 1.20 1998/08/06 21:15:11 aml Exp $ X+# $Id: Makefile,v 1.20 1998/08/06 21:15:11 aml Exp andy $ X # Main Makefile for xxl X # X # Authors: Arlindo Oliveira (aml@inesc.pt) X@@ -8,7 +8,7 @@ X # explicit permission of the copyright holder. X # X X-CCFLAGS= -g X+CCFLAGS= $(CFLAGS) -I$(X11BASE)/include -I$(LOCALBASE)/include/tcl8.0 -I$(LOCALBASE)/include/tk8.0 X TARGET = tcl_interf/nxlc X DIRS = display calc io graphics include runlib lib canvas tcl_interf X TARDIRS = $(DIRS) lib RCS tests regressive doc X@@ -32,7 +32,7 @@ X rm -f *~ gmon.out tests/* regressive/*.bck X X dep : version X- for i in $(DIRS); do $(MAKE) dep -C $$i; done X+ for i in $(DIRS); do $(MAKE) dep -C $$i CCFLAGS="$(CCFLAGS)"; done X rm -f *~ X X END-of-abacus-0.9.3/patches/patch-aa echo x - abacus-0.9.3/patches/patch-ab sed 's/^X//' >abacus-0.9.3/patches/patch-ab << 'END-of-abacus-0.9.3/patches/patch-ab' X--- abacus Mon Aug 3 11:25:52 1998 X+++ /home/andy/tmp/wrk/abacus Tue Aug 18 15:55:55 1998 X@@ -1,6 +1,6 @@ X #!/bin/sh X # The next line restarts using nxlc \ X-exec $ABACUS_HOME/tcl_interf/nxlc -f $0 ${1+"$@"} X+exec /usr/X11R6/share/abacus/tcl_interf/nxlc -f $0 ${1+"$@"} X # $Id: xxl,v 1.9 1997/03/27 10:00:57 aml Exp $ X X global env X@@ -15,7 +15,7 @@ X if [info exists env(ABACUS_HOME)] { X set home $env(ABACUS_HOME) X } else { X- set home "." X+ set home "/usr/X11R6/share/abacus" X } X X wm withdraw . END-of-abacus-0.9.3/patches/patch-ab echo x - abacus-0.9.3/patches/patch-ac sed 's/^X//' >abacus-0.9.3/patches/patch-ac << 'END-of-abacus-0.9.3/patches/patch-ac' X--- calc/Makefile Thu Nov 6 00:30:09 1997 X+++ /home/andy/tmp/wrk/calc/Makefile Tue Aug 18 15:32:43 1998 X@@ -58,7 +58,7 @@ X $(LEX) -i -t scan.l > scan.c X X gram.o: gram.cc X- $(CCC) $(IFLAGS) -g gram.cc -o gram.o -c X+ $(CCC) $(CCFLAGS) $(IFLAGS) -g gram.cc -o gram.o -c X X gram.cc: gram.y scan.c X $(YACC) -d gram.y END-of-abacus-0.9.3/patches/patch-ac echo x - abacus-0.9.3/patches/patch-ad sed 's/^X//' >abacus-0.9.3/patches/patch-ad << 'END-of-abacus-0.9.3/patches/patch-ad' X--- tcl_interf/Makefile Thu Aug 6 21:08:39 1998 X+++ /home/andy/tmp/wrk/tcl_interf/Makefile Tue Aug 18 15:37:43 1998 X@@ -23,7 +23,7 @@ X LIBDIR = ../lib X X XXL_LIBS = $(LIBDIR)/libcalc.a $(LIBDIR)/libio.a $(LIBDIR)/libcanvas.a X-LIBS = -ltk8.0 -ltcl8.0 -lX11 -ldl -lm X+LIBS = -ltk80 -ltcl80 -lX11 -lm X X CC = gcc X CCC = g++ END-of-abacus-0.9.3/patches/patch-ad echo c - abacus-0.9.3/pkg mkdir -p abacus-0.9.3/pkg > /dev/null 2>&1 echo x - abacus-0.9.3/pkg/COMMENT sed 's/^X//' >abacus-0.9.3/pkg/COMMENT << 'END-of-abacus-0.9.3/pkg/COMMENT' XSpread sheet for X Window System. END-of-abacus-0.9.3/pkg/COMMENT echo x - abacus-0.9.3/pkg/PLIST sed 's/^X//' >abacus-0.9.3/pkg/PLIST << 'END-of-abacus-0.9.3/pkg/PLIST' Xbin/abacus Xshare/abacus/display/autosum.tcl Xshare/abacus/display/canvas.tcl Xshare/abacus/display/create_pixmaps.tcl Xshare/abacus/display/defaults.tcl Xshare/abacus/display/display.tcl Xshare/abacus/display/edit.tcl Xshare/abacus/display/entry.tcl Xshare/abacus/display/font.tcl Xshare/abacus/display/format.tcl Xshare/abacus/display/funcmenu.tcl Xshare/abacus/display/funcs.tcl Xshare/abacus/display/globals.tcl Xshare/abacus/display/graphs.tcl Xshare/abacus/display/init.tcl Xshare/abacus/display/io.tcl Xshare/abacus/display/menubar.tcl Xshare/abacus/display/print.tcl Xshare/abacus/display/sheet.tcl Xshare/abacus/display/sort.tcl Xshare/abacus/display/standard.tcl Xshare/abacus/display/teste.tcl Xshare/abacus/display/user_interf.tcl Xshare/abacus/display/utils.tcl Xshare/abacus/graphics/bar.tcl Xshare/abacus/graphics/explodepie.tcl Xshare/abacus/graphics/histogram.tcl Xshare/abacus/graphics/line.tcl Xshare/abacus/graphics/pie.tcl Xshare/abacus/graphics/scatter.tcl Xshare/abacus/graphics/stackedBar.tcl Xshare/abacus/runlib/globals.tcl Xshare/abacus/runlib/globalvars.tcl Xshare/abacus/runlib/version Xshare/abacus/runlib/bitmaps/ascend.gif Xshare/abacus/runlib/bitmaps/ascend.xbm Xshare/abacus/runlib/bitmaps/bold.gif Xshare/abacus/runlib/bitmaps/bold.xbm Xshare/abacus/runlib/bitmaps/borders.xbm Xshare/abacus/runlib/bitmaps/calc.gif Xshare/abacus/runlib/bitmaps/calc.xpm Xshare/abacus/runlib/bitmaps/check.xbm Xshare/abacus/runlib/bitmaps/close.gif Xshare/abacus/runlib/bitmaps/copy.gif Xshare/abacus/runlib/bitmaps/cross.xbm Xshare/abacus/runlib/bitmaps/cut.gif Xshare/abacus/runlib/bitmaps/descend.gif Xshare/abacus/runlib/bitmaps/descend.xbm Xshare/abacus/runlib/bitmaps/fill.xbm Xshare/abacus/runlib/bitmaps/floppy.gif Xshare/abacus/runlib/bitmaps/folder.gif Xshare/abacus/runlib/bitmaps/funcs.gif Xshare/abacus/runlib/bitmaps/funcs.xbm Xshare/abacus/runlib/bitmaps/icenter.gif Xshare/abacus/runlib/bitmaps/icenter.xbm Xshare/abacus/runlib/bitmaps/ileft.gif Xshare/abacus/runlib/bitmaps/ileft.xbm Xshare/abacus/runlib/bitmaps/iright.gif Xshare/abacus/runlib/bitmaps/iright.xbm Xshare/abacus/runlib/bitmaps/italic.gif Xshare/abacus/runlib/bitmaps/italic.xbm Xshare/abacus/runlib/bitmaps/move.gif Xshare/abacus/runlib/bitmaps/new.gif Xshare/abacus/runlib/bitmaps/none.gif Xshare/abacus/runlib/bitmaps/paint.gif Xshare/abacus/runlib/bitmaps/preview.gif Xshare/abacus/runlib/bitmaps/print.gif Xshare/abacus/runlib/bitmaps/pulldown.gif Xshare/abacus/runlib/bitmaps/pulldown.xbm Xshare/abacus/runlib/bitmaps/rect.xbm Xshare/abacus/runlib/bitmaps/redo.gif Xshare/abacus/runlib/bitmaps/redo.xbm Xshare/abacus/runlib/bitmaps/scissors.gif Xshare/abacus/runlib/bitmaps/shade.xbm Xshare/abacus/runlib/bitmaps/stop.gif Xshare/abacus/runlib/bitmaps/stop.xbm Xshare/abacus/runlib/bitmaps/sum.gif Xshare/abacus/runlib/bitmaps/sum.xbm Xshare/abacus/runlib/bitmaps/teste.gif Xshare/abacus/runlib/bitmaps/tmp.gif Xshare/abacus/runlib/bitmaps/under.gif Xshare/abacus/runlib/bitmaps/under.xbm Xshare/abacus/runlib/bitmaps/undo.gif Xshare/abacus/runlib/bitmaps/xxl.gif Xshare/abacus/runlib/bitmaps/undo.xbm Xshare/abacus/runlib/bitmaps/xxl2.gif Xshare/abacus/runlib/bitmaps/xxl_bck.gif Xshare/abacus/tcl_interf/nxlc Xshare/doc/abacus/TODO Xshare/doc/abacus/user_interf.fig Xshare/doc/abacus/wsff1.txt Xshare/doc/abacus/wsff2.txt Xshare/doc/abacus/wsff3.txt Xshare/doc/abacus/wsff4.txt Xshare/examples/abacus/allfuncs.wk1 Xshare/examples/abacus/emprestimo.wk1 Xshare/examples/abacus/example.wk1 Xshare/examples/abacus/notas.wk1 Xshare/examples/abacus/notas_plain.wk1 Xshare/examples/abacus/obras.wk1 Xshare/examples/abacus/prestacao.wk1 Xshare/examples/abacus/recpt197.wk1 Xshare/examples/abacus/tables.wk1 X@dirrm share/abacus/display X@dirrm share/abacus/graphics X@dirrm share/abacus/runlib/bitmaps X@dirrm share/abacus/runlib X@dirrm share/abacus/tcl_interf X@dirrm share/abacus X@dirrm share/doc/abacus X@dirrm share/examples/abacus END-of-abacus-0.9.3/pkg/PLIST echo x - abacus-0.9.3/pkg/DESCR sed 's/^X//' >abacus-0.9.3/pkg/DESCR << 'END-of-abacus-0.9.3/pkg/DESCR' X Abacus is a small, light and easy to use spreadsheet being developed Xas graduation project under the tutorship of Prof. Arlindo Oliveira, Xand the spreadsheet is being developed using the Tcl/Tk toolkit, as Xwell as plain old C/C++ for all the "number-crunching" tasks. XThe following functionalities are available in the latest version: X Multiple spreadsheets, limited by the amount of memory you have Xavailable. Small set of built-in functions that include statistical, Xfinancial, and the usual math and trig functions, including a slick Xmenu-like interface to make it easy to paste formulas. Cell editing Xwith all the usual Cut/Copy/Paste/Delete functions implemented. Cell Xformating with a load of different formats, plus fonts, italics, bold Xfont size and borders. Column and Row insertion, deletion, resizing. XSorting using all sorts of weird sort methods, so many we find it Xconfusing ourselves and we made it! Autosum - you select and press the Xbutton and it sums the data up the way (we hope!) you want. Graphs you Xcan delete, move around and resize. Printing via Postscript. XImports/Exports CSV,Tab separated, Wk1 and TinySheet (for the popular XPalmPilot organizer) formats. X Xhttp://www-cad.eecs.berkeley.edu/HomePages/aml/abacus/abacus.html END-of-abacus-0.9.3/pkg/DESCR exit >How-To-Repeat: >Fix: Please, check and commit this port. >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?199808190630.KAA07072>