1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00

Add jacal - a Symbolic Mathematics package, written in Scheme.

This commit is contained in:
Mark Murray 2002-03-16 14:32:05 +00:00
parent 4e3b2ecb1c
commit 41cf2c228e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=56207
7 changed files with 129 additions and 0 deletions

View File

@ -42,6 +42,7 @@
SUBDIR += gsl
SUBDIR += guppi
SUBDIR += hexcalc
SUBDIR += jacal
SUBDIR += javanns
SUBDIR += kseg
SUBDIR += lapack

30
math/jacal/Makefile Normal file
View File

@ -0,0 +1,30 @@
# New ports collection makefile for: Jacal
# Date created: Sat Mar 16 2002
# Whom: Mark R V Murray <markm@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= jacal
PORTVERSION= 1b2
CATEGORIES= math
MASTER_SITES= http://swissnet.ai.mit.edu/ftpdir/scm/
DISTNAME= jacal1b2
MAINTAINER= markm@FreeBSD.org
RUN_DEPENDS= scm:${PORTSDIR}/lang/scm
WRKSRC= ${WRKDIR}/jacal
USE_ZIP= yes
USE_GMAKE= yes
NO_BUILD= yes
MAN1= jacal.1
do-configure:
cd ${WRKSRC}; \
find . -type f -exec perl -spi -e 's|%%PREFIX%%|${PREFIX}|' {} ';'
.include <bsd.port.mk>

1
math/jacal/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (jacal1b2.zip) = e2cf04a72082a50365dec5fc140e3fb1

56
math/jacal/files/patch-aa Normal file
View File

@ -0,0 +1,56 @@
diff -udr ../jacal.ORIG/Makefile ./Makefile
--- ../jacal.ORIG/Makefile Thu Feb 21 00:46:31 2002
+++ ./Makefile Sat Mar 16 13:11:15 2002
@@ -24,7 +24,7 @@
RELEASE = 1
rpm_prefix=/usr/src/redhat/
-prefix = /usr/local/
+prefix = %%PREFIX%%/
exec_prefix = $(prefix)
# directory where `make install' will put executable.
bindir = $(exec_prefix)bin/
diff -udr ../jacal.ORIG/jacal.info ./jacal.info
--- ../jacal.ORIG/jacal.info Thu Feb 21 00:47:50 2002
+++ ./jacal.info Sat Mar 16 13:11:28 2002
@@ -213,9 +213,9 @@
This may involve setting up that implementation's initialization file or |
LOADing a `.init' file from the `slib' directory. Then type: |
|
- (slib:load "/usr/local/lib/jacal/math") |
+ (slib:load "%%PREFIX%%/lib/jacal/math") |
|
-where `/usr/local/lib/jacal/' is a path to the JACAL directory. JACAL |
+where `%%PREFIX%%/lib/jacal/' is a path to the JACAL directory. JACAL |
should then print: |
|
JACAL version 1b2, Copyright 1989-1999, 2002 Aubrey Jaffer |
diff -udr ../jacal.ORIG/jacal.sh ./jacal.sh
--- ../jacal.ORIG/jacal.sh Fri Feb 15 04:19:32 2002
+++ ./jacal.sh Sat Mar 16 13:13:18 2002
@@ -62,6 +62,8 @@
if [ -z "${SCHEME_LIBRARY_PATH}" ]; then
if [ -d /usr/local/lib/slib/ ]; then
export SCHEME_LIBRARY_PATH=/usr/local/lib/slib/
+ elif [ -d %%PREFIX%%/lib/slib/ ]; then
+ export SCHEME_LIBRARY_PATH=%%PREFIX%%/lib/slib/
elif [ -d /usr/share/slib/ ]; then
export SCHEME_LIBRARY_PATH=/usr/share/slib/
fi
diff -udr ../jacal.ORIG/jacal.texi ./jacal.texi
--- ../jacal.ORIG/jacal.texi Mon Feb 18 05:37:53 2002
+++ ./jacal.texi Sat Mar 16 13:12:04 2002
@@ -344,11 +344,11 @@
LOADing a @samp{.init} file from the @file{slib} directory. Then type:
@example
-(slib:load "/usr/local/lib/jacal/math")
+(slib:load "%%PREFIX%%/lib/jacal/math")
@end example
@noindent
-where @file{/usr/local/lib/jacal/} is a path to the JACAL directory.
+where @file{%%PREFIX%%/lib/jacal/} is a path to the JACAL directory.
JACAL should then print:
@example

1
math/jacal/pkg-comment Normal file
View File

@ -0,0 +1 @@
Symbolic mathematics program written in Scheme

9
math/jacal/pkg-descr Normal file
View File

@ -0,0 +1,9 @@
JACAL is an interactive symbolic mathematics program. JACAL can
manipulate and simplify equations, scalars, vectors, and matrices of
single and multiple valued algebraic expressions containing numbers,
variables, radicals, and algebraic differential, and holonomic
functions.
JACAL is written in Scheme.
WWW: http://swissnet.ai.mit.edu/~jaffer/JACAL.html

31
math/jacal/pkg-plist Normal file
View File

@ -0,0 +1,31 @@
bin/jacal
lib/jacal/types.scm
lib/jacal/COPYING
lib/jacal/Makefile
lib/jacal/English.scm
lib/jacal/toploads.scm
lib/jacal/view.scm
lib/jacal/debug.scm
lib/jacal/modeinit.scm
lib/jacal/math.scm
lib/jacal/scl.scm
lib/jacal/hensel.scm
lib/jacal/combin.scm
lib/jacal/ff.scm
lib/jacal/tensor.scm
lib/jacal/info.scm
lib/jacal/builtin.scm
lib/jacal/unparse.scm
lib/jacal/grammar.scm
lib/jacal/sexp.scm
lib/jacal/hist.scm
lib/jacal/norm.scm
lib/jacal/ext.scm
lib/jacal/vect.scm
lib/jacal/elim.scm
lib/jacal/HELP
lib/jacal/poly.scm
lib/jacal/func.scm
lib/jacal/guile.scm
lib/jacal/go.scm
@dirrm lib/jacal