# $Id: Portfile 51760 2009-06-02 18:37:08Z blair@macports.org $

PortSystem 1.0

name		scala
version		2.7.5
categories	lang java
maintainers	blair
description	The Scala Programming Language
long_description \
		Scala is a modern multi-paradigm programming language \
		designed to express common programming patterns in a \
		concise, elegant, and type-safe way.  It smoothly \
		integrates features of object-oriented and functional \
		languages.  It runs inside a Java Virtual Machine and \
			is fully interoperable with Java.
homepage	http://www.scala-lang.org/
platforms	darwin

master_sites	${homepage}downloads/distrib/files/
distname	scala-${version}.final
extract.suffix	.tgz
checksums	md5 40a62c98d13689d83920f564a0532a8d \
		sha1 757edaefa934cf0a3b5ea1d19974a4a5f849a27e \
		rmd160 0cf9acddcd34980fd14f430db594626086add7d5

use_configure	no
build		{}

destroot {
	set sharedir ${destroot}${prefix}/share
	set scaladir ${sharedir}/scala
	set docscaladir ${sharedir}/doc/scala

	xinstall -d -m 755 ${sharedir}
	file copy ${worksrcpath} ${scaladir}

	foreach app {fsc sbaz sbaz-setup scala scalac scaladoc scalap} {
		ln -s ../share/scala/bin/$app ${destroot}${prefix}/bin/${app}
	}

	file delete ${sharedir}/man/man1
	file rename ${scaladir}/man/man1 ${sharedir}/man/man1
	file delete -force ${scaladir}/man

	xinstall -d -m 755 ${docscaladir}
	foreach doc {sbaz sbaz-setup} {
		file rename ${scaladir}/doc/${doc} ${docscaladir}/${doc}
	}
	file delete -force ${scaladir}/doc

	xinstall -d -m 755 ${sharedir}/java
	foreach f {sbaz-tests.jar sbaz.jar scala-compiler.jar scala-dbc.jar scala-decoder.jar scala-library.jar} {
		ln -s ../scala/lib/${f} ${sharedir}/java/${f}
	}
}
