# Maintainer: eolianoe # Contributor: Kurnevsky Evgeny # Contributor: Victor Dmitriyev pkgname=scilab pkgver=5.5.2 pkgrel=7 pkgdesc='A scientific software package for numerical computations.' arch=('i686' 'x86_64') url='https://www.scilab.org' license=('BSD' 'custom:CeCILL') depends=('shared-mime-info' 'desktop-file-utils' 'gtk-update-icon-cache' 'suitesparse>=4.4.1' 'arpack' 'fftw' 'libmatio' 'tk' 'curl' 'java-runtime=7' 'beanshell2' 'eclipse-ecj' 'java-flexdock>=1.2.4' 'fop-hyph' 'java-freehep-vectorgraphics' 'jeuclid-core' 'jgraphx>=2.0.0.1' 'javahelp2' 'saxon-he' 'jlatexmath-fop>=1.0.3' 'jrosetta>=1.0.4' 'jgoodies-looks' 'java-qdox' 'scirenderer' 'java-skinlf' 'java-testng' 'xalan-java' 'docbook-xsl' 'jogl2.2.4' 'java-batik>=1.8' 'java-xmlgraphics-commons>=2.0') makedepends=('java-environment=7' 'apache-ant' 'ocaml' 'gcc-fortran' ) conflicts=('scilab-git' 'scilab-bin') source=("${url}/download/${pkgver}/${pkgname}-${pkgver}-src.tar.gz" "${pkgname}-${pkgver}-batik-1.8.patch" "${pkgname}-${pkgver}-fop-2.0.patch" "${pkgname}-${pkgver}-xmlgraphics-common-2.0.patch" "${pkgname}-${pkgver}-strict-jar.patch") sha256sums=('a734519de96d35b8f081768a5584086e46db089ab11c021744897b22ec4d0f5e' '4f243e32be0aa2755405e121e7a23a370276c98e00d1b016bd43df56a76782ca' 'a8e03352cdaa5955414945e3fc8f56a035793869934345eef301cc6124b7ec95' '64de4a044fb7228cae7003e6f86f6f0958ea10049f2fb24a11a07b0087e4ef36' 'cda2635f25a56f3c423f7a88791222aae3caad53c086cedc0cfe48011936a5a8') install=${pkgname}.install prepare(){ cd "${srcdir}/${pkgname}-${pkgver}" patch -p2 < "${srcdir}"/${pkgname}-${pkgver}-batik-1.8.patch patch -p2 < "${srcdir}"/${pkgname}-${pkgver}-fop-2.0.patch patch -p2 < "${srcdir}"/${pkgname}-${pkgver}-xmlgraphics-common-2.0.patch patch < "${srcdir}"/${pkgname}-${pkgver}-strict-jar.patch } build() { cd "${srcdir}/${pkgname}-${pkgver}" # Newer version (>7) of java does not work export JAVA_HOME=/usr/lib/jvm/java-7-openjdk ./configure \ --prefix=/usr \ --with-gcc \ --with-gfortran \ --with-mpi \ --with-matio \ --with-umfpack \ --with-fftw \ --with-modelica \ --with-external-scirenderer=/usr/share/java/scirenderer/scirenderer.jar \ --with-install-help-xml \ --enable-build-help \ --enable-build-localization \ --disable-static-system-lib make all make doc } # For now, does not work #check(){ #cd "${srcdir}/${pkgname}-${pkgver}" #make check #} package(){ cd "${srcdir}/${pkgname}-${pkgver}" make DESTDIR="${pkgdir}" install make DESTDIR="${pkgdir}" install-data install-html install -Dm644 "${srcdir}/${pkgname}-${pkgver}/COPYING" \ "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" install -Dm644 "${srcdir}/${pkgname}-${pkgver}/COPYING-FR" \ "${pkgdir}/usr/share/licenses/${pkgname}/COPYING-FR" install -Dm644 "${srcdir}/${pkgname}-${pkgver}/COPYING-BSD" \ "${pkgdir}/usr/share/licenses/${pkgname}/COPYING-BSD" }