| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| JAVA_PKG_IUSE="doc" |
| |
| inherit java-pkg-2 |
| |
| DESCRIPTION="The Scala Programming Language" |
| HOMEPAGE="http://scala.epfl.ch/" |
| SRC_URI="http://downloads.typesafe.com/scala/${PV}/scala-${PV}.tgz" |
| |
| LICENSE="BSD" |
| SLOT="0" |
| KEYWORDS="amd64 x86" |
| IUSE="doc" |
| |
| DEPEND="" |
| RDEPEND=">=virtual/jre-1.6 |
| !dev-lang/scala" |
| |
| S=${WORKDIR}/scala-${PV} |
| |
| java_prepare() { |
| ebegin 'Cleaning .bat files' |
| rm -f bin/*.bat || die |
| eend $? |
| |
| ebegin 'Patching SCALA_HOME variable in bin/ directory' |
| for f in bin/*; do |
| sed -i -e 's#\(SCALA_HOME\)=.*#\1=/usr/share/scala-bin#' $f || die |
| done |
| eend $? |
| } |
| |
| src_install() { |
| ebegin 'Installing bin scripts' |
| dobin bin/* |
| eend $? |
| |
| ebegin 'Installing jar files' |
| cd lib/ || die |
| |
| # Unversion those libs |
| java-pkg_newjar scala-continuations-library_*.jar scala-continuations-library.jar |
| java-pkg_newjar akka-actor_*.jar akka-actor.jar |
| java-pkg_newjar config-*.jar config.jar |
| java-pkg_newjar scala-actors-2.11.0.jar scala-actors.jar |
| java-pkg_newjar scala-actors-migration_*.jar scala-actors-migration.jar |
| java-pkg_newjar scala-swing_*.jar scala-swing.jar |
| java-pkg_newjar scala-parser-combinators_*.jar scala-parser-combinators.jar |
| java-pkg_newjar scala-xml_*.jar scala-xml.jar |
| java-pkg_newjar jline-*.jar jline.jar |
| java-pkg_newjar scala-continuations-plugin_*.jar scala-continuations-plugin.jar |
| java-pkg_newjar scalap-*.jar scalap.jar |
| |
| # Install these the usual way |
| java-pkg_dojar scala-compiler.jar |
| java-pkg_dojar scala-library.jar |
| java-pkg_dojar scala-reflect.jar |
| |
| eend $? |
| |
| cd ../ || die |
| |
| ebegin 'Installing man pages' |
| doman man/man1/*.1 |
| eend $? |
| |
| if use doc; then |
| ebegin 'Installing documentation' |
| java-pkg_dohtml -r doc/tools |
| eend $? |
| fi |
| } |