pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/math/scilab update to scilab-3.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/403d4b099323
branches:  trunk
changeset: 478037:403d4b099323
user:      dmcmahill <dmcmahill%pkgsrc.org@localhost>
date:      Thu Jul 15 04:00:46 2004 +0000

description:
update to scilab-3.0

                     Main Changes Scilab 2.7 -> 3.0
                     ==============================
NEW FUNCTIONALITIES
===================
- continue instruction added
- [a(i,j),b(..),..]=foo(..) syntax is now handled
- arpack algorithms for sparse matrix eigenvalues/eigenvectors computation added
- Levenberg-Marquardt algorithm of Minpack used to define function lsqrsolve
- New graphics mode improved
- beta and legendre function added (thanks to B Pincon)
- Scicos has been extended to handle non causal systems description (supported by RNTL)
- Matlab to Scilab translator has been re-written, and extended to current Matlab syntax.

OTHERS IMPROVEMENTS
===================
- Better discontinuities handling in Scicos
- More efficient number parsing (thanks to B Pincon)
- More efficient 3D Zoom (thanks to E Segre)
- Improved scipad, shortcuts, language handling, colorization, bug fixes.. (thanks to E Segre)
- for loop variable is no more removed at the end of the loops
- figure sizes are now taken into account in Postscript export
- Windows GUI improved
- Graphic windows refresh improved under Windows
- Scilab has been adapated to IA64 architecture
- Helvetica (Arial on Windows) fonts added (corresponding font identifiers are
  from 6 to 9) (thanks to B Pincon)
- N dimensionnal matrices efficiency improved (thanks to B Pincon)
- logical expressions shortcuts handled in if
- cd, ls, clc, clf, tohome functions added
- functions with no argument can be called without () if called as a command

diffstat:

 math/scilab/Makefile         |    35 +-
 math/scilab/PLIST            |  6957 ++++++++++++++++++++++++++++++++++-------
 math/scilab/distinfo         |    31 +-
 math/scilab/patches/patch-aa |    32 +-
 math/scilab/patches/patch-ab |    44 +-
 math/scilab/patches/patch-ac |     9 +-
 math/scilab/patches/patch-ad |    19 +-
 math/scilab/patches/patch-ae |    24 +-
 math/scilab/patches/patch-af |    20 +-
 math/scilab/patches/patch-ag |    22 +-
 math/scilab/patches/patch-ah |    16 +-
 math/scilab/patches/patch-ak |     6 +-
 math/scilab/patches/patch-al |    13 +
 math/scilab/patches/patch-am |    13 +
 math/scilab/patches/patch-an |    13 +
 15 files changed, 5900 insertions(+), 1354 deletions(-)

diffs (truncated from 11109 to 300 lines):

diff -r 1b1257b5a0b4 -r 403d4b099323 math/scilab/Makefile
--- a/math/scilab/Makefile      Wed Jul 14 22:24:40 2004 +0000
+++ b/math/scilab/Makefile      Thu Jul 15 04:00:46 2004 +0000
@@ -1,24 +1,18 @@
-# $NetBSD: Makefile,v 1.53 2004/06/06 04:29:17 schmonz Exp $
+# $NetBSD: Makefile,v 1.54 2004/07/15 04:00:46 dmcmahill Exp $
 #
 
 DISTNAME=      ${SCIBASE}.src
 PKGNAME=       ${SCIBASE}
-PKGREVISION=   3
 CATEGORIES=    math
-MASTER_SITES=  ftp://ftp.inria.fr/INRIA/Projects/Meta2/Scilab/distributions/
-DISTFILES=     ${DISTNAME}${EXTRACT_SUFX}  scicos.tar.gz scicos_blocks.tar.gz
+MASTER_SITES=  ftp://ftp.inria.fr/INRIA/Scilab/distributions/
 
 MAINTAINER=    dmcmahill%NetBSD.org@localhost
-HOMEPAGE=      http://www-rocq.inria.fr/scilab/
+HOMEPAGE=      http://www.scilab.org/
 COMMENT=       High-level scientific math programming environment with graphics
 
-DIST_SUBDIR=   ${SCIBASE}
-SCIBASE=       scilab-2.7
+SCIBASE=       scilab-3.0
 WRKSRC=                ${WRKDIR}/${SCIBASE}
 
-SITES_scicos.tar.gz=           ftp://ftp.inria.fr/INRIA/Projects/Meta2/Scilab/misc/
-SITES_scicos_blocks.tar.gz=    ftp://ftp.inria.fr/INRIA/Projects/Meta2/Scilab/misc/
-
 #needs FPC code not found in older versions of NetBSD
 NOT_FOR_PLATFORM=      NetBSD-1.[0-4]*-alpha NetBSD-1.5-alpha \
                        NetBSD-1.5.*-alpha NetBSD-1.5[A-U]-alpha
@@ -52,6 +46,8 @@
 
 UNBUILDLINK_FILES+=    Makemex config/configuration config/Makeso.incl
 
+BUILDLINK_DEPMETHOD.sablotron= build
+
 .include "../../mk/bsd.prefs.mk"
 
 .if (${MACHINE_ARCH} == "alpha")
@@ -69,18 +65,20 @@
 .endif
 
 EXTRACT_ONLY=  ${DISTNAME}${EXTRACT_SUFX}
-post-extract:
-.for f in scicos scicos_blocks
-       @extract_file=${DISTDIR}/${DIST_SUBDIR}/${f}.tar.gz ; export extract_file ; \
-               cd ${WRKSRC}/macros/${f} && ${EXTRACT_CMD}
-.endfor
+#post-extract:
+#.for f in scicos scicos_blocks
+#      @extract_file=${DISTDIR}/${DIST_SUBDIR}/${f}.tar.gz ; export extract_file ; \
+#              cd ${WRKSRC}/macros/${f} && ${EXTRACT_CMD}
+#.endfor
 
 # clean up any possible leftovers from 'make test' so that our PLIST
 # will still be right.  Also clean up a reference to WRKSRC.
 pre-install:
        cd ${WRKSRC}/tests && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} distclean
        cd ${WRKSRC}/examples && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} distclean
-       mv ${WRKSRC}/maple/maple2scilab.mpl ${WRKSRC}/maple/maple2scilab.mpl.bak
+       ${FIND} ${WRKSRC}/tests -name \*.blsav -exec ${RM} {} \;
+       ${FIND} ${WRKSRC}/examples -name \*.blsav -exec ${RM} {} \;
+       ${MV} ${WRKSRC}/maple/maple2scilab.mpl ${WRKSRC}/maple/maple2scilab.mpl.bak
        ${SED} 's;${WRKSRC};${PREFIX}/lib/${SCIBASE};g' ${WRKSRC}/maple/maple2scilab.mpl.bak > \
                ${WRKSRC}/maple/maple2scilab.mpl
        ${RM} -f ${WRKSRC}/maple/maple2scilab.mpl.bak
@@ -102,11 +100,12 @@
 do-test:
        SCI=0 && unset SCI && cd ${WRKSRC}/tests && \
                ${MAKE_ENV} ${MAKE_PROGRAM} tests 2>&1 | \
-                tee ${WRKDIR}/tests.log
+                ${TEE} ${WRKDIR}/tests.log
        SCI=0 && unset SCI && cd ${WRKSRC}/examples && \
                ${MAKE_ENV} ${MAKE_PROGRAM} tests 2>&1 | \
-               tee ${WRKDIR}/examples.log
+               ${TEE} ${WRKDIR}/examples.log
 
 .include "../../parallel/pvm3/buildlink3.mk"
+.include "../../textproc/sablotron/buildlink3.mk"
 .include "../../x11/tk/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 1b1257b5a0b4 -r 403d4b099323 math/scilab/PLIST
--- a/math/scilab/PLIST Wed Jul 14 22:24:40 2004 +0000
+++ b/math/scilab/PLIST Thu Jul 15 04:00:46 2004 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2003/02/22 04:31:04 dmcmahill Exp $
+@comment $NetBSD: PLIST,v 1.6 2004/07/15 04:00:46 dmcmahill Exp $
 bin/intersci
 bin/intersci-n
 bin/scilab
@@ -37,10 +37,14 @@
 lib/${PKGNAME}/bin/intersci-n
 lib/${PKGNAME}/bin/minfopr
 lib/${PKGNAME}/bin/scilab
+lib/${PKGNAME}/bin/scilab.bat
 lib/${PKGNAME}/bin/scilex
 lib/${PKGNAME}/bin/scilink
-lib/${PKGNAME}/bin/wgscilab.mnu
-lib/${PKGNAME}/bin/wscilab.mnu
+lib/${PKGNAME}/bin/wgscilabE.mnu
+lib/${PKGNAME}/bin/wgscilabF.mnu
+lib/${PKGNAME}/bin/wscilabE.mnu
+lib/${PKGNAME}/bin/wscilabF.mnu
+lib/${PKGNAME}/config/.cvsignore
 lib/${PKGNAME}/config/Makecygdll.incl
 lib/${PKGNAME}/config/Makedll.incl
 lib/${PKGNAME}/config/Makefile.aix
@@ -76,130 +80,130 @@
 lib/${PKGNAME}/contrib/loader.sce
 lib/${PKGNAME}/demos/Makefile
 lib/${PKGNAME}/demos/alldems.dem
-lib/${PKGNAME}/demos/anim/anim.dem
-lib/${PKGNAME}/demos/anim/anim1.dem
-lib/${PKGNAME}/demos/anim/anim2.dem
-lib/${PKGNAME}/demos/anim/anim3.dem
-lib/${PKGNAME}/demos/anim/anim4.dem
-lib/${PKGNAME}/demos/anim/anim5.dem
-lib/${PKGNAME}/demos/anim/anim6.dem
-lib/${PKGNAME}/demos/anim/anim6.sci
-lib/${PKGNAME}/demos/anim/anim7.dem
-lib/${PKGNAME}/demos/anim/anim8.dem
-lib/${PKGNAME}/demos/anim/anim_p1.dem
-lib/${PKGNAME}/demos/anim/animxx.dem
-lib/${PKGNAME}/demos/anim/~anim6.sci
-lib/${PKGNAME}/demos/arma/arma.dem
-lib/${PKGNAME}/demos/arma/arma1.dem
-lib/${PKGNAME}/demos/arma/arma2.dem
-lib/${PKGNAME}/demos/arma/arma3.dem
-lib/${PKGNAME}/demos/bike/bike.dem
-lib/${PKGNAME}/demos/bike/bike2.dem
-lib/${PKGNAME}/demos/bike/data/x1.dat
-lib/${PKGNAME}/demos/bike/data/xdemo.dat
-lib/${PKGNAME}/demos/bike/macros/show.sci
-lib/${PKGNAME}/demos/bike/macros/velo1.sci
-lib/${PKGNAME}/demos/bike/macros/velo2.sci
-lib/${PKGNAME}/demos/bike/macros/velo3.sci
-lib/${PKGNAME}/demos/bike/macros/velo4.sci
-lib/${PKGNAME}/demos/bike/macros/velo4p.sci
-lib/${PKGNAME}/demos/bike/macros/velo5.sci
-lib/${PKGNAME}/demos/bike/macros/velod.sci
-lib/${PKGNAME}/demos/bike/macros/velodp.sci
-lib/${PKGNAME}/demos/cmplxfunc/MacCmplx.sci
-lib/${PKGNAME}/demos/cmplxfunc/cmplxfunc.dem
+lib/${PKGNAME}/demos/basic/intro/MakeC.mak
+lib/${PKGNAME}/demos/basic/intro/MakeF.mak
+lib/${PKGNAME}/demos/basic/intro/Makefile
+lib/${PKGNAME}/demos/basic/intro/Makefile.mak
+lib/${PKGNAME}/demos/basic/intro/dem01.dem
+lib/${PKGNAME}/demos/basic/intro/extc.sce
+lib/${PKGNAME}/demos/basic/intro/extf.sce
 lib/${PKGNAME}/demos/control/cont.dem
-lib/${PKGNAME}/demos/control/lqg.dem
-lib/${PKGNAME}/demos/control/lqg2.dem
+lib/${PKGNAME}/demos/control/control.dem
+lib/${PKGNAME}/demos/control/flat/car.sci
+lib/${PKGNAME}/demos/control/flat/demo_car_eng.htm
+lib/${PKGNAME}/demos/control/flat/demo_car_fr.htm
+lib/${PKGNAME}/demos/control/flat/demo_truck_eng_htm
+lib/${PKGNAME}/demos/control/flat/demo_truck_fr.htm
+lib/${PKGNAME}/demos/control/flat/fcts.sci
+lib/${PKGNAME}/demos/control/flat/flat.dem
+lib/${PKGNAME}/demos/control/flat/truck.sci
+lib/${PKGNAME}/demos/control/lqg/lqg.dem
+lib/${PKGNAME}/demos/control/lqg/lqg2.dem
+lib/${PKGNAME}/demos/control/lqg/scheme.dem
 lib/${PKGNAME}/demos/control/mixed.dem
+lib/${PKGNAME}/demos/control/pendulum/graphics.sci
+lib/${PKGNAME}/demos/control/pendulum/pendule.dem
+lib/${PKGNAME}/demos/control/pendulum/simulation.sci
+lib/${PKGNAME}/demos/control/pendulum/yy
 lib/${PKGNAME}/demos/control/pid.dem
-lib/${PKGNAME}/demos/control/scheme.dem
-lib/${PKGNAME}/demos/dae/dae.dem
-lib/${PKGNAME}/demos/dae/dae1.dem
-lib/${PKGNAME}/demos/dae/dae2.dem
-lib/${PKGNAME}/demos/dae/pend3d1.sce
-lib/${PKGNAME}/demos/dae/pend3d1s.sce
-lib/${PKGNAME}/demos/dae/pend3d2.sce
-lib/${PKGNAME}/demos/dae/pendc1.sci
-lib/${PKGNAME}/demos/dae/pendc2.sci
-lib/${PKGNAME}/demos/dae/pendc3.sci
-lib/${PKGNAME}/demos/dae/pendg.sci
-lib/${PKGNAME}/demos/dae/pendg1.sce
-lib/${PKGNAME}/demos/dae/pendg2.sce
-lib/${PKGNAME}/demos/dae/pendg3.mpl
-lib/${PKGNAME}/demos/dae/pendg3.sce
-lib/${PKGNAME}/demos/dae/pendule3d.sci
+lib/${PKGNAME}/demos/control/robust/como.dem
+lib/${PKGNAME}/demos/control/robust/mu.dem
+lib/${PKGNAME}/demos/control/robust/rob.dem
+lib/${PKGNAME}/demos/control/tracking/track.dem
 lib/${PKGNAME}/demos/dialog/dialog.dem
-lib/${PKGNAME}/demos/fec/MESH
-lib/${PKGNAME}/demos/fec/MESH.VAL
-lib/${PKGNAME}/demos/fec/fec.dem
-lib/${PKGNAME}/demos/fec/fec.ex1
-lib/${PKGNAME}/demos/fec/fec.ex2
-lib/${PKGNAME}/demos/fec/fec.ex3
-lib/${PKGNAME}/demos/fec/fec.ex4
-lib/${PKGNAME}/demos/fec/fec.info
-lib/${PKGNAME}/demos/fec/macros.sci
-lib/${PKGNAME}/demos/flat/car.sci
-lib/${PKGNAME}/demos/flat/fcts.sci
-lib/${PKGNAME}/demos/flat/flat.dem
+lib/${PKGNAME}/demos/graphics/anim/anim.dem
+lib/${PKGNAME}/demos/graphics/anim/anim1.dem
+lib/${PKGNAME}/demos/graphics/anim/anim2.dem
+lib/${PKGNAME}/demos/graphics/anim/anim3.dem
+lib/${PKGNAME}/demos/graphics/anim/anim4.dem
+lib/${PKGNAME}/demos/graphics/anim/anim5.dem
+lib/${PKGNAME}/demos/graphics/anim/anim6.dem
+lib/${PKGNAME}/demos/graphics/anim/anim6.sci
+lib/${PKGNAME}/demos/graphics/anim/anim7.dem
+lib/${PKGNAME}/demos/graphics/anim/anim8.dem
+lib/${PKGNAME}/demos/graphics/anim/anim_p1.dem
+lib/${PKGNAME}/demos/graphics/anim/animxx.dem
+lib/${PKGNAME}/demos/graphics/anim/riemann.sci
+lib/${PKGNAME}/demos/graphics/anim/yt.wrt
+lib/${PKGNAME}/demos/graphics/anim/~anim6.sci
 lib/${PKGNAME}/demos/graphics/bike.dem
+lib/${PKGNAME}/demos/graphics/cmplxfunc/MacCmplx.sci
+lib/${PKGNAME}/demos/graphics/cmplxfunc/cmplxfunc.dem
 lib/${PKGNAME}/demos/graphics/contourf.dem
 lib/${PKGNAME}/demos/graphics/dessin-1.dem
 lib/${PKGNAME}/demos/graphics/dessin.dem
 lib/${PKGNAME}/demos/graphics/dessin.dem.pos
+lib/${PKGNAME}/demos/graphics/fec/MESH
+lib/${PKGNAME}/demos/graphics/fec/MESH.VAL
+lib/${PKGNAME}/demos/graphics/fec/fec.dem
+lib/${PKGNAME}/demos/graphics/fec/fec.ex1
+lib/${PKGNAME}/demos/graphics/fec/fec.ex2
+lib/${PKGNAME}/demos/graphics/fec/fec.ex3
+lib/${PKGNAME}/demos/graphics/fec/fec.ex4
+lib/${PKGNAME}/demos/graphics/fec/fec.info
+lib/${PKGNAME}/demos/graphics/fec/macros.sci
+lib/${PKGNAME}/demos/graphics/graphics.dem
+lib/${PKGNAME}/demos/graphics/misc/misc.dem
+lib/${PKGNAME}/demos/graphics/misc/numerique.dem
+lib/${PKGNAME}/demos/graphics/misc/oscil.dem
+lib/${PKGNAME}/demos/graphics/misc/oscil.sci
+lib/${PKGNAME}/demos/graphics/misc/point.dem
 lib/${PKGNAME}/demos/graphics/peaks.sci
 lib/${PKGNAME}/demos/graphics/portrait.dem
 lib/${PKGNAME}/demos/graphics/sd.sav
+lib/${PKGNAME}/demos/graphics/surface/Macros.sci
+lib/${PKGNAME}/demos/graphics/surface/bezier.dem
+lib/${PKGNAME}/demos/graphics/surface/bezier.sci
+lib/${PKGNAME}/demos/graphics/surface/surfaces.dem
+lib/${PKGNAME}/demos/graphics/surface/surfaces.sci
 lib/${PKGNAME}/demos/graphics/xdemo-1.dem
 lib/${PKGNAME}/demos/graphics/xdemo.dem
 lib/${PKGNAME}/demos/graphics/xdemo.dem.pos
 lib/${PKGNAME}/demos/graphics/xsetechfig.sce
-lib/${PKGNAME}/demos/icse/README
-lib/${PKGNAME}/demos/icse/icob.sci
-lib/${PKGNAME}/demos/icse/icot.sci
-lib/${PKGNAME}/demos/icse/icse.contexte
-lib/${PKGNAME}/demos/icse/icse.sci
-lib/${PKGNAME}/demos/icse/icsegen.sci
-lib/${PKGNAME}/demos/icse/icseinit.sce
-lib/${PKGNAME}/demos/icse/icsu.sci
-lib/${PKGNAME}/demos/icse/icsua.sci
-lib/${PKGNAME}/demos/icse/icsuq.sci
-lib/${PKGNAME}/demos/icse/icsvisu.sci
-lib/${PKGNAME}/demos/icse/lqv.sce
-lib/${PKGNAME}/demos/icse/navet.sce
-lib/${PKGNAME}/demos/icse/sero.mes
-lib/${PKGNAME}/demos/icse/seros.sce
-lib/${PKGNAME}/demos/intro/MakeC.mak
-lib/${PKGNAME}/demos/intro/MakeF.mak
-lib/${PKGNAME}/demos/intro/Makefile
-lib/${PKGNAME}/demos/intro/Makefile.mak
-lib/${PKGNAME}/demos/intro/dem01.dem
-lib/${PKGNAME}/demos/intro/extc.sce
-lib/${PKGNAME}/demos/intro/extf.sce
-lib/${PKGNAME}/demos/lmitool/bigM.sci
-lib/${PKGNAME}/demos/lmitool/dscr_lyap.sci
-lib/${PKGNAME}/demos/lmitool/dscr_lyap2.sci
-lib/${PKGNAME}/demos/lmitool/fullstate.sci
-lib/${PKGNAME}/demos/lmitool/h2hinf.sci
-lib/${PKGNAME}/demos/lmitool/linprog.sci
-lib/${PKGNAME}/demos/lmitool/lmi.dem
-lib/${PKGNAME}/demos/lmitool/lmidem.sci
-lib/${PKGNAME}/demos/lmitool/norminf.sci
-lib/${PKGNAME}/demos/lmitool/normopt.sci
-lib/${PKGNAME}/demos/lmitool/normopt2.sci
-lib/${PKGNAME}/demos/lmitool/normoptd.sci
-lib/${PKGNAME}/demos/lmitool/of.sci
-lib/${PKGNAME}/demos/lmitool/phase1.sci
-lib/${PKGNAME}/demos/lmitool/ric_dscr.sci
-lib/${PKGNAME}/demos/lmitool/sylvester.sci
-lib/${PKGNAME}/demos/lmitool/test.sci
-lib/${PKGNAME}/demos/lmitool/testdscr_lyap
-lib/${PKGNAME}/demos/lmitool/testh2hinf
-lib/${PKGNAME}/demos/lmitool/testlinprog
-lib/${PKGNAME}/demos/lmitool/testnorminf
-lib/${PKGNAME}/demos/lmitool/testnormopt
-lib/${PKGNAME}/demos/lmitool/tset.sci



Home | Main Index | Thread Index | Old Index