diff options
Diffstat (limited to 'sci-mathematics/scilab/scilab-5.2.0.ebuild')
-rw-r--r-- | sci-mathematics/scilab/scilab-5.2.0.ebuild | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/sci-mathematics/scilab/scilab-5.2.0.ebuild b/sci-mathematics/scilab/scilab-5.2.0.ebuild new file mode 100644 index 000000000..980321ec9 --- /dev/null +++ b/sci-mathematics/scilab/scilab-5.2.0.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/scilab/scilab-4.1.2-r1.ebuild,v 1.3 2008/11/15 18:41:11 dertobi123 Exp $ + +EAPI=2 +inherit eutils autotools java-pkg-2 + +DESCRIPTION="Scientific software package for numerical computations (Matlab lookalike)" +LICENSE="CeCILL-2" +SRC_URI="http://www.scilab.org/download/${PV}/${P}-src.tar.gz" +HOMEPAGE="http://www.scilab.org/" + +SLOT="0" +IUSE="tk scicos +umfpack +gui fftw +gui doc +matio hdf5" +KEYWORDS="~amd64 ~x86" + +RDEPEND="virtual/lapack + tk? ( dev-lang/tk ) + scicos? ( dev-lang/ocaml ) + umfpack? ( sci-libs/umfpack ) + gui? ( >=virtual/jre-1.5 + dev-java/commons-logging + dev-java/flexdock + dev-java/gluegen + dev-java/jeuclid-core + dev-java/jlatexmath + dev-java/jgraphx + dev-java/jogl + dev-java/jgoodies-looks + dev-java/skinlf + dev-java/jrosetta + dev-java/javahelp ) + fftw? ( sci-libs/fftw:3.0 ) + matio? ( sci-libs/matio ) + hdf5? ( dev-java/hdf-java )" + +DEPEND="${RDEPEND} + dev-util/pkgconfig + doc? ( + ~dev-java/batik-1.7 + dev-java/fop + ~dev-java/saxon-6.5.5 + app-text/docbook-xsl-stylesheets )" + +src_prepare() { + #add the correct java directories to the config file + sed \ + -i "/^.DEFAULT_JAR_DIR/{s|=.*|=\"$(echo $(ls -d /usr/share/*/lib))\"|}" \ + m4/java.m4 || die + + sed -i "s|-L\$SCI_SRCDIR/bin/|-L\$SCI_SRCDIR/bin/ \ + -L$(java-config -i gluegen) \ + -L$(java-config -i hdf-java) \ + -L$(java-config -i jogl)|" configure.ac || die + eautoreconf + sed -i \ + -e "/<\/librarypaths>/i\<path value=\"$(java-config -i gluegen)\"\/>" \ + -e "/<\/librarypaths>/i\<path value=\"$(java-config -i jogl)\"\/>" \ + -e "/<\/librarypaths>/i\<path value=\"$(java-config -i hdf-java)\"\/>" \ + etc/librarypath.xml || die + java-pkg-2_src_prepare +} + +src_configure() { + local myopts + use doc && myopts="--with-docbook=/usr/share/sgml/docbook/xsl-stylesheets" + + export JAVA_HOME=$(java-config -O) + export BLAS_LIBS="$(pkg-config --libs blas)" + export LAPACK_LIBS="$(pkg-config --libs lapack)" + + econf \ + --disable-rpath \ + --without-pvm \ + $(use_with scicos) \ + $(use_with tk) \ + $(use_with fftw) \ + $(use_with gui)\ + $(use_with gui javasci)\ + $(use_with matio) \ + $(use_with scicos) \ + $(use_with umfpack) \ + $(use_enable doc build-help) \ + $(use_with hdf5) \ + ${myopts} +} + +src_compile() { + emake || die "emake failed" + if use doc; then + emake doc || die "emake failed" + fi +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + + # install docs + dodoc ACKNOWLEDGEMENTS CHANGES README_Unix RELEASE_NOTES \ + Readme_Visual.txt || die "failed to install docs" + + #install icon + newicon icons/scilab.xpm scilab.xpm + + make_desktop_entry ${PN} "Scilab" ${PN} "Education;Math" +} + +pkg_postinst() { + einfo "To tell Scilab about your printers, set the environment" + einfo "variable PRINTERS in the form:" + einfo + einfo "PRINTERS=\"firstPrinter:secondPrinter:anotherPrinter\"" +} |