# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils DESCRIPTION="Maple is a symbolic algebra maths package" HOMEPAGE="http://www.maplesoft.com/" SRC_URI="maple-resource1-${PV}.zip" LICENSE="Maple" SLOT="0" KEYWORDS="~x86" IUSE="X java tetex" DEPEND="app-arch/unzip" RDEPEND="X? ( virtual/x11 ) java? ( virtual/jre )" RESTRICT="fetch nostrip" S=${WORKDIR} src_install() { JAR="manifest_zg_ia_sf.jar" MANIFESTS="${S}/\$IA_PROJECT_DIR\$/manifests" mkdir -p ${S}/${P} mkdir -p ${S}/${PN} mkdir ${S}/${P}/bin cd ${S}/${P}/bin unzip ${MANIFESTS}/bin.${JAR} sed -i -e "s:\${MAPLE_JRE_BIN}:\${JAVA_HOME}/bin/:" maple sed -i -e "s:/usr/local/maple:/opt/${P}:" maple sed -i -e "s:/usr/local/maple:/opt/${P}:" xmaple sed -i -e "s:/usr/local/maple:/opt/${P}:" mint chmod 755 ./* mkdir ${S}/${P}/bin.IBM_INTEL_LINUX cd ${S}/${P}/bin.IBM_INTEL_LINUX unzip ${MANIFESTS}/bin.ibm_intel_linux.${JAR} chmod -R 755 ./* ln -s libgmp.so.3.3.0 libgmp.so ln -s libgmp.so.3.3.0 libgmp.so.3 echo [user-settings] > maplesys.ini echo MultiUserProfile=1 >> maplesys.ini echo Network=0 >> maplesys.ini mkdir ${S}/${P}/data cd ${S}/${P}/data unzip ${MANIFESTS}/data.${JAR} if use tetex; then mkdir ${S}/${PN}/latex cd ${S}/${PN}/latex unzip ${MANIFESTS}/etc.${JAR} fi mkdir ${S}/${PN}/examples cd ${S}/${PN}/examples unzip ${MANIFESTS}/examples.${JAR} mkdir ${S}/${PN}/extern cd ${S}/${PN}/extern unzip ${MANIFESTS}/extern.${JAR} mkdir ${S}/${P}/lib cd ${S}/${P}/lib unzip ${MANIFESTS}/lib.${JAR} cd ${S} unzip ${MANIFESTS}/man.${JAR} doman man1/*.1 mkdir ${S}/readmes cd ${S}/readmes unzip ${MANIFESTS}/readmes.${JAR} dodoc ./* mkdir ${S}/${PN}/samples cd ${S}/${PN}/samples unzip ${MANIFESTS}/samples.${JAR} if use X; then mkdir ${S}/${P}/afm cd ${S}/${P}/afm unzip ${MANIFESTS}/afm_unix.${JAR} mkdir ${S}/${P}/X11_defaults cd ${S}/${P}/X11_defaults unzip ${MANIFESTS}/X11_defaults.${JAR} fi mkdir ${S}/${P}/java cd ${S}/${P}/java unzip ${MANIFESTS}/java.${JAR} if ! use java; then mv ${S}/jre ${S}/${P}/jre.IBM_INTEL_LINUX fi mkdir ${D}/opt mv ${S}/${P} ${D}/opt mkdir -p ${D}/usr/share mv ${S}/${PN} ${D}/usr/share exeinto /opt/${P}/bin.IBM_INTEL_LINUX doexe ${S}/\$DAY\$/internal/bin.IBM_INTEL_LINUX/dectool insinto /opt/${P}/license doins ${S}/\$DAY\$/license/Network/license.dat } pkg_postinst() { einfo "In order to use Maple you will need to register your copy." einfo "Run:" einfo " /opt/${P}/bin.IBM_INTEL_LINUX/dectool SERIALNUM /opt/${P}/license.license.dat" einfo "as root. Note: you will need a valid Maple9.5 serial number" }