diff options
author | kuriyama <kuriyama@FreeBSD.org> | 2001-11-27 10:47:36 +0800 |
---|---|---|
committer | kuriyama <kuriyama@FreeBSD.org> | 2001-11-27 10:47:36 +0800 |
commit | bbc4877634a34777abdbcec6cd9d6966b0bde9bc (patch) | |
tree | ba6d64a38d9fcc8048e009544d21dc74b559348b /math | |
parent | a86c8b881c3d666568ea56868d183fecd7f933db (diff) | |
download | freebsd-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/Makefile | 1 | ||||
-rw-r--r-- | math/pari-devel/Makefile | 37 | ||||
-rw-r--r-- | math/pari-devel/distinfo | 1 | ||||
-rw-r--r-- | math/pari-devel/files/patch-af | 65 | ||||
-rw-r--r-- | math/pari-devel/files/patch-ag | 9 | ||||
-rw-r--r-- | math/pari-devel/pkg-comment | 1 | ||||
-rw-r--r-- | math/pari-devel/pkg-descr | 16 | ||||
-rw-r--r-- | math/pari-devel/pkg-message | 23 | ||||
-rw-r--r-- | math/pari-devel/pkg-plist | 71 | ||||
-rw-r--r-- | math/pari-devel/pkg-plist.emacs | 76 |
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 |