From 3007682f5b4c77cfe5e9dc541eea8e8e9d01479a Mon Sep 17 00:00:00 2001 From: frueauf Date: Sun, 13 Dec 1998 00:29:20 +0000 Subject: Initial addition of abacus-0.9.13, a Spread sheet for X Window System. Provided in pr 6568 by Rene Hexel with some bugfixes and refining by me. --- math/abacus/Makefile | 45 ++++++++++++++++++ math/abacus/files/md5 | 3 ++ math/abacus/patches/patch-aa | 27 +++++++++++ math/abacus/patches/patch-ab | 19 ++++++++ math/abacus/patches/patch-ac | 17 +++++++ math/abacus/patches/patch-ad | 13 +++++ math/abacus/pkg/COMMENT | 1 + math/abacus/pkg/DESCR | 20 ++++++++ math/abacus/pkg/MESSAGE | 10 ++++ math/abacus/pkg/PLIST | 111 +++++++++++++++++++++++++++++++++++++++++++ 10 files changed, 266 insertions(+) create mode 100644 math/abacus/Makefile create mode 100644 math/abacus/files/md5 create mode 100644 math/abacus/patches/patch-aa create mode 100644 math/abacus/patches/patch-ab create mode 100644 math/abacus/patches/patch-ac create mode 100644 math/abacus/patches/patch-ad create mode 100644 math/abacus/pkg/COMMENT create mode 100644 math/abacus/pkg/DESCR create mode 100644 math/abacus/pkg/MESSAGE create mode 100644 math/abacus/pkg/PLIST (limited to 'math/abacus') diff --git a/math/abacus/Makefile b/math/abacus/Makefile new file mode 100644 index 00000000000..0675f15854e --- /dev/null +++ b/math/abacus/Makefile @@ -0,0 +1,45 @@ +# $NetBSD: Makefile,v 1.1.1.1 1998/12/13 00:29:20 frueauf Exp $ +# FreeBSD Id: Makefile,v 1.3 1998/09/25 10:07:44 asami Exp +# + +DISTNAME= abacus-0.9.13 +CATEGORIES= math x11 +MASTER_SITES= http://www-cad.eecs.berkeley.edu/HomePages/aml/abacus/ \ + http://tahoe.inesc.pt/~aml/abacus/ + +MAINTAINER= packages@netbsd.org +HOMEPAGE= http://www-cad.eecs.berkeley.edu/HomePages/aml/abacus/abacus.html + +DEPENDS+= tcl-8.0p2:../../lang/tcl80 +DEPENDS+= tk-8.0p2:../../x11/tk80 + +USE_GMAKE= yes +USE_X11= yes + +# Until we have tcl 8.0.3 in pkgsrc +pre-build: + @ ${RM} -f ${WRKSRC}/canvas + @ ${LN} -fs ${WRKSRC}/canvas-tcl8.0.0 ${WRKSRC}/canvas + +do-install: + @ ${SED} s!@PREFIX@!${PREFIX}!g ${WRKSRC}/abacus >${WRKSRC}/abacus.sh + @ ${INSTALL_SCRIPT} ${WRKSRC}/abacus.sh ${PREFIX}/bin/abacus + @ ${MKDIR} ${PREFIX}/share/abacus + @ ${MKDIR} ${PREFIX}/share/abacus/display + @ ${INSTALL_DATA} ${WRKSRC}/display/*.tcl ${PREFIX}/share/abacus/display + @ ${MKDIR} ${PREFIX}/share/abacus/graphics + @ ${INSTALL_DATA} ${WRKSRC}/graphics/*.tcl ${PREFIX}/share/abacus/graphics + @ ${MKDIR} ${PREFIX}/share/abacus/runlib + @ ${INSTALL_DATA} ${WRKSRC}/runlib/*.tcl ${PREFIX}/share/abacus/runlib + @ ${INSTALL_DATA} ${WRKSRC}/runlib/version ${PREFIX}/share/abacus/runlib + @ ${MKDIR} ${PREFIX}/share/abacus/runlib/bitmaps + @ ${INSTALL_DATA} ${WRKSRC}/runlib/bitmaps/* ${PREFIX}/share/abacus/runlib/bitmaps + @ ${MKDIR} ${PREFIX}/share/abacus/tcl_interf + @ ${INSTALL_PROGRAM} ${WRKSRC}/tcl_interf/nxlc ${PREFIX}/share/abacus/tcl_interf + @ ${MKDIR} ${PREFIX}/share/examples/abacus + @ ${INSTALL_DATA} ${WRKSRC}/regressive/* ${PREFIX}/share/examples/abacus + @ ${MKDIR} ${PREFIX}/share/doc/abacus + @ ${INSTALL_DATA} ${WRKSRC}/doc/abacus.ps ${PREFIX}/share/doc/abacus + @ ${INSTALL_DATA} ${WRKSRC}/doc/abacus.1 ${PREFIX}/man/man1 + +.include "../../mk/bsd.pkg.mk" diff --git a/math/abacus/files/md5 b/math/abacus/files/md5 new file mode 100644 index 00000000000..eabeb79add7 --- /dev/null +++ b/math/abacus/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 1998/12/13 00:29:20 frueauf Exp $ + +MD5 (abacus-0.9.13.tar.gz) = babbcb9bf71121657ef8ae4619d603cf diff --git a/math/abacus/patches/patch-aa b/math/abacus/patches/patch-aa new file mode 100644 index 00000000000..4faded8d9db --- /dev/null +++ b/math/abacus/patches/patch-aa @@ -0,0 +1,27 @@ +$NetBSD: patch-aa,v 1.1.1.1 1998/12/13 00:29:20 frueauf Exp $ + +--- Makefile.orig Sat Dec 12 14:34:20 1998 ++++ Makefile Sat Dec 12 14:37:14 1998 +@@ -10,11 +10,12 @@ + TARDIRS = $(DIRS) RCS regressive doc canvas-tcl8.0.0 canvas-tcl8.0.3 + TARFILES = Makefile $(TARDIRS) VERSIONS awk_file abacus doc INSTALL COPYING \ + Makefile.options ++CCFLAGS= ${CFLAGS} -I${X11BASE}/include -I${LOCALBASE}/include -I${LOCALBASE}/include/tcl8.0 -I${LOCALBASE}/include/tk8.0 + + all: $(TARGET) + + $(TARGET) : binary +- for i in $(DIRS); do $(MAKE) -C $$i ; done ++ for i in ${DIRS}; do ${MAKE} CCFLAGS="${CCFLAGS}" -C $$i ; done + + binary: + +@@ -29,7 +30,7 @@ + rm -f *~ gmon.out tests/* regressive/*.bck + + dep : version +- for i in $(DIRS); do $(MAKE) dep -C $$i; done ++ for i in ${DIRS}; do ${MAKE} CCFLAGS="${CCFLAGS}" dep -C $$i; done + rm -f *~ + + diff --git a/math/abacus/patches/patch-ab b/math/abacus/patches/patch-ab new file mode 100644 index 00000000000..9b2a921256d --- /dev/null +++ b/math/abacus/patches/patch-ab @@ -0,0 +1,19 @@ +$NetBSD: patch-ab,v 1.1.1.1 1998/12/13 00:29:20 frueauf Exp $ + +--- Makefile.options.orig Tue Oct 20 22:19:08 1998 ++++ Makefile.options Sat Dec 12 23:56:44 1998 +@@ -12,7 +12,7 @@ + CPP=g++ -E + + # Grammar generator - e.g. bison,yacc +-YACC = bison ++YACC = yacc + + # Lexical scanner - e.g. flex,lex + LEX = flex +@@ -29,4 +29,4 @@ + IFLAGS = -I$(IDIR) + + # Add extra directories where you want the abacus to search for libraries here +-LFLAGS = -L/usr/local/lib -L/usr/X11R6/lib -L$(LIBDIR) -L. ++LFLAGS = -L${LOCALBASE}/lib -L${X11BASE}/lib -L$(LIBDIR) -L. diff --git a/math/abacus/patches/patch-ac b/math/abacus/patches/patch-ac new file mode 100644 index 00000000000..f2e0b772d61 --- /dev/null +++ b/math/abacus/patches/patch-ac @@ -0,0 +1,17 @@ +$NetBSD: patch-ac,v 1.1.1.1 1998/12/13 00:29:20 frueauf Exp $ + +--- calc/Makefile.orig Sat Dec 12 23:35:13 1998 ++++ calc/Makefile Sat Dec 12 23:40:16 1998 +@@ -36,10 +36,10 @@ + $(LEX) -oscan.c -i scan.l + + gram.o: gram.cc +- $(CCC) $(IFLAGS) -g gram.cc -o gram.o -c ++ ${CCC} ${CCFLAGS} ${IFLAGS} -g gram.cc -o gram.o -c + + gram.cc: gram.y scan.c +- $(YACC) -d gram.y ++ $(YACC) -b gram -d gram.y + mv gram.tab.c gram.cc + mv gram.tab.h gram.h + diff --git a/math/abacus/patches/patch-ad b/math/abacus/patches/patch-ad new file mode 100644 index 00000000000..e56cbd9c24c --- /dev/null +++ b/math/abacus/patches/patch-ad @@ -0,0 +1,13 @@ +$NetBSD: patch-ad,v 1.1.1.1 1998/12/13 00:29:20 frueauf Exp $ + +--- tcl_interf/Makefile.orig Sat Dec 12 14:29:00 1998 ++++ tcl_interf/Makefile Sat Dec 12 14:29:00 1998 +@@ -14,7 +14,7 @@ + OTHERSOURCES = + SOURCES = $(CSOURCES) $(OTHERSOURCES) + XXL_LIBS = $(LIBDIR)/libcalc.a $(LIBDIR)/libio.a $(LIBDIR)/libcanvas.a +-LIBS = -ltk8.0 -ltcl8.0 -lX11 -ldl -lm ++LIBS = -ltk80 -ltcl80 -lX11 -lm + + include ../Makefile.options + diff --git a/math/abacus/pkg/COMMENT b/math/abacus/pkg/COMMENT new file mode 100644 index 00000000000..854786d9c54 --- /dev/null +++ b/math/abacus/pkg/COMMENT @@ -0,0 +1 @@ +Spread sheet for X Window System. diff --git a/math/abacus/pkg/DESCR b/math/abacus/pkg/DESCR new file mode 100644 index 00000000000..9e8dd889f98 --- /dev/null +++ b/math/abacus/pkg/DESCR @@ -0,0 +1,20 @@ +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. diff --git a/math/abacus/pkg/MESSAGE b/math/abacus/pkg/MESSAGE new file mode 100644 index 00000000000..1d1d225e6be --- /dev/null +++ b/math/abacus/pkg/MESSAGE @@ -0,0 +1,10 @@ +Define the following environment variables: + + ABACUS_HOME - directory where you installed the Abacus share tcl files. + ABACUS_EDITOR - external editor to use when editing macros. + ABACUS_BROWSER - web browser to view WWW pages and info. + +e.g.: + setenv ABACUS_HOME /usr/X11R6/share/abacus + setenv ABACUS_EDITOR emacs + setenv ABACUS_BROWSER netscape diff --git a/math/abacus/pkg/PLIST b/math/abacus/pkg/PLIST new file mode 100644 index 00000000000..13a471ab4d3 --- /dev/null +++ b/math/abacus/pkg/PLIST @@ -0,0 +1,111 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 1998/12/13 00:29:20 frueauf Exp $ +bin/abacus +man/man1/abacus.1 +share/doc/abacus/abacus.ps +share/examples/abacus/allfuncs.wk1 +share/examples/abacus/desp_97.wk1 +share/examples/abacus/emprestimo.wk1 +share/examples/abacus/example.wk1 +share/examples/abacus/macro_example_1.tcl +share/examples/abacus/notas.wk1 +share/examples/abacus/notas_plain.wk1 +share/examples/abacus/obras.wk1 +share/examples/abacus/prestacao.wk1 +share/examples/abacus/recpt197.wk1 +share/examples/abacus/tables.wk1 +share/abacus/display/autosum.tcl +share/abacus/display/canvas.tcl +share/abacus/display/create_pixmaps.tcl +share/abacus/display/defaults.tcl +share/abacus/display/display.tcl +share/abacus/display/edit.tcl +share/abacus/display/entry.tcl +share/abacus/display/find.tcl +share/abacus/display/font.tcl +share/abacus/display/format.tcl +share/abacus/display/funcmenu.tcl +share/abacus/display/funcs.tcl +share/abacus/display/globals.tcl +share/abacus/display/graphs.tcl +share/abacus/display/help.tcl +share/abacus/display/init.tcl +share/abacus/display/io.tcl +share/abacus/display/menubar.tcl +share/abacus/display/print.tcl +share/abacus/display/sheet.tcl +share/abacus/display/sort.tcl +share/abacus/display/standard.tcl +share/abacus/display/user_interf.tcl +share/abacus/display/utils.tcl +share/abacus/graphics/bar.tcl +share/abacus/graphics/explodepie.tcl +share/abacus/graphics/histogram.tcl +share/abacus/graphics/line.tcl +share/abacus/graphics/pie.tcl +share/abacus/graphics/scatter.tcl +share/abacus/graphics/stackedBar.tcl +share/abacus/runlib/globals.tcl +share/abacus/runlib/globalvars.tcl +share/abacus/runlib/version +share/abacus/runlib/bitmaps/ascend.gif +share/abacus/runlib/bitmaps/ascend.xbm +share/abacus/runlib/bitmaps/bold.gif +share/abacus/runlib/bitmaps/bold.xbm +share/abacus/runlib/bitmaps/borders.xbm +share/abacus/runlib/bitmaps/calc.gif +share/abacus/runlib/bitmaps/calc.xpm +share/abacus/runlib/bitmaps/check.xbm +share/abacus/runlib/bitmaps/close.gif +share/abacus/runlib/bitmaps/copy.gif +share/abacus/runlib/bitmaps/cross.xbm +share/abacus/runlib/bitmaps/cut.gif +share/abacus/runlib/bitmaps/descend.gif +share/abacus/runlib/bitmaps/descend.xbm +share/abacus/runlib/bitmaps/fill.xbm +share/abacus/runlib/bitmaps/floppy.gif +share/abacus/runlib/bitmaps/folder.gif +share/abacus/runlib/bitmaps/funcs.gif +share/abacus/runlib/bitmaps/funcs.xbm +share/abacus/runlib/bitmaps/icenter.gif +share/abacus/runlib/bitmaps/icenter.xbm +share/abacus/runlib/bitmaps/ileft.gif +share/abacus/runlib/bitmaps/ileft.xbm +share/abacus/runlib/bitmaps/iright.gif +share/abacus/runlib/bitmaps/iright.xbm +share/abacus/runlib/bitmaps/italic.gif +share/abacus/runlib/bitmaps/italic.xbm +share/abacus/runlib/bitmaps/move.gif +share/abacus/runlib/bitmaps/new.gif +share/abacus/runlib/bitmaps/none.gif +share/abacus/runlib/bitmaps/paint.gif +share/abacus/runlib/bitmaps/preview.gif +share/abacus/runlib/bitmaps/print.gif +share/abacus/runlib/bitmaps/pulldown.gif +share/abacus/runlib/bitmaps/pulldown.xbm +share/abacus/runlib/bitmaps/rect.xbm +share/abacus/runlib/bitmaps/redo.gif +share/abacus/runlib/bitmaps/redo.xbm +share/abacus/runlib/bitmaps/scissors.gif +share/abacus/runlib/bitmaps/shade.xbm +share/abacus/runlib/bitmaps/stop.gif +share/abacus/runlib/bitmaps/stop.xbm +share/abacus/runlib/bitmaps/sum.gif +share/abacus/runlib/bitmaps/sum.xbm +share/abacus/runlib/bitmaps/teste.gif +share/abacus/runlib/bitmaps/tmp.gif +share/abacus/runlib/bitmaps/under.gif +share/abacus/runlib/bitmaps/under.xbm +share/abacus/runlib/bitmaps/undo.gif +share/abacus/runlib/bitmaps/xxl.gif +share/abacus/runlib/bitmaps/undo.xbm +share/abacus/runlib/bitmaps/xxl2.gif +share/abacus/runlib/bitmaps/xxl_bck.gif +share/abacus/tcl_interf/nxlc +@dirrm share/abacus/display +@dirrm share/abacus/graphics +@dirrm share/abacus/runlib/bitmaps +@dirrm share/abacus/runlib +@dirrm share/abacus/tcl_interf +@dirrm share/abacus +@dirrm share/doc/abacus +@dirrm share/examples/abacus -- cgit v1.2.3