mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
new port abacus
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. PR: 7674 Submitted by: Andrey V. Zakhvatov <andy@icc.surw.chel.su>
This commit is contained in:
parent
d5d541f9f0
commit
21d2f1485d
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=13074
50
deskutils/abacus/Makefile
Normal file
50
deskutils/abacus/Makefile
Normal file
@ -0,0 +1,50 @@
|
||||
# New ports collection makefile for: abacus
|
||||
# Version required: 0.9.3
|
||||
# Date created: 18 August 1998
|
||||
# Whom: Andrey Zakhvatov
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
DISTNAME= abacus
|
||||
PKGNAME= abacus-0.9.3
|
||||
CATEGORIES= deskutils
|
||||
MASTER_SITES= http://www-cad.eecs.berkeley.edu/HomePages/aml/abacus/
|
||||
EXTRACT_SUFX= .tgz
|
||||
|
||||
MAINTAINER= andy@icc.surw.chel.su
|
||||
|
||||
LIB_DEPENDS= tcl80:${PORTSDIR}/lang/tcl80 \
|
||||
tk80:${PORTSDIR}/x11-toolkits/tk80
|
||||
|
||||
ALL_TARGET= dep tcl_interf/nxlc
|
||||
USE_GMAKE= yes
|
||||
USE_X_PREFIX= yes
|
||||
WRKSRC= ${WRKDIR}
|
||||
|
||||
post-extract:
|
||||
@ ${RM} -fr ${WRKSRC}/RCS
|
||||
|
||||
do-install:
|
||||
@ ${INSTALL_SCRIPT} ${WRKSRC}/${DISTNAME} ${PREFIX}/bin
|
||||
@ ${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
|
||||
|
||||
.if !defined(NOPORTDOCS)
|
||||
@ ${MKDIR} ${PREFIX}/share/doc/abacus
|
||||
@ ${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/abacus
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
1
deskutils/abacus/distinfo
Normal file
1
deskutils/abacus/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (abacus.tgz) = 2144e59f49a8336fc232bb58228ccc99
|
26
deskutils/abacus/files/patch-aa
Normal file
26
deskutils/abacus/files/patch-aa
Normal file
@ -0,0 +1,26 @@
|
||||
--- Makefile Thu Aug 6 21:15:12 1998
|
||||
+++ /home/andy/tmp/wrk/Makefile Tue Aug 18 15:24:56 1998
|
||||
@@ -1,4 +1,4 @@
|
||||
-# $Id: Makefile,v 1.20 1998/08/06 21:15:11 aml Exp $
|
||||
+# $Id: Makefile,v 1.20 1998/08/06 21:15:11 aml Exp andy $
|
||||
# Main Makefile for xxl
|
||||
#
|
||||
# Authors: Arlindo Oliveira (aml@inesc.pt)
|
||||
@@ -8,7 +8,7 @@
|
||||
# explicit permission of the copyright holder.
|
||||
#
|
||||
|
||||
-CCFLAGS= -g
|
||||
+CCFLAGS= $(CFLAGS) -I$(X11BASE)/include -I$(LOCALBASE)/include/tcl8.0 -I$(LOCALBASE)/include/tk8.0
|
||||
TARGET = tcl_interf/nxlc
|
||||
DIRS = display calc io graphics include runlib lib canvas tcl_interf
|
||||
TARDIRS = $(DIRS) lib RCS tests regressive doc
|
||||
@@ -32,7 +32,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) dep -C $$i CCFLAGS="$(CCFLAGS)"; done
|
||||
rm -f *~
|
||||
|
||||
|
19
deskutils/abacus/files/patch-ab
Normal file
19
deskutils/abacus/files/patch-ab
Normal file
@ -0,0 +1,19 @@
|
||||
--- abacus Mon Aug 3 11:25:52 1998
|
||||
+++ /home/andy/tmp/wrk/abacus Tue Aug 18 15:55:55 1998
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
# The next line restarts using nxlc \
|
||||
-exec $ABACUS_HOME/tcl_interf/nxlc -f $0 ${1+"$@"}
|
||||
+exec /usr/X11R6/share/abacus/tcl_interf/nxlc -f $0 ${1+"$@"}
|
||||
# $Id: xxl,v 1.9 1997/03/27 10:00:57 aml Exp $
|
||||
|
||||
global env
|
||||
@@ -15,7 +15,7 @@
|
||||
if [info exists env(ABACUS_HOME)] {
|
||||
set home $env(ABACUS_HOME)
|
||||
} else {
|
||||
- set home "."
|
||||
+ set home "/usr/X11R6/share/abacus"
|
||||
}
|
||||
|
||||
wm withdraw .
|
11
deskutils/abacus/files/patch-ac
Normal file
11
deskutils/abacus/files/patch-ac
Normal file
@ -0,0 +1,11 @@
|
||||
--- calc/Makefile Thu Nov 6 00:30:09 1997
|
||||
+++ /home/andy/tmp/wrk/calc/Makefile Tue Aug 18 15:32:43 1998
|
||||
@@ -58,7 +58,7 @@
|
||||
$(LEX) -i -t scan.l > scan.c
|
||||
|
||||
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
|
11
deskutils/abacus/files/patch-ad
Normal file
11
deskutils/abacus/files/patch-ad
Normal file
@ -0,0 +1,11 @@
|
||||
--- tcl_interf/Makefile Thu Aug 6 21:08:39 1998
|
||||
+++ /home/andy/tmp/wrk/tcl_interf/Makefile Tue Aug 18 15:37:43 1998
|
||||
@@ -23,7 +23,7 @@
|
||||
LIBDIR = ../lib
|
||||
|
||||
XXL_LIBS = $(LIBDIR)/libcalc.a $(LIBDIR)/libio.a $(LIBDIR)/libcanvas.a
|
||||
-LIBS = -ltk8.0 -ltcl8.0 -lX11 -ldl -lm
|
||||
+LIBS = -ltk80 -ltcl80 -lX11 -lm
|
||||
|
||||
CC = gcc
|
||||
CCC = g++
|
1
deskutils/abacus/pkg-comment
Normal file
1
deskutils/abacus/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
Spread sheet for X Window System.
|
20
deskutils/abacus/pkg-descr
Normal file
20
deskutils/abacus/pkg-descr
Normal file
@ -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.
|
||||
|
||||
http://www-cad.eecs.berkeley.edu/HomePages/aml/abacus/abacus.html
|
111
deskutils/abacus/pkg-plist
Normal file
111
deskutils/abacus/pkg-plist
Normal file
@ -0,0 +1,111 @@
|
||||
bin/abacus
|
||||
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/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/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/teste.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
|
||||
share/doc/abacus/TODO
|
||||
share/doc/abacus/user_interf.fig
|
||||
share/doc/abacus/wsff1.txt
|
||||
share/doc/abacus/wsff2.txt
|
||||
share/doc/abacus/wsff3.txt
|
||||
share/doc/abacus/wsff4.txt
|
||||
share/examples/abacus/allfuncs.wk1
|
||||
share/examples/abacus/emprestimo.wk1
|
||||
share/examples/abacus/example.wk1
|
||||
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
|
||||
@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
|
Loading…
Reference in New Issue
Block a user