pkgsrc/math/scilab/Makefile
dmcmahill 0ca3e77ceb Update to scilab-2.6
Thanks to the scilab folks at INRIA for helping us get rid of 9 more patches!

From the CHANGES file:

                     Main Changes Scilab 2.5 -> 2.6
                     ==============================
NEW FUNCTIONALITIES
===================
Automatic graphic rescaling when combining 2D plots, axis handling

Isometric 3D plots. Thanks to Enrico Segre

3D plots shading. Thanks to Stephane MOTTELET

Error messages handling

Grep function added

Modeless message box added

Profiling of functions execution added

Real time simulation in Scicos. Thanks to Anders Blomdell

Scicos diagram linearization and fixed point computation

OTHERS IMPROVEMENTS
===================
A more professional licence

Input/Output improved (carriage return at the end of the file are not
required anymore, OS independent ascii file input, handling of opened
files )

More complete mexlib for MatlabV mex interface.

Many bug corrected in integer types manipulation

API improved, many examples given

A better window management under KDE

A better plugin interface (help, demos,...) and new Scilab functions for
building and loading interfaces.

Interactive demos for ODE and DAE solving added

Scicos' GUI improved, customizable keyboard shortcuts added

Default list, tlist and mlist display can be overloaded

It is now possible to draw dashed lines in color. Background now work
with postscript driver. Easiest argument passing to plot2d, plot3d,...
GIF driver bugs fixed.

INCOMPATIBLITY
==============
help and scicos palettes handling have changed.

Fraclab toolbox has been moved to the contributions part and is no
more  included in the package

The Communication Toolbox (geci) is now obsolete. It will be removed in
next release. Use PVM instead.
2001-04-08 16:25:27 +00:00

69 lines
2.3 KiB
Makefile

# $NetBSD: Makefile,v 1.22 2001/04/08 16:25:27 dmcmahill Exp $
#
DISTNAME= scilab-2.6.src
PKGNAME= scilab-2.6
WRKSRC= ${WRKDIR}/${PKGNAME}
CATEGORIES= math
MASTER_SITES= ftp://ftp.inria.fr/INRIA/Projects/Meta2/Scilab/distributions/
MAINTAINER= dmcmahill@netbsd.org
HOMEPAGE= http://www-rocq.inria.fr/scilab/
COMMENT= High-level scientific math programming environment with graphics
DEPENDS+= xless-*:../../x11/xless
DEPENDS+= pvm-3.4.3:../../parallel/pvm3
# needs full floating point math. Once the FPC code for alpha is integrated
# this line can be changed to only exclude older versions of the operating
# system.
NOT_FOR_PLATFORM= *-*-alpha
USE_FORTRAN= yes
USE_LIBTOOL= yes
LTCONFIG_OVERRIDE= ${WRKSRC}/config/ltconfig
USE_X11BASE= yes
USE_X11= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --without-xless --with-xaw
#override HOME to avoid picking up a bad ${HOME}/.scilab during the build
MAKE_ENV+= HOME=${WRKSRC} PVM_ROOT=${PVM_ROOT}
CONFIGURE_ENV+= LOCALBASE=${LOCALBASE}
PVM_ROOT?= ${LOCALBASE}/pvm3
CONFIGURE_ENV+= PVM_ROOT=${PVM_ROOT}
CONFIGURE_ENV+= X11BASE=${X11BASE}
# remove some stuff which is broken in the distfile. The config's
# are links to ../config (ie circular).
post-extract:
${RM} ${WRKSRC}/config.cache
${RM} ${WRKSRC}/examples/callsci/callsciJava/config/config
${RM} ${WRKSRC}/examples/callsci/callsciFortran/config/config
${RM} ${WRKSRC}/examples/callsci/callsciC/config/config
${RM} ${WRKSRC}/examples/callsci/callsciC++/config/config
# clean up any possible leftovers from 'make test' so that our PLIST
# will still be right
pre-install:
cd ${WRKSRC}/tests && ${MAKE_PROGRAM} distclean
cd ${WRKSRC}/examples && ${MAKE_PROGRAM} distclean
post-install:
${INSTALL_DATA} ${PREFIX}/${PKGNAME}/X11_defaults/Xscilab \
${X11BASE}/lib/X11/app-defaults
${INSTALL_DATA} ${PREFIX}/${PKGNAME}/X11_defaults/Metanet-color \
${X11BASE}/lib/X11/app-defaults
${LN} -sf ${X11BASE}/bin/xless ${PREFIX}/${PKGNAME}/bin/xless
# the "SCI=0 && unset SCI" is done because some of the tests really will
# fail if SCI is set to anything.
test: build
SCI=0 && unset SCI && cd ${WRKSRC}/tests && \
${MAKE_ENV} ${MAKE_PROGRAM} tests 2>&1 | \
tee ${WRKDIR}/tests.log
SCI=0 && unset SCI && cd ${WRKSRC}/examples && \
${MAKE_ENV} ${MAKE_PROGRAM} tests 2>&1 | \
tee ${WRKDIR}/examples.log
.include "../../mk/bsd.pkg.mk"