summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authorwiz <wiz>2001-02-08 10:25:54 +0000
committerwiz <wiz>2001-02-08 10:25:54 +0000
commitaa90192019cbe9418ec7cb40dd2819d8f0d88683 (patch)
tree025407aff57c0baa50447da6a8ec63374e01f130 /math
parent1d1087da619903250a4d785498e9c170c054e9a8 (diff)
downloadpkgsrc-aa90192019cbe9418ec7cb40dd2819d8f0d88683.tar.gz
Initial import of calc (renamed to capc-calc because of existing calc
package): C arbitrary precision calculator Requested by Chuck Cranor.
Diffstat (limited to 'math')
-rw-r--r--math/capc-calc/Makefile16
-rw-r--r--math/capc-calc/files/md53
-rw-r--r--math/capc-calc/files/patch-sum3
-rw-r--r--math/capc-calc/patches/patch-aa91
-rw-r--r--math/capc-calc/pkg/COMMENT1
-rw-r--r--math/capc-calc/pkg/DESCR18
-rw-r--r--math/capc-calc/pkg/PLIST457
7 files changed, 589 insertions, 0 deletions
diff --git a/math/capc-calc/Makefile b/math/capc-calc/Makefile
new file mode 100644
index 00000000000..25beb7fdc62
--- /dev/null
+++ b/math/capc-calc/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/02/08 10:25:54 wiz Exp $
+#
+
+DISTNAME= calc-2.11.4t2
+PKGNAME= capc-${DISTNAME:S/t/./}
+CATEGORIES= math
+MASTER_SITES= http://www.isthe.com/chongo/src/calc/ \
+ ftp://ftp.batnet.com/wombats/noll/ftp/calc/ \
+ ftp://ftp.uu.net/ftp/calc/
+
+MAINTAINER= wiz@netbsd.org
+HOMEPAGE= http://www.isthe.com/chongo/tech/comp/calc/
+
+NO_CONFIGURE= # defined
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/math/capc-calc/files/md5 b/math/capc-calc/files/md5
new file mode 100644
index 00000000000..c2b89a4174c
--- /dev/null
+++ b/math/capc-calc/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2001/02/08 10:25:56 wiz Exp $
+
+MD5 (calc-2.11.4t2.tar.gz) = fb6f6945319080b6f999c44c0b61301d
diff --git a/math/capc-calc/files/patch-sum b/math/capc-calc/files/patch-sum
new file mode 100644
index 00000000000..b54c95a6a5a
--- /dev/null
+++ b/math/capc-calc/files/patch-sum
@@ -0,0 +1,3 @@
+$NetBSD: patch-sum,v 1.1.1.1 2001/02/08 10:25:56 wiz Exp $
+
+MD5 (patch-aa) = a8557546a59cca108c3f945861199cbc
diff --git a/math/capc-calc/patches/patch-aa b/math/capc-calc/patches/patch-aa
new file mode 100644
index 00000000000..bb37e647b44
--- /dev/null
+++ b/math/capc-calc/patches/patch-aa
@@ -0,0 +1,91 @@
+$NetBSD: patch-aa,v 1.1.1.1 2001/02/08 10:25:56 wiz Exp $
+
+--- Makefile.orig Sun Dec 17 14:09:39 2000
++++ Makefile
+@@ -348,18 +348,18 @@
+ # ${CUSTOMHELPDIR} where custom help files are installed.
+ # ${SCRIPTDIR} where calc shell scripts are installed.
+ #
+-BINDIR= /usr/local/bin
++BINDIR= ${PREFIX}/bin
+ #BINDIR= /usr/bin
+ #BINDIR= /usr/contrib/bin
+ #
+-TOPDIR= /usr/local/lib
++TOPDIR= ${PREFIX}/lib
+ #TOPDIR= /usr/lib
+ #TOPDIR= /usr/libdata
+ #TOPDIR= /usr/contrib/lib
+ #
+ LIBDIR= ${TOPDIR}/calc
+ HELPDIR= ${LIBDIR}/help
+-INCDIR= /usr/local/include
++INCDIR= ${PREFIX}/include
+ INCDIRCALC= ${INCDIR}/calc
+ CUSTOMLIBDIR= ${LIBDIR}/custom
+ CUSTOMHELPDIR= ${HELPDIR}/custhelp
+@@ -369,7 +369,7 @@
+ #
+ # Use MANDIR= to disable installation of the calc man (source) page.
+ #
+-MANDIR=
++MANDIR= ${PREFIX}/man/man1
+ #MANDIR= /usr/local/man/man1
+ #MANDIR= /usr/man/man1
+ #MANDIR= /usr/share/man/man1
+@@ -380,7 +380,7 @@
+ #
+ # Use CATDIR= to disable installation of the calc cat (formatted) page.
+ #
+-CATDIR=
++CATDIR= ${PREFIX}/man/cat1
+ #CATDIR= /usr/local/man/cat1
+ #CATDIR= /usr/local/catman/cat1
+ #CATDIR= /usr/man/cat1
+@@ -399,8 +399,8 @@
+ #
+ # This is ignored if CATDIR is empty.
+ #
+-CATEXT= 1
+-#CATEXT= 0
++#CATEXT= 1
++CATEXT= 0
+ #CATEXT= l
+
+ # how to format a man page
+@@ -456,10 +456,10 @@
+ #
+ # If in doubt, set USE_READLINE, READLINE_LIB and READLINE_INCLUDE to nothing.
+ #
+-USE_READLINE=
+-#USE_READLINE= -DUSE_READLINE
++#USE_READLINE=
++USE_READLINE= -DUSE_READLINE
+ #
+-READLINE_LIB=
++READLINE_LIB= -ledit -ltermcap
+ #READLINE_LIB= -L/usr/gnu/lib -lreadline -lhistory
+ #READLINE_LIB= -lreadline -lhistory
+ #READLINE_LIB= -L/usr/local/lib -lreadline -lhistory
+@@ -470,10 +470,10 @@
+
+ # If $PAGER is not set, use this program to display a help file
+ #
+-CALCPAGER= more
++#CALCPAGER= more
+ #CALCPAGER= pg
+ #CALCPAGER= cat
+-#CALCPAGER= less
++CALCPAGER= less
+
+ # Debug/Optimize options for ${CC} and ${LCC}
+ #
+@@ -489,7 +489,7 @@
+ #
+ #DEBUG= -O2
+ #DEBUG= -O2 -g
+-DEBUG= -O2 -g3
++#DEBUG= -O2 -g3
+ #DEBUG= -O2 -ipa
+ #DEBUG= -O2 -g3 -ipa
+ #
diff --git a/math/capc-calc/pkg/COMMENT b/math/capc-calc/pkg/COMMENT
new file mode 100644
index 00000000000..a2e297246e5
--- /dev/null
+++ b/math/capc-calc/pkg/COMMENT
@@ -0,0 +1 @@
+C arbitrary precision calculator
diff --git a/math/capc-calc/pkg/DESCR b/math/capc-calc/pkg/DESCR
new file mode 100644
index 00000000000..26cc7fead6c
--- /dev/null
+++ b/math/capc-calc/pkg/DESCR
@@ -0,0 +1,18 @@
+Calc is an interactive calculator which provides for easy large
+numeric caluclations, but which also can be easily programmed for
+difficult or long calculations. It can accept a command line
+argument, in which case it executes that single command and exits.
+Otherwise it enters interactive mode. In this mode, it accepts
+commands one at a time, processes them, and displays the answers.
+In the simplest case, commands are simply expressions which are
+evaluated. For example, he following line can be input:
+> 3 * (4 + 1)
+and the calculator will print 15.
+
+Commands are statements in a C-like language, where each input line
+is treated as the body of a procedure. Thus he copmmand line can
+contain variable declarations, expressions, labels, conditional
+tests, and loops. Assignments to any variable name will automatically
+define that name as a global variable.
+
+For more information on the program, run 'calc help help'.
diff --git a/math/capc-calc/pkg/PLIST b/math/capc-calc/pkg/PLIST
new file mode 100644
index 00000000000..fdf60f116ec
--- /dev/null
+++ b/math/capc-calc/pkg/PLIST
@@ -0,0 +1,457 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/02/08 10:25:56 wiz Exp $
+bin/calc
+bin/cscript/mersenne
+bin/cscript/piforever
+bin/cscript/plus
+bin/cscript/simple
+bin/cscript/square
+include/calc/align32.h
+include/calc/alloc.h
+include/calc/args.h
+include/calc/blkcpy.h
+include/calc/block.h
+include/calc/byteswap.h
+include/calc/calc.h
+include/calc/calcerr.h
+include/calc/cmath.h
+include/calc/conf.h
+include/calc/config.h
+include/calc/custom.h
+include/calc/endian_calc.h
+include/calc/file.h
+include/calc/fposval.h
+include/calc/func.h
+include/calc/hash.h
+include/calc/have_const.h
+include/calc/have_fpos.h
+include/calc/have_fpos_pos.h
+include/calc/have_getpgid.h
+include/calc/have_getprid.h
+include/calc/have_getsid.h
+include/calc/have_gettime.h
+include/calc/have_malloc.h
+include/calc/have_memmv.h
+include/calc/have_newstr.h
+include/calc/have_offscl.h
+include/calc/have_posscl.h
+include/calc/have_rusage.h
+include/calc/have_stdlib.h
+include/calc/have_strdup.h
+include/calc/have_string.h
+include/calc/have_times.h
+include/calc/have_uid_t.h
+include/calc/have_unistd.h
+include/calc/have_urandom.h
+include/calc/have_ustat.h
+include/calc/hist.h
+include/calc/jump.h
+include/calc/label.h
+include/calc/lib_util.h
+include/calc/longbits.h
+include/calc/longlong.h
+include/calc/math_error.h
+include/calc/md5.h
+include/calc/nametype.h
+include/calc/opcodes.h
+include/calc/prime.h
+include/calc/qmath.h
+include/calc/shs.h
+include/calc/shs1.h
+include/calc/string.h
+include/calc/symbol.h
+include/calc/terminal.h
+include/calc/token.h
+include/calc/value.h
+include/calc/zmath.h
+include/calc/zrand.h
+include/calc/zrandom.h
+lib/calc/README
+lib/calc/beer.cal
+lib/calc/bernoulli.cal
+lib/calc/bigprime.cal
+lib/calc/bindings
+lib/calc/chrem.cal
+lib/calc/custom/argv.cal
+lib/calc/custom/halflen.cal
+lib/calc/custom/libcustcalc.a
+lib/calc/custom/pzasusb8.cal
+lib/calc/deg.cal
+lib/calc/ellip.cal
+lib/calc/hello.cal
+lib/calc/help/COPYING
+lib/calc/help/COPYING-LGPL
+lib/calc/help/abs
+lib/calc/help/access
+lib/calc/help/acos
+lib/calc/help/acosh
+lib/calc/help/acot
+lib/calc/help/acoth
+lib/calc/help/acsc
+lib/calc/help/acsch
+lib/calc/help/address
+lib/calc/help/agd
+lib/calc/help/append
+lib/calc/help/appr
+lib/calc/help/archive
+lib/calc/help/arg
+lib/calc/help/argv
+lib/calc/help/arrow
+lib/calc/help/asec
+lib/calc/help/asech
+lib/calc/help/asin
+lib/calc/help/asinh
+lib/calc/help/assign
+lib/calc/help/assoc
+lib/calc/help/atan
+lib/calc/help/atan2
+lib/calc/help/atanh
+lib/calc/help/avg
+lib/calc/help/base
+lib/calc/help/bernoulli
+lib/calc/help/binding
+lib/calc/help/bindings
+lib/calc/help/bit
+lib/calc/help/blk
+lib/calc/help/blkcpy
+lib/calc/help/blkfree
+lib/calc/help/blocks
+lib/calc/help/bround
+lib/calc/help/btrunc
+lib/calc/help/bug
+lib/calc/help/bugs
+lib/calc/help/builtin
+lib/calc/help/calc_tty
+lib/calc/help/calclevel
+lib/calc/help/catalan
+lib/calc/help/ceil
+lib/calc/help/cfappr
+lib/calc/help/cfsim
+lib/calc/help/change
+lib/calc/help/changes
+lib/calc/help/char
+lib/calc/help/cmdbuf
+lib/calc/help/cmp
+lib/calc/help/comb
+lib/calc/help/command
+lib/calc/help/config
+lib/calc/help/conj
+lib/calc/help/contrib
+lib/calc/help/cos
+lib/calc/help/cosh
+lib/calc/help/cot
+lib/calc/help/coth
+lib/calc/help/count
+lib/calc/help/cp
+lib/calc/help/credit
+lib/calc/help/csc
+lib/calc/help/csch
+lib/calc/help/cscript
+lib/calc/help/ctime
+lib/calc/help/custhelp/argv
+lib/calc/help/custhelp/devnull
+lib/calc/help/custhelp/help
+lib/calc/help/custhelp/pzasusb8
+lib/calc/help/custhelp/sysinfo
+lib/calc/help/custom
+lib/calc/help/custom_cal
+lib/calc/help/define
+lib/calc/help/delete
+lib/calc/help/den
+lib/calc/help/dereference
+lib/calc/help/det
+lib/calc/help/digit
+lib/calc/help/digits
+lib/calc/help/dp
+lib/calc/help/environment
+lib/calc/help/epsilon
+lib/calc/help/errcount
+lib/calc/help/errmax
+lib/calc/help/errno
+lib/calc/help/error
+lib/calc/help/errorcode
+lib/calc/help/errorcodes
+lib/calc/help/euler
+lib/calc/help/eval
+lib/calc/help/exp
+lib/calc/help/expression
+lib/calc/help/fact
+lib/calc/help/factor
+lib/calc/help/fclose
+lib/calc/help/fcnt
+lib/calc/help/feof
+lib/calc/help/ferror
+lib/calc/help/fflush
+lib/calc/help/fgetc
+lib/calc/help/fgetfield
+lib/calc/help/fgetline
+lib/calc/help/fgets
+lib/calc/help/fgetstr
+lib/calc/help/fib
+lib/calc/help/file
+lib/calc/help/files
+lib/calc/help/floor
+lib/calc/help/fopen
+lib/calc/help/forall
+lib/calc/help/fprintf
+lib/calc/help/fputc
+lib/calc/help/fputs
+lib/calc/help/fputstr
+lib/calc/help/frac
+lib/calc/help/free
+lib/calc/help/freebernoulli
+lib/calc/help/freeeuler
+lib/calc/help/freeglobals
+lib/calc/help/freeredc
+lib/calc/help/freestatics
+lib/calc/help/frem
+lib/calc/help/freopen
+lib/calc/help/fscan
+lib/calc/help/fscanf
+lib/calc/help/fseek
+lib/calc/help/fsize
+lib/calc/help/ftell
+lib/calc/help/full
+lib/calc/help/gcd
+lib/calc/help/gcdrem
+lib/calc/help/gd
+lib/calc/help/getenv
+lib/calc/help/hash
+lib/calc/help/head
+lib/calc/help/help
+lib/calc/help/highbit
+lib/calc/help/history
+lib/calc/help/hmean
+lib/calc/help/hnrmod
+lib/calc/help/hypot
+lib/calc/help/ilog
+lib/calc/help/ilog10
+lib/calc/help/ilog2
+lib/calc/help/im
+lib/calc/help/indices
+lib/calc/help/inputlevel
+lib/calc/help/insert
+lib/calc/help/int
+lib/calc/help/interrupt
+lib/calc/help/intro
+lib/calc/help/inverse
+lib/calc/help/iroot
+lib/calc/help/isassoc
+lib/calc/help/isatty
+lib/calc/help/isblk
+lib/calc/help/isconfig
+lib/calc/help/isdefined
+lib/calc/help/iserror
+lib/calc/help/iseven
+lib/calc/help/isfile
+lib/calc/help/ishash
+lib/calc/help/isident
+lib/calc/help/isint
+lib/calc/help/islist
+lib/calc/help/ismat
+lib/calc/help/ismult
+lib/calc/help/isnull
+lib/calc/help/isnum
+lib/calc/help/isobj
+lib/calc/help/isobjtype
+lib/calc/help/isodd
+lib/calc/help/isprime
+lib/calc/help/isptr
+lib/calc/help/isqrt
+lib/calc/help/isrand
+lib/calc/help/israndom
+lib/calc/help/isreal
+lib/calc/help/isrel
+lib/calc/help/issimple
+lib/calc/help/issq
+lib/calc/help/isstr
+lib/calc/help/istype
+lib/calc/help/jacobi
+lib/calc/help/join
+lib/calc/help/lcm
+lib/calc/help/lcmfact
+lib/calc/help/lfactor
+lib/calc/help/libcalc
+lib/calc/help/list
+lib/calc/help/ln
+lib/calc/help/lowbit
+lib/calc/help/ltol
+lib/calc/help/makelist
+lib/calc/help/mat
+lib/calc/help/matdim
+lib/calc/help/matfill
+lib/calc/help/matmax
+lib/calc/help/matmin
+lib/calc/help/matsum
+lib/calc/help/mattrace
+lib/calc/help/mattrans
+lib/calc/help/max
+lib/calc/help/md5
+lib/calc/help/memsize
+lib/calc/help/meq
+lib/calc/help/min
+lib/calc/help/minv
+lib/calc/help/mmin
+lib/calc/help/mne
+lib/calc/help/mod
+lib/calc/help/modify
+lib/calc/help/name
+lib/calc/help/near
+lib/calc/help/new_custom
+lib/calc/help/newerror
+lib/calc/help/nextcand
+lib/calc/help/nextprime
+lib/calc/help/norm
+lib/calc/help/null
+lib/calc/help/num
+lib/calc/help/obj
+lib/calc/help/oldvalue
+lib/calc/help/operator
+lib/calc/help/ord
+lib/calc/help/overview
+lib/calc/help/param
+lib/calc/help/perm
+lib/calc/help/pfact
+lib/calc/help/pi
+lib/calc/help/pix
+lib/calc/help/places
+lib/calc/help/pmod
+lib/calc/help/polar
+lib/calc/help/poly
+lib/calc/help/pop
+lib/calc/help/popcnt
+lib/calc/help/power
+lib/calc/help/prevcand
+lib/calc/help/prevprime
+lib/calc/help/printf
+lib/calc/help/prompt
+lib/calc/help/protect
+lib/calc/help/ptest
+lib/calc/help/push
+lib/calc/help/putenv
+lib/calc/help/quo
+lib/calc/help/quomod
+lib/calc/help/rand
+lib/calc/help/randbit
+lib/calc/help/random
+lib/calc/help/randombit
+lib/calc/help/randperm
+lib/calc/help/rcin
+lib/calc/help/rcmul
+lib/calc/help/rcout
+lib/calc/help/rcpow
+lib/calc/help/rcsq
+lib/calc/help/re
+lib/calc/help/remove
+lib/calc/help/resource
+lib/calc/help/reverse
+lib/calc/help/rewind
+lib/calc/help/rm
+lib/calc/help/root
+lib/calc/help/round
+lib/calc/help/rsearch
+lib/calc/help/runtime
+lib/calc/help/saveval
+lib/calc/help/scale
+lib/calc/help/scan
+lib/calc/help/scanf
+lib/calc/help/script
+lib/calc/help/search
+lib/calc/help/sec
+lib/calc/help/sech
+lib/calc/help/seed
+lib/calc/help/segment
+lib/calc/help/select
+lib/calc/help/sgn
+lib/calc/help/sha
+lib/calc/help/sha1
+lib/calc/help/sin
+lib/calc/help/sinh
+lib/calc/help/size
+lib/calc/help/sizeof
+lib/calc/help/sleep
+lib/calc/help/sort
+lib/calc/help/sqrt
+lib/calc/help/srand
+lib/calc/help/srandom
+lib/calc/help/ssq
+lib/calc/help/statement
+lib/calc/help/str
+lib/calc/help/strcat
+lib/calc/help/strerror
+lib/calc/help/strlen
+lib/calc/help/strpos
+lib/calc/help/strprintf
+lib/calc/help/strscan
+lib/calc/help/strscanf
+lib/calc/help/substr
+lib/calc/help/sum
+lib/calc/help/swap
+lib/calc/help/system
+lib/calc/help/tail
+lib/calc/help/tan
+lib/calc/help/tanh
+lib/calc/help/test
+lib/calc/help/time
+lib/calc/help/todo
+lib/calc/help/trunc
+lib/calc/help/type
+lib/calc/help/types
+lib/calc/help/unexpected
+lib/calc/help/usage
+lib/calc/help/variable
+lib/calc/help/wishlist
+lib/calc/help/xor
+lib/calc/libcalc.a
+lib/calc/lucas.cal
+lib/calc/lucas_chk.cal
+lib/calc/lucas_tbl.cal
+lib/calc/mersenne.cal
+lib/calc/mfactor.cal
+lib/calc/mod.cal
+lib/calc/natnumset.cal
+lib/calc/pell.cal
+lib/calc/pi.cal
+lib/calc/pix.cal
+lib/calc/pollard.cal
+lib/calc/poly.cal
+lib/calc/prompt.cal
+lib/calc/psqrt.cal
+lib/calc/qtime.cal
+lib/calc/quat.cal
+lib/calc/randbitrun.cal
+lib/calc/randmprime.cal
+lib/calc/randombitrun.cal
+lib/calc/randomrun.cal
+lib/calc/randrun.cal
+lib/calc/regress.cal
+lib/calc/seedrandom.cal
+lib/calc/solve.cal
+lib/calc/sumsq.cal
+lib/calc/surd.cal
+lib/calc/test1700.cal
+lib/calc/test2300.cal
+lib/calc/test2600.cal
+lib/calc/test2700.cal
+lib/calc/test3100.cal
+lib/calc/test3300.cal
+lib/calc/test3400.cal
+lib/calc/test3500.cal
+lib/calc/test4000.cal
+lib/calc/test4100.cal
+lib/calc/test4600.cal
+lib/calc/test5100.cal
+lib/calc/test5200.cal
+lib/calc/test8400.cal
+lib/calc/test8500.cal
+lib/calc/test8600.cal
+lib/calc/unitfrac.cal
+lib/calc/varargs.cal
+lib/calc/xx_print.cal
+man/cat1/calc.0
+man/man1/calc.1
+@dirrm lib/calc/help/custhelp
+@dirrm lib/calc/help
+@dirrm lib/calc/custom
+@dirrm lib/calc
+@dirrm include/calc
+@dirrm bin/cscript