set branch [join [lrange [split ${version} .] 0 1] .]
description The Scala Programming Language
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/
master_sites https://downloads.lightbend.com/scala/${version}
set sharedir ${destroot}${prefix}/share
set docdir ${sharedir}/doc
set docscaladir ${docdir}/scala-${branch}
depends_lib port:scala_select
select.file ${filespath}/${name}
distname scala-${version}
checksums md5 853bfdd9d89a99b2b54ad4e04111b88c \
sha1 195d60d1abb3aed14e9eb028271628c1633bcbc0 \
sha256 b11d7d33699ca4f60bc3b2b6858fd953e3de2b8522c943f4cda4b674316196a8 \
rmd160 a8deefee97e7bb4c95efe5321ecae33de08fbb48 \
set man1dir ${sharedir}/man/man1
set scaladir ${sharedir}/scala-${branch}
set bindir ${scaladir}/bin
xinstall -d -m 755 ${sharedir}
file copy ${worksrcpath} ${scaladir}
foreach f {fsc scala scalac scaladoc scalap} {
file attributes ${bindir}/${f} -permissions 0755
ln -s ../share/scala-${branch}/bin/${f} \
${destroot}${prefix}/bin/${f}-${branch}
file rename ${scaladir}/man/man1 ${man1dir}
foreach f {fsc scala scalac scaladoc scalap} {
file rename ${man1dir}/${f}.1 ${man1dir}/${f}-${branch}.1
file delete -force ${scaladir}/man