aboutsummaryrefslogtreecommitdiffstats
path: root/math
diff options
context:
space:
mode:
authorkuriyama <kuriyama@FreeBSD.org>2001-11-27 10:47:36 +0800
committerkuriyama <kuriyama@FreeBSD.org>2001-11-27 10:47:36 +0800
commitbbc4877634a34777abdbcec6cd9d6966b0bde9bc (patch)
treeba6d64a38d9fcc8048e009544d21dc74b559348b /math
parenta86c8b881c3d666568ea56868d183fecd7f933db (diff)
downloadfreebsd-ports-graphics-bbc4877634a34777abdbcec6cd9d6966b0bde9bc.tar.gz
freebsd-ports-graphics-bbc4877634a34777abdbcec6cd9d6966b0bde9bc.tar.zst
freebsd-ports-graphics-bbc4877634a34777abdbcec6cd9d6966b0bde9bc.zip
Add pari-devel 2.2.0.a, mathmatics library and advanced calculator package.
PR: ports/31386 Submitted by: Yoshiaki UCHIKAWA <yoshiaki@kt.rim.or.jp>
Diffstat (limited to 'math')
-rw-r--r--math/Makefile1
-rw-r--r--math/pari-devel/Makefile37
-rw-r--r--math/pari-devel/distinfo1
-rw-r--r--math/pari-devel/files/patch-af65
-rw-r--r--math/pari-devel/files/patch-ag9
-rw-r--r--math/pari-devel/pkg-comment1
-rw-r--r--math/pari-devel/pkg-descr16
-rw-r--r--math/pari-devel/pkg-message23
-rw-r--r--math/pari-devel/pkg-plist71
-rw-r--r--math/pari-devel/pkg-plist.emacs76
10 files changed, 300 insertions, 0 deletions
diff --git a/math/Makefile b/math/Makefile
index 1ad11ca1b60..c6a473ee598 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -88,6 +88,7 @@
SUBDIR += p5-Statistics-OLS
SUBDIR += p5-Statistics-Table-F
SUBDIR += pari
+ SUBDIR += pari-devel
SUBDIR += parmetis
SUBDIR += physcalc
SUBDIR += plplot
diff --git a/math/pari-devel/Makefile b/math/pari-devel/Makefile
new file mode 100644
index 00000000000..40be7064838
--- /dev/null
+++ b/math/pari-devel/Makefile
@@ -0,0 +1,37 @@
+# New ports collection makefile for: PARI-DEVEL
+# Date created: 15 January 2001
+# Whom: Yoshiaki UCHIKAWA <yoshiaki@kt.rim.or.jp>
+#
+# $FreeBSD$
+#
+
+PORTNAME= pari
+PORTVERSION= 2.2.0.a
+CATEGORIES= math
+MASTER_SITES= ftp://www.gn-50uma.de/gn/gn-50uma.de/pari-2.2/
+DISTNAME= pari-2.2.0.alpha
+
+MAINTAINER= yoshiaki@kt.rim.or.jp
+
+ONLY_FOR_ARCHS= i386
+
+NO_LATEST_LINK= yes
+INSTALLS_SHLIB= yes
+HAS_CONFIGURE= yes
+CONFIGURE_SCRIPT= Configure
+CONFIGURE_ARGS= --prefix=${PREFIX} --share-prefix=${PREFIX}/share
+
+USE_GMAKE= yes
+MAKE_ARGS= gp
+
+MAN1= gp.1 gphelp.1 tex2mail.1
+MLINKS= gp.1 pari.1
+
+.include <bsd.port.pre.mk>
+
+HAVE_EMACS!= ${WHICH} emacs || ${ECHO} nope
+.if ${HAVE_EMACS} != "nope"
+PLIST= ${PKGDIR}/pkg-plist.emacs
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/math/pari-devel/distinfo b/math/pari-devel/distinfo
new file mode 100644
index 00000000000..5b19270b3c7
--- /dev/null
+++ b/math/pari-devel/distinfo
@@ -0,0 +1 @@
+MD5 (pari-2.2.0.alpha.tar.gz) = 27f23d0880fcf4fd4d3594f22df1302f
diff --git a/math/pari-devel/files/patch-af b/math/pari-devel/files/patch-af
new file mode 100644
index 00000000000..9b74ee14b51
--- /dev/null
+++ b/math/pari-devel/files/patch-af
@@ -0,0 +1,65 @@
+--- config/Makefile.SH.orig Wed Apr 18 08:40:57 2001
++++ config/Makefile.SH Tue Jun 26 12:26:00 2001
+@@ -167,7 +167,7 @@
+ LIBDIR = \$(DESTDIR)$libdir
+ BINDIR = \$(DESTDIR)$bindir
+ DATADIR= \$(DESTDIR)$datadir
+-MANDIR = \$(DESTDIR)$mandir
++MANDIR = \$(DESTDIR)\${PREFIX}/man/man1
+ ALLDIR = \$(DESTDIR)$miscdir
+ DOCDIR = \$(ALLDIR)/doc
+ EMACSDIR= \$(ALLDIR)/emacs
+@@ -327,7 +327,7 @@
+
+ install-doc::
+ -mkdir -p \$(ALLDIR) \$(BINDIR) \$(DOCDIR)
+- -cd $doc; \$(MAKE) all
++# -cd $doc; \$(MAKE) all
+ -\$(INSTALL_PROGRAM) $doc/gphelp \$(BINDIR)
+ -\$(INSTALL_DATA) $doc/Makefile \$(DOCDIR)
+ -\$(INSTALL_DATA) $doc/translations \$(DOCDIR)
+@@ -345,10 +345,10 @@
+ -\$(INSTALL_DATA) $doc/usersch3.tex \$(DOCDIR)
+ -\$(INSTALL_DATA) $doc/usersch4.tex \$(DOCDIR)
+ -\$(INSTALL_DATA) $doc/usersch5.tex \$(DOCDIR)
+- -\$(INSTALL_DATA) $doc/users.dvi \$(DOCDIR)
+- -\$(INSTALL_DATA) $doc/tutorial.dvi \$(DOCDIR)
+- -\$(INSTALL_DATA) $doc/refcard.dvi \$(DOCDIR)
+- -\$(INSTALL_DATA) $doc/refcard.ps \$(DOCDIR)
++# -\$(INSTALL_DATA) $doc/users.dvi \$(DOCDIR)
++# -\$(INSTALL_DATA) $doc/tutorial.dvi \$(DOCDIR)
++# -\$(INSTALL_DATA) $doc/refcard.dvi \$(DOCDIR)
++# -\$(INSTALL_DATA) $doc/refcard.ps \$(DOCDIR)
+
+ install-examples:
+ -mkdir -p \$(EXDIR)
+@@ -366,8 +366,8 @@
+ -\$(INSTALL_DATA) $ex/taylor.gp \$(EXDIR)
+
+ install-data:
+- -mkdir -p \$(DATADIR)
+- -for f in $data/*; do \$(INSTALL_DATA) \$\$f \$(DATADIR); done 2>/dev/null
++# -mkdir -p \$(DATADIR)
++# -for f in $data/*; do \$(INSTALL_DATA) \$\$f \$(DATADIR); done 2>/dev/null
+
+ install-lib-sta: \$(LIBPARI_STA)
+ -mkdir -p \$(LIBDIR)
+@@ -435,13 +435,13 @@
+
+ if test -n "$emacs"; then
+ cat >> $file << EOT
+-$pari_elc: $emx/pari.el
+- @echo "Byte-Compiling pari.el..."
+- -cd $emx; $emacs -batch -l compile
++#$pari_elc: $emx/pari.el
++# @echo "Byte-Compiling pari.el..."
++# -cd $emx; $emacs -batch -l compile
+
+-$install_emacs_files: $pari_elc
++$install_emacs_files: # $pari_elc
+ -mkdir -p \$(EMACSDIR)
+- -\$(INSTALL_DATA) $pari_elc \$(EMACSDIR)
++# -\$(INSTALL_DATA) $pari_elc \$(EMACSDIR)
+ \$(INSTALL_DATA) $emx/pari.el \$(EMACSDIR)
+ \$(INSTALL_DATA) $emx/pariemacs.txt \$(EMACSDIR)
+ \$(INSTALL_DATA) $emx/with-syntax.el \$(EMACSDIR)
diff --git a/math/pari-devel/files/patch-ag b/math/pari-devel/files/patch-ag
new file mode 100644
index 00000000000..d0fc2b22b2d
--- /dev/null
+++ b/math/pari-devel/files/patch-ag
@@ -0,0 +1,9 @@
+--- doc/appb.tex.orig Mon Jan 10 02:59:06 2000
++++ doc/appb.tex Mon Jan 10 02:59:23 2000
+@@ -29,5 +29,5 @@
+ seen in detail in \secref{se:prog}, with the slight modifications explained
+ at the end of that section.
+
+-\bprogfile{../examples/matexp.c}
++\bprogfile{./matexp.c}
+ \vfill\eject
diff --git a/math/pari-devel/pkg-comment b/math/pari-devel/pkg-comment
new file mode 100644
index 00000000000..c941fa726a2
--- /dev/null
+++ b/math/pari-devel/pkg-comment
@@ -0,0 +1 @@
+Mathmatics library and advanced calculator package
diff --git a/math/pari-devel/pkg-descr b/math/pari-devel/pkg-descr
new file mode 100644
index 00000000000..42424f3450e
--- /dev/null
+++ b/math/pari-devel/pkg-descr
@@ -0,0 +1,16 @@
+The PARI system is a package which is capable of doing formal computations on
+recursive types at high speed.
+
+It is possible to use PARI in two different ways:
+
+1) as a library, which can be called from any upper-level language
+application (for instance written in C, C++, Pascal or Fortran);
+
+2) as a sophisticated programmable calculator, named GP, which contains
+most of the standard control instructions of a standard language
+like C.
+
+This is the alpha quality version that development is in the way.
+Algorithm, improvement of implementation are done.
+Because improvement of performance was big, ports was made as -devel in
+particular.
diff --git a/math/pari-devel/pkg-message b/math/pari-devel/pkg-message
new file mode 100644
index 00000000000..ad56da4b7e4
--- /dev/null
+++ b/math/pari-devel/pkg-message
@@ -0,0 +1,23 @@
+This is PARI/GP, version 2.1.x (*).
+
+PARI/GP Number Theory-oriented Computer Algebra System
+ Copyright (C) 2000 The PARI Group, Bordeaux.
+
+PARI/GP is free software; you can redistribute it and/or modify it under the
+terms of the GNU General Public License as published by the Free Software
+Foundation. It is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY WHATSOEVER.
+
+Check the License for details. You should have received a copy of it, along
+with the package; see the file 'COPYING'. If not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+==========================================================================
+*****
+Original copyright is in pari-2.1.1/README in the distfile:
+pari-2.1.1.tar.gz
+
+
+This distfile can be found in /cdrom/ports/distfiles or
+ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
+*************************************************************************
diff --git a/math/pari-devel/pkg-plist b/math/pari-devel/pkg-plist
new file mode 100644
index 00000000000..2f178586743
--- /dev/null
+++ b/math/pari-devel/pkg-plist
@@ -0,0 +1,71 @@
+bin/gp-2.2
+bin/gp
+bin/tex2mail
+bin/gphelp
+include/pari/paricfg.h
+include/pari/pariinl.h
+include/pari/pari.h
+include/pari/paritype.h
+include/pari/paricast.h
+include/pari/paricom.h
+include/pari/parierr.h
+include/pari/parigen.h
+include/pari/paristio.h
+include/pari/parisys.h
+include/pari/pariport.h
+include/pari/paridecl.h
+include/pari/genpari.h
+lib/libpari-2.2.so.0.0.0
+lib/libpari-2.2.so.0
+lib/libpari-2.2.so
+share/doc/pari/AUTHORS
+share/doc/pari/Announce.2.1
+share/doc/pari/CHANGES
+share/doc/pari/COMPAT
+share/doc/pari/COPYING
+share/doc/pari/CVS.txt
+share/doc/pari/MACHINES
+share/doc/pari/NEW
+share/doc/pari/README
+share/doc/pari/TODO
+share/doc/pari/misc/README
+share/doc/pari/misc/color.dft
+share/doc/pari/misc/gpalias
+share/doc/pari/misc/gpflog
+share/doc/pari/misc/gprc.dft
+share/doc/pari/misc/new.dic
+share/doc/pari/misc/pari.xpm
+share/doc/pari/misc/xgp
+share/doc/pari/doc/Makefile
+share/doc/pari/doc/translations
+share/doc/pari/doc/appa.tex
+share/doc/pari/doc/appb.tex
+share/doc/pari/doc/appc.tex
+share/doc/pari/doc/paricfg.tex.in
+share/doc/pari/doc/parimacro.tex
+share/doc/pari/doc/pdfmacs.tex
+share/doc/pari/doc/refcard.tex
+share/doc/pari/doc/tutorial.tex
+share/doc/pari/doc/users.tex
+share/doc/pari/doc/usersch1.tex
+share/doc/pari/doc/usersch2.tex
+share/doc/pari/doc/usersch3.tex
+share/doc/pari/doc/usersch4.tex
+share/doc/pari/doc/usersch5.tex
+share/doc/pari/examples/EXPLAIN
+share/doc/pari/examples/Inputrc
+share/doc/pari/examples/Makefile
+share/doc/pari/examples/bench.gp
+share/doc/pari/examples/cl.gp
+share/doc/pari/examples/classno.gp
+share/doc/pari/examples/contfrac.gp
+share/doc/pari/examples/lucas.gp
+share/doc/pari/examples/matexp.c
+share/doc/pari/examples/rho.gp
+share/doc/pari/examples/squfof.gp
+share/doc/pari/examples/taylor.gp
+@dirrm include/pari
+@dirrm share/doc/pari/misc
+@dirrm share/doc/pari/doc
+@dirrm share/doc/pari/examples
+@dirrm share/doc/pari
diff --git a/math/pari-devel/pkg-plist.emacs b/math/pari-devel/pkg-plist.emacs
new file mode 100644
index 00000000000..0294e19b647
--- /dev/null
+++ b/math/pari-devel/pkg-plist.emacs
@@ -0,0 +1,76 @@
+bin/gp-2.2
+bin/gp
+bin/tex2mail
+bin/gphelp
+include/pari/paricfg.h
+include/pari/pariinl.h
+include/pari/pari.h
+include/pari/paritype.h
+include/pari/paricast.h
+include/pari/paricom.h
+include/pari/parierr.h
+include/pari/parigen.h
+include/pari/paristio.h
+include/pari/parisys.h
+include/pari/pariport.h
+include/pari/paridecl.h
+include/pari/genpari.h
+lib/libpari-2.2.so.0.0.0
+lib/libpari-2.2.so.0
+lib/libpari-2.2.so
+share/doc/pari/emacs/pari.el
+share/doc/pari/emacs/pariemacs.txt
+share/doc/pari/emacs/with-syntax.el
+share/doc/pari/emacs/pari-translator.el
+share/doc/pari/AUTHORS
+share/doc/pari/Announce.2.1
+share/doc/pari/CHANGES
+share/doc/pari/COMPAT
+share/doc/pari/COPYING
+share/doc/pari/CVS.txt
+share/doc/pari/MACHINES
+share/doc/pari/NEW
+share/doc/pari/README
+share/doc/pari/TODO
+share/doc/pari/misc/README
+share/doc/pari/misc/color.dft
+share/doc/pari/misc/gpalias
+share/doc/pari/misc/gpflog
+share/doc/pari/misc/gprc.dft
+share/doc/pari/misc/new.dic
+share/doc/pari/misc/pari.xpm
+share/doc/pari/misc/xgp
+share/doc/pari/doc/Makefile
+share/doc/pari/doc/translations
+share/doc/pari/doc/appa.tex
+share/doc/pari/doc/appb.tex
+share/doc/pari/doc/appc.tex
+share/doc/pari/doc/paricfg.tex.in
+share/doc/pari/doc/parimacro.tex
+share/doc/pari/doc/pdfmacs.tex
+share/doc/pari/doc/refcard.tex
+share/doc/pari/doc/tutorial.tex
+share/doc/pari/doc/users.tex
+share/doc/pari/doc/usersch1.tex
+share/doc/pari/doc/usersch2.tex
+share/doc/pari/doc/usersch3.tex
+share/doc/pari/doc/usersch4.tex
+share/doc/pari/doc/usersch5.tex
+share/doc/pari/examples/EXPLAIN
+share/doc/pari/examples/Inputrc
+share/doc/pari/examples/Makefile
+share/doc/pari/examples/bench.gp
+share/doc/pari/examples/cl.gp
+share/doc/pari/examples/classno.gp
+share/doc/pari/examples/contfrac.gp
+share/doc/pari/examples/lucas.gp
+share/doc/pari/examples/matexp.c
+share/doc/pari/examples/rho.gp
+share/doc/pari/examples/squfof.gp
+share/doc/pari/examples/taylor.gp
+@dirrm include/pari
+@dirrm share/doc/pari/emacs
+@dirrm share/doc/pari/misc
+@dirrm share/doc/pari/doc
+@dirrm share/doc/pari/examples
+@dirrm share/doc/pari