# Maintainer: Stefan Husmann # Contributor: Simon Lipp # Paulo Matias pkgname=scilab pkgver=5.3.1 pkgrel=3 pkgdesc='Scilab is a scientific software package for numerical computations.' arch=('i686' 'x86_64') url='http://www.scilab.org/' license=('custom:CeCILL') depends=('libxml2' 'pcre' 'lapack' 'java-batik' 'java-flexdock>=0.5.2' 'jogl' 'jeuclid-core' 'fftw' 'libmatio' 'bash' 'tk' 'jrosetta' 'ocaml' 'javahelp2' 'jgraphx=1_4_1_0' 'jlatexmath>=0.9.4' 'jlatexmath-fop>=0.9.4' 'junit' 'java-skinlf' 'xalan-java' 'java-commons-logging' 'hdf5') makedepends=('apache-ant' 'antlr2') [[ $CARCH == x86_64 ]] && \ source=("http://www.scilab.org/download/${pkgver}/${pkgname}-${pkgver}-src.tar.gz" \ "http://www.scilab.org/download/5.3.1/prerequirements-scilab-5.3.1-x86_64-src.tar.gz" \ 'scilab.desktop' 'classpath.xml') [[ $CARCH == i686 ]] && \ source=("http://www.scilab.org/download/${pkgver}/${pkgname}-${pkgver}-src.tar.gz" \ "http://www.scilab.org/download/5.3.1/prerequirements-scilab-5.3.1-src.tar.gz" \ 'scilab.desktop' 'classpath.xml') [[ $CARCH == x86_64 ]] && md5sums=('0002653e670efabb8faf9e6403367134' '7c9bda373d8dfd75a4f8227a08ced588' 'ad6286f324891fe8b86c60e4012a36b7' 'efe6e8d06968ba5e1a3e5ab540a79667') [[ $CARCH == i686 ]] && md5sums=('0002653e670efabb8faf9e6403367134' '7545859e4078d3b77436b7f322967f26' 'ad6286f324891fe8b86c60e4012a36b7' 'efe6e8d06968ba5e1a3e5ab540a79667') options=('!libtool' '!emptydirs') build() { # we do not want thigs we already have in Arch Linux cd ${pkgname}-${pkgver}/thirdparty rm avalon* batik* commons-* flexdock* gluegen-rt* jeuclid* jgraphx* \ jhall* jlatexmath* jogl* jrosetta* junit* looks-2.1.1.jar xalan* \ xml* skinlf* # fix undefined references (scilab needs to fix its cyclic dependencies) LDFLAGS=${LDFLAGS/ -Wl,--as-needed} # begin configuring and building cd .. ./configure \ --prefix=/usr \ --enable-build-localization \ --without-pvm \ --with-matio \ --without-umfpack \ --with-fftw \ --with-hdf5 \ --with-gfortran # Needed for 64 bits, don't hurt for 32 bits make all doc } package() { cd ${pkgname}-${pkgver} make DESTDIR="${pkgdir}" install install-html install -d ${pkgdir}/usr/share/licenses/${pkgname} install -Dm644 ${srcdir}/scilab-${pkgver}/COPYING \ ${pkgdir}/usr/share/licenses/${pkgname} install -Dm644 ${srcdir}/${pkgname}.desktop \ ${pkgdir}/usr/share/applications/${pkgname}.desktop sed -i 's#/jni##' ${pkgdir}/usr/share/scilab/etc/librarypath.xml install -Dm644 $srcdir/classpath.xml $pkgdir/usr/share/scilab/etc/classpath.xml for i in jhdf5.jar fop.jar saxon.jar do install -Dm644 $srcdir/$pkgname-$pkgver/thirdparty/$i \ $pkgdir/usr/share/java/scilab/$i done install -Dm644 $srcdir/$pkgname-$pkgver/bin/libjhdf5.so \ $pkgdir/usr/lib/libjhdf5.so }