<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f6cab208ce6eaac68200ec3103fda7c04d0e8093">https://github.com/macports/macports-ports/commit/f6cab208ce6eaac68200ec3103fda7c04d0e8093</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit f6cab208ce6eaac68200ec3103fda7c04d0e8093
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Thu Sep 8 17:30:42 2022 +0200
<span style='display:block; white-space:pre;color:#404040;'> scala*: merge into one Portfile
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> It also fixed a conflict that prevents from installing all scala
</span><span style='display:block; white-space:pre;color:#404040;'> versions at the same time.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> And added support of select a man pages.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> See: https://trac.macports.org/ticket/29752
</span>---
lang/scala-docs/Portfile | 83 ++++++++++++
lang/scala/Portfile | 222 ++++++++++++++++++++++++++++++++
lang/scala/files/scala2.10 | 13 ++
lang/scala/files/scala2.11 | 13 ++
lang/scala/files/scala2.12 | 13 ++
lang/scala/files/scala2.13 | 13 ++
lang/scala/files/scala2.7 | 13 ++
lang/scala/files/scala2.8 | 13 ++
lang/scala/files/scala2.9 | 13 ++
lang/{scala3.0 => scala}/files/scala3.0 | 6 +
lang/{scala3.1 => scala}/files/scala3.1 | 6 +
lang/{scala3.2 => scala}/files/scala3.2 | 6 +
lang/scala2.10/Portfile | 103 ---------------
lang/scala2.10/files/scala2.10 | 7 -
lang/scala2.11/Portfile | 90 -------------
lang/scala2.11/files/scala2.11 | 7 -
lang/scala2.12/Portfile | 94 --------------
lang/scala2.12/files/scala2.12 | 7 -
lang/scala2.13/Portfile | 94 --------------
lang/scala2.13/files/scala2.13 | 7 -
lang/scala2.7/Portfile | 78 -----------
lang/scala2.7/files/scala2.7 | 7 -
lang/scala2.8/Portfile | 77 -----------
lang/scala2.8/files/scala2.8 | 7 -
lang/scala2.9/Portfile | 79 ------------
lang/scala2.9/files/scala2.9 | 7 -
lang/scala3.0/Portfile | 62 ---------
lang/scala3.1/Portfile | 62 ---------
lang/scala3.2/Portfile | 62 ---------
sysutils/scala_select/Portfile | 26 ++--
sysutils/scala_select/files/base | 6 +
sysutils/scala_select/files/none | 6 +
32 files changed, 439 insertions(+), 863 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala-docs/Portfile b/lang/scala-docs/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4c483f58e33
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/scala-docs/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,83 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name scala-docs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories lang java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description The Scala Programming Language API docs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.scala-lang.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} eq ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup stub 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport scala2.13-docs {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.13.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 f5a4fce12f94ec55ba3091868c234015eeb36a0e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7f99d5f0df20367b8efe85fdfada3e86cbc923cfee7a24274267e279e8350860 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 63109932
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport scala2.12-docs {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.12.16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums sha256 920b4ad8278eb287ffc2fd06c4623f878bde02f3babb37600c7bbf883b1ae4d7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 3773ccc43c6135151933653382a54c48dc8b286b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 57508160
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport scala2.11-docs {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.11.12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums sha256 380f522e287308e8e61ca6ff7abfadf50525e15cd42e05fa84fae8caf07b39b3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 82b5dd878d595ab9c9c6ea4660000313285dd8dc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 48417340
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport scala2.10-docs {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.10.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums sha256 866a1fc287b4ac3e585b1b47ce59176ac3afff90c4543e106bc11ed8ff006d56 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 f0ca721ac3d9fb808b602a94c22806acfc576c19 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 3412612}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ master_sites https://downloads.lightbend.com/scala/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname scala-docs-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_xz yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extract.suffix .txz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set sharedir ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set docdir ${sharedir}/doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set docscaladir ${docdir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d -m 755 ${docscaladir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file copy ${worksrcpath} ${docscaladir}/api
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set major [lindex [split $version .] 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set minor [lindex [split $version .] 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.url https://scala-lang.org/download/all.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.regex "/download/(${major}\.${minor}\\.\\d+)\\.html"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala/Portfile b/lang/scala/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2a937c0761c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/scala/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,222 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup java 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup deprecated 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name scala
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories lang java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description The Scala Programming Language
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Scala is a modern multi-paradigm programming language \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ designed to express common programming patterns in a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ concise, elegant, and type-safe way. It smoothly \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ integrates features of object-oriented and functional \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ languages. It runs inside a Java Virtual Machine and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ is fully interoperable with Java.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.scala-lang.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+java.version 1.8+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+java.fallback openjdk8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} eq ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup stub 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 3.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run port:scala${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}3.2 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup lampepfl dotty 3.2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.tarball_from releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname scala3-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 b0a5f143743c29107fb373f0765fbf5f6853dd43 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 194bd030808f6fc7de083bfd7c75230d719aedc20f3cb7562dc65d18b4a17278 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 35879950
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}3.1 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup lampepfl dotty 3.1.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.tarball_from releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname scala3-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 40468943fa4d1fed3cf7279fbb79ac1cb07ba9e9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 9e1eefdcab77b2d2a9057b3d6f78301591e9c27513c92413f3c353a77093f2d7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 35463854
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}3.0 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup lampepfl dotty 3.0.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.tarball_from releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname scala3-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 97aaaf7d417491ae52ba4a27244104305c85b251 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 136453bde7932c76a3c3530e0063329a4ce7c08fe5099554faa2aef17174cc60 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 32671071
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}2.13 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.13.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ master_sites https://downloads.lightbend.com/scala/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname scala-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums sha256 2cb31d8469c651839f0e9c837a1ab06550d031726752f54906be1b9de01314cf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 6ffa3e0e1adbd617faa7aa29051d309a7b562dae \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 23745745
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}2.12 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.12.16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ master_sites https://downloads.lightbend.com/scala/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname scala-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 b83adfd18d40bea509ced4236db46451978c1e68 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 2be383c1140e5e8dc84707fae81734f42b666766f91e55bbb04e444af8f3467f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 21034950
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}2.11 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.11.12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ master_sites https://downloads.lightbend.com/scala/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname scala-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums sha256 b11d7d33699ca4f60bc3b2b6858fd953e3de2b8522c943f4cda4b674316196a8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 a8deefee97e7bb4c95efe5321ecae33de08fbb48 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 29114457
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}2.10 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.10.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ master_sites https://downloads.lightbend.com/scala/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname scala-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums sha256 9283119916f6bb7714e076a2840ccf22d58819b355228ed1591ae6f76929f111 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 47969fa601f1b89f6601c65b6bfba9dd6cc29c2a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 29993772
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}2.9 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.9.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ master_sites ${homepage}files/archive/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname scala-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums sha256 faaab229f78c945063e8fd31c045bc797c731194296d7a4f49863fd87fc4e7b9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 eee777413e2c8037b25711950072f13142af9c21 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 24699008
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ deprecated.eol_version yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}2.8 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.8.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ master_sites ${homepage}files/archive/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname scala-${version}.final
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums sha256 45a7f29f423d1bfc505f5c1b150aa76dc76d30635f10ac72c1bce862aec1f394 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 48e04679e627b72aef371dd62e966fc76a2598d8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 20430705
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ deprecated.eol_version yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}2.7 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 2.7.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ license BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ master_sites ${homepage}files/archive/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname scala-${version}.final
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums sha256 eecf77e120be09af9f7da7ea53f42199402bee16c92793439c93f021f5e4cda8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 ea590b9e25fd0ede59cc6ccd5e9d3bba99885b0f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 15619192
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ deprecated.eol_version yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib port:scala_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ select.group scala
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ select.file ${filespath}/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set sharedir ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set scaladir ${sharedir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d -m 755 ${sharedir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d -m 755 ${sharedir}/doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d -m 755 ${sharedir}/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file rename ${worksrcpath} ${scaladir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach f {fsc scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file exists ${scaladir}/bin/${f}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file attributes ${scaladir}/bin/${f} -permissions 0755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ../share/scala-${branch}/bin/${f} ${destroot}${prefix}/bin/${f}-${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file exists ${scaladir}/man/man1/${f}.1]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ../scala-${branch}/man/man1/${f}.1 ${sharedir}/man/man1/${f}-${branch}.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file isdirectory ${scaladir}/doc]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ../scala-${branch}/doc ${sharedir}/doc/scala-${branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url https://scala-lang.org/download/all.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} eq ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.regex {/download/(\d+\.\d+)\.\d+\.html}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set major [lindex [split $version .] 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set minor [lindex [split $version .] 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.regex "/download/(${major}\.${minor}\\.\\d+)\.*\\.html"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala/files/scala2.10 b/lang/scala/files/scala2.10
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..64b29942d71
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/scala/files/scala2.10
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.10/bin/fsc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.10/bin/scala
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.10/bin/scalac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.10/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.10/bin/scalap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.10/man/man1/fsc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.10/man/man1/scala.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.10/man/man1/scalac.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.10/man/man1/scaladoc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.10/man/man1/scalap.1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala/files/scala2.11 b/lang/scala/files/scala2.11
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a99f1cdb329
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/scala/files/scala2.11
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.11/bin/fsc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.11/bin/scala
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.11/bin/scalac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.11/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.11/bin/scalap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.11/man/man1/fsc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.11/man/man1/scala.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.11/man/man1/scalac.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.11/man/man1/scaladoc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.11/man/man1/scalap.1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala/files/scala2.12 b/lang/scala/files/scala2.12
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..29857f2be0b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/scala/files/scala2.12
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.12/bin/fsc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.12/bin/scala
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.12/bin/scalac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.12/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.12/bin/scalap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.12/man/man1/fsc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.12/man/man1/scala.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.12/man/man1/scalac.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.12/man/man1/scaladoc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.12/man/man1/scalap.1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala/files/scala2.13 b/lang/scala/files/scala2.13
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..21c23e87732
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/scala/files/scala2.13
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.13/bin/fsc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.13/bin/scala
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.13/bin/scalac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.13/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.13/bin/scalap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.13/man/man1/fsc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.13/man/man1/scala.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.13/man/man1/scalac.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.13/man/man1/scaladoc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.13/man/man1/scalap.1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala/files/scala2.7 b/lang/scala/files/scala2.7
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c19c12cf501
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/scala/files/scala2.7
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.7/bin/fsc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.7/bin/sbaz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.7/bin/sbaz-setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.7/bin/scala
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.7/bin/scalac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.7/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.7/man/man1/fsc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.7/man/man1/sbaz.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.7/man/man1/scala.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.7/man/man1/scalac.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.7/man/man1/scaladoc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala/files/scala2.8 b/lang/scala/files/scala2.8
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..73bb78b5df6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/scala/files/scala2.8
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/bin/fsc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/bin/sbaz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/bin/sbaz-setup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/bin/scala
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/bin/scalac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/bin/scalap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/man/man1/fsc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/man/man1/sbaz.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/man/man1/scala.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/man/man1/scalac.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/man/man1/scaladoc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.8/man/man1/scalap.1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala/files/scala2.9 b/lang/scala/files/scala2.9
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..2d9e1ab11c2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/scala/files/scala2.9
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.9/bin/fsc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.9/bin/scala
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.9/bin/scalac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.9/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.9/bin/scalap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.9/man/man1/fsc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.9/man/man1/scala.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.9/man/man1/scalac.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.9/man/man1/scaladoc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/scala-2.9/man/man1/scalap.1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala3.0/files/scala3.0 b/lang/scala/files/scala3.0
</span>similarity index 88%
rename from lang/scala3.0/files/scala3.0
rename to lang/scala/files/scala3.0
<span style='display:block; white-space:pre;color:#808080;'>index f05c4388e4d..4cf379750a0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala3.0/files/scala3.0
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/scala/files/scala3.0
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,3 +5,9 @@ share/scala-3.0/bin/scala
</span> share/scala-3.0/bin/scalac
share/scala-3.0/bin/scaladoc
-
<span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala3.1/files/scala3.1 b/lang/scala/files/scala3.1
</span>similarity index 88%
rename from lang/scala3.1/files/scala3.1
rename to lang/scala/files/scala3.1
<span style='display:block; white-space:pre;color:#808080;'>index fd1c6cfc5f8..e2dfd3a7669 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala3.1/files/scala3.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/scala/files/scala3.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,3 +5,9 @@ share/scala-3.1/bin/scala
</span> share/scala-3.1/bin/scalac
share/scala-3.1/bin/scaladoc
-
<span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala3.2/files/scala3.2 b/lang/scala/files/scala3.2
</span>similarity index 88%
rename from lang/scala3.2/files/scala3.2
rename to lang/scala/files/scala3.2
<span style='display:block; white-space:pre;color:#808080;'>index 050920c22f3..d5eb56f314c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala3.2/files/scala3.2
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/scala/files/scala3.2
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,3 +5,9 @@ share/scala-3.2/bin/scala
</span> share/scala-3.2/bin/scalac
share/scala-3.2/bin/scaladoc
-
<span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.10/Portfile b/lang/scala2.10/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index eb93b90af58..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,103 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name scala2.10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.10.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories lang java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description The Scala Programming Language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Scala is a modern multi-paradigm programming language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- designed to express common programming patterns in a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- concise, elegant, and type-safe way. It smoothly \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- integrates features of object-oriented and functional \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- languages. It runs inside a Java Virtual Machine and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- is fully interoperable with Java.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.scala-lang.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://downloads.lightbend.com/scala/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set sharedir ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set docdir ${sharedir}/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set docscaladir ${docdir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {$subport == $name} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:scala_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- select.group scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- select.file ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distname scala-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums md5 b280e2f87b14c0acdc5209067973426d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 6fd694f9e3cc2d059c08dc86caaa8629e5c64673 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 9283119916f6bb7714e076a2840ccf22d58819b355228ed1591ae6f76929f111 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 47969fa601f1b89f6601c65b6bfba9dd6cc29c2a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 29993772
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set man1dir ${sharedir}/man/man1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set scaladir ${sharedir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set bindir ${scaladir}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${sharedir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath} ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file attributes ${bindir}/${f} -permissions 0755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../share/scala-${branch}/bin/${f} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/bin/${f}-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/man/man1 ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${man1dir}/${f}.1 ${man1dir}/${f}-${branch}.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete -force ${scaladir}/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/doc ${docscaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${sharedir}/java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {akka-actors.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-actors.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-actors-migration.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-compiler.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-library.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-reflect.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-swing.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scalap.jar} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set g [strsed ${f} "/.jar/-${branch}.jar/"]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../scala-${branch}/lib/${f} ${sharedir}/java/${g}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-subport ${name}-docs {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description The Scala Programming Language API docs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distname scala-docs-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- use_xz yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extract.suffix .txz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums md5 eb716abee9c16831b9c499e63437db0e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 835418d6ca54adc75e3c88db493609f34b9b45d0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 866a1fc287b4ac3e585b1b47ce59176ac3afff90c4543e106bc11ed8ff006d56 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 f0ca721ac3d9fb808b602a94c22806acfc576c19 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 3412612
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${docscaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath} ${docscaladir}/api
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url https://scala-lang.org/download/all.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {/download/(2\.10\.\d+(?:\.\d+)*)\.html}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.10/files/scala2.10 b/lang/scala2.10/files/scala2.10
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 61de9395858..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.10/files/scala2.10
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.10/bin/fsc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.10/bin/scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.10/bin/scalac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.10/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.10/bin/scalap
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.11/Portfile b/lang/scala2.11/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 1e2ea296e37..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,90 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name scala2.11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.11.12
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories lang java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description The Scala Programming Language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Scala is a modern multi-paradigm programming language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- designed to express common programming patterns in a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- concise, elegant, and type-safe way. It smoothly \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- integrates features of object-oriented and functional \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- languages. It runs inside a Java Virtual Machine and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- is fully interoperable with Java.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.scala-lang.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://downloads.lightbend.com/scala/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set sharedir ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set docdir ${sharedir}/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set docscaladir ${docdir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {$subport == $name} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:scala_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- select.group scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- select.file ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distname scala-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums md5 853bfdd9d89a99b2b54ad4e04111b88c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 195d60d1abb3aed14e9eb028271628c1633bcbc0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 b11d7d33699ca4f60bc3b2b6858fd953e3de2b8522c943f4cda4b674316196a8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 a8deefee97e7bb4c95efe5321ecae33de08fbb48 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 29114457
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set man1dir ${sharedir}/man/man1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set scaladir ${sharedir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set bindir ${scaladir}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${sharedir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath} ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file attributes ${bindir}/${f} -permissions 0755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../share/scala-${branch}/bin/${f} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/bin/${f}-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/man/man1 ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${man1dir}/${f}.1 ${man1dir}/${f}-${branch}.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete -force ${scaladir}/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/doc ${docscaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-subport ${name}-docs {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description The Scala Programming Language API docs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distname scala-docs-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- use_xz yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extract.suffix .txz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums md5 fa5e203e4e45af1d9ba9582bf6c91546 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 2999910aa0c69a5380878c9d6749479adfe4563a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 380f522e287308e8e61ca6ff7abfadf50525e15cd42e05fa84fae8caf07b39b3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 82b5dd878d595ab9c9c6ea4660000313285dd8dc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 48417340
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${docscaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath}/api ${docscaladir}/api
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url https://scala-lang.org/download/all.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {/download/(2\.11\.\d+(?:\.\d+)*)\.html}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.11/files/scala2.11 b/lang/scala2.11/files/scala2.11
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index af940404c38..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.11/files/scala2.11
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.11/bin/fsc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.11/bin/scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.11/bin/scalac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.11/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.11/bin/scalap
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.12/Portfile b/lang/scala2.12/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b5443e76a9d..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.12/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,94 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name scala2.12
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.12.16
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories lang java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license Apache-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description The Scala Programming Language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Scala is a modern multi-paradigm programming language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- designed to express common programming patterns in a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- concise, elegant, and type-safe way. It smoothly \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- integrates features of object-oriented and functional \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- languages. It runs inside a Java Virtual Machine and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- is fully interoperable with Java.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.scala-lang.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://downloads.lightbend.com/scala/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set sharedir ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set docdir ${sharedir}/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set docscaladir ${docdir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {$subport == $name} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:scala_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- select.group scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- select.file ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distname scala-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums md5 5278b5e31cd7e68bdd6c77a06a86f895 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 404818b743b282a126299b0c30f8fd76a154091b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 b83adfd18d40bea509ced4236db46451978c1e68 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 2be383c1140e5e8dc84707fae81734f42b666766f91e55bbb04e444af8f3467f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 21034950
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set man1dir ${sharedir}/man/man1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set scaladir ${sharedir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set bindir ${scaladir}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${sharedir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath} ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file attributes ${bindir}/${f} -permissions 0755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../share/scala-${branch}/bin/${f} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/bin/${f}-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/man/man1 ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${man1dir}/${f}.1 ${man1dir}/${f}-${branch}.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete -force ${scaladir}/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/doc ${docscaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-subport ${name}-docs {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description The Scala Programming Language API docs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distname scala-docs-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- use_xz yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extract.suffix .txz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums md5 cdeedfe04b03adc2db4ef12d42d208a2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 17280ca72c73b86351586e3c9a814c04095c23c4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 3773ccc43c6135151933653382a54c48dc8b286b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 920b4ad8278eb287ffc2fd06c4623f878bde02f3babb37600c7bbf883b1ae4d7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 57508160
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- worksrcdir scala-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${docscaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath}/api ${docscaladir}/api
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url https://scala-lang.org/download/all.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {/download/(2\.12\.\d+(?:\.\d+)*)\.html}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.12/files/scala2.12 b/lang/scala2.12/files/scala2.12
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 997a47361f7..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.12/files/scala2.12
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.12/bin/fsc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.12/bin/scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.12/bin/scalac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.12/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.12/bin/scalap
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.13/Portfile b/lang/scala2.13/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 07ec09f2eaa..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.13/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,94 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name scala2.13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.13.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories lang java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license Apache-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description The Scala Programming Language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Scala is a modern multi-paradigm programming language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- designed to express common programming patterns in a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- concise, elegant, and type-safe way. It smoothly \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- integrates features of object-oriented and functional \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- languages. It runs inside a Java Virtual Machine and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- is fully interoperable with Java.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.scala-lang.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites https://downloads.lightbend.com/scala/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set sharedir ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set docdir ${sharedir}/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set docscaladir ${docdir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {$subport == $name} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:scala_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- select.group scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- select.file ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distname scala-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums md5 def507d6394532c0562827127ce37ea6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 221b91bfd4eade0a83608e62bf7c225a37c27fa0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 6ffa3e0e1adbd617faa7aa29051d309a7b562dae \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 2cb31d8469c651839f0e9c837a1ab06550d031726752f54906be1b9de01314cf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 23745745
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set man1dir ${sharedir}/man/man1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set scaladir ${sharedir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set bindir ${scaladir}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${sharedir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath} ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file attributes ${bindir}/${f} -permissions 0755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../share/scala-${branch}/bin/${f} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/bin/${f}-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/man/man1 ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${man1dir}/${f}.1 ${man1dir}/${f}-${branch}.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete -force ${scaladir}/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/doc ${docscaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-subport ${name}-docs {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description The Scala Programming Language API docs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distname scala-docs-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- use_xz yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extract.suffix .txz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums md5 b0fb08faf0b6008aff7e040dde48db6a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 9a7e00c7bfdf24d38c6ef3700832465abb44be6b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 f5a4fce12f94ec55ba3091868c234015eeb36a0e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 7f99d5f0df20367b8efe85fdfada3e86cbc923cfee7a24274267e279e8350860 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 63109932
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- worksrcdir scala-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${docscaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath}/api ${docscaladir}/api
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url https://scala-lang.org/download/all.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {/download/(2\.13\.\d+(?:\.\d+)*)\.html}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.13/files/scala2.13 b/lang/scala2.13/files/scala2.13
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 700eda4edcc..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.13/files/scala2.13
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.13/bin/fsc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.13/bin/scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.13/bin/scalac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.13/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.13/bin/scalap
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.7/Portfile b/lang/scala2.7/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7c57357a0fc..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.7/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,78 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name scala2.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.7.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories lang java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description The Scala Programming Language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Scala is a modern multi-paradigm programming language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- designed to express common programming patterns in a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- concise, elegant, and type-safe way. It smoothly \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- integrates features of object-oriented and functional \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- languages. It runs inside a Java Virtual Machine and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- is fully interoperable with Java.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.scala-lang.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites ${homepage}downloads/distrib/files/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname scala-${version}.final
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 5d2294d5aab72fec869c0ba666d28b7e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 2197475c8d137cb9f05614807e7d4f18ad8db7e3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 ea590b9e25fd0ede59cc6ccd5e9d3bba99885b0f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:scala_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.group scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.file ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set sharedir ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set man1dir ${sharedir}/man/man1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set scaladir ${sharedir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set docscaladir ${sharedir}/doc/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${sharedir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath} ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc sbaz sbaz-setup scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../share/scala-${branch}/bin/${f} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/bin/${f}-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/man/man1 ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc sbaz scala scalac scaladoc} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${man1dir}/${f}.1 ${man1dir}/${f}-${branch}.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete -force ${scaladir}/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${docscaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach doc {sbaz sbaz-setup} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/doc/${doc} ${docscaladir}/${doc}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete -force ${scaladir}/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${sharedir}/java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {sbaz-tests.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sbaz.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-compiler.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-dbc.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-library.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-swing.jar} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set g [strsed ${f} "/.jar/-${branch}.jar/"]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../scala-${branch}/lib/${f} ${sharedir}/java/${g}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url https://scala-lang.org/download/all.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {/download/(2\.7\.\d+(?:\.\d+)*)\.final\.html}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.7/files/scala2.7 b/lang/scala2.7/files/scala2.7
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 3b175b88ac9..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.7/files/scala2.7
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.7/bin/fsc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.7/bin/sbaz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.7/bin/sbaz-setup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.7/bin/scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.7/bin/scalac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.7/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.7/bin/scalap
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.8/Portfile b/lang/scala2.8/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9a6217cd5cd..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,77 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name scala2.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.8.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories lang java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description The Scala Programming Language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Scala is a modern multi-paradigm programming language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- designed to express common programming patterns in a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- concise, elegant, and type-safe way. It smoothly \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- integrates features of object-oriented and functional \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- languages. It runs inside a Java Virtual Machine and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- is fully interoperable with Java.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.scala-lang.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites ${homepage}downloads/distrib/files/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname scala-${version}.final
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 8201780fcc796f3b68e401f8165c0002 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 2d6250763dcba02f371e0c26999a4f43670e8e3e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 48e04679e627b72aef371dd62e966fc76a2598d8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:scala_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.group scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.file ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set sharedir ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set man1dir ${sharedir}/man/man1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set scaladir ${sharedir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set docscaladir ${sharedir}/doc/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${sharedir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath} ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc sbaz sbaz-setup scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../share/scala-${branch}/bin/${f} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/bin/${f}-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/man/man1 ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc sbaz scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${man1dir}/${f}.1 ${man1dir}/${f}-${branch}.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete -force ${scaladir}/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${docscaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach doc {sbaz sbaz-setup} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/doc/${doc} ${docscaladir}/${doc}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete -force ${scaladir}/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${sharedir}/java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {scala-compiler.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-dbc.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-library.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-swing.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scalap.jar} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set g [strsed ${f} "/.jar/-${branch}.jar/"]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../scala-${branch}/lib/${f} ${sharedir}/java/${g}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url https://scala-lang.org/download/all.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {/download/(2\.8\.\d+(?:\.\d+)*)\.final\.html}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.8/files/scala2.8 b/lang/scala2.8/files/scala2.8
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index a8fab36ad6b..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.8/files/scala2.8
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.8/bin/fsc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.8/bin/sbaz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.8/bin/sbaz-setup
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.8/bin/scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.8/bin/scalac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.8/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.8/bin/scalap
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.9/Portfile b/lang/scala2.9/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 75c5ef7f5cc..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.9/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,79 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name scala2.9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.9.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories lang java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license BSD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description The Scala Programming Language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Scala is a modern multi-paradigm programming language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- designed to express common programming patterns in a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- concise, elegant, and type-safe way. It smoothly \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- integrates features of object-oriented and functional \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- languages. It runs inside a Java Virtual Machine and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- is fully interoperable with Java.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.scala-lang.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites ${homepage}downloads/distrib/files/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname scala-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 0a59fddf6ec3e99dd42a0dac12b79a9c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 01bf9e2c854e2385b2bcef319840415867a00388 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 faaab229f78c945063e8fd31c045bc797c731194296d7a4f49863fd87fc4e7b9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:scala_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.group scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.file ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set sharedir ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set man1dir ${sharedir}/man/man1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set scaladir ${sharedir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set bindir ${scaladir}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set docdir ${sharedir}/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set docscaladir ${docdir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${sharedir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath} ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file attributes ${bindir}/${f} -permissions 0755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../share/scala-${branch}/bin/${f} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/bin/${f}-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/man/man1 ${man1dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {fsc scala scalac scaladoc scalap} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${man1dir}/${f}.1 ${man1dir}/${f}-${branch}.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete -force ${scaladir}/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file rename ${scaladir}/doc ${docscaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${sharedir}/java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {scala-compiler.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-dbc.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-library.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-partest.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala-swing.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scalacheck.jar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scalap.jar} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set g [strsed ${f} "/.jar/-${branch}.jar/"]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../scala-${branch}/lib/${f} ${sharedir}/java/${g}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url https://scala-lang.org/download/all.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {/download/(2\.9\.\d+(?:\.\d+)*)\.html}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala2.9/files/scala2.9 b/lang/scala2.9/files/scala2.9
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c53e42c50f8..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala2.9/files/scala2.9
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.9/bin/fsc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.9/bin/scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.9/bin/scalac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.9/bin/scaladoc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-share/scala-2.9/bin/scalap
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala3.0/Portfile b/lang/scala3.0/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 066fbc0512e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala3.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,62 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name scala3.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories lang java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license Apache-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description The Scala Programming Language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description Scala is a modern multi-paradigm programming language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- designed to express common programming patterns in a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- concise, elegant, and type-safe way. It smoothly \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- integrates features of object-oriented and functional \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- languages. It runs inside a Java Virtual Machine and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- is fully interoperable with Java.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://www.scala-lang.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup lampepfl dotty 3.0.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from releases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname scala3-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 97aaaf7d417491ae52ba4a27244104305c85b251 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 136453bde7932c76a3c3530e0063329a4ce7c08fe5099554faa2aef17174cc60 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 32671071
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set sharedir ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:scala_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.group scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.file ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set scaladir ${sharedir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set bindir ${scaladir}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/bin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/VERSION \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {scala scalac scaladoc} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file attributes ${bindir}/${f} -permissions 0755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../share/scala-${branch}/bin/${f} ${destroot}${prefix}/bin/${f}-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url https://scala-lang.org/download/all.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {/download/(3\.0\.\d+(?:\.\d+)*)\.html}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala3.1/Portfile b/lang/scala3.1/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4ff8a25b766..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala3.1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,62 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name scala3.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories lang java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license Apache-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description The Scala Programming Language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description Scala is a modern multi-paradigm programming language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- designed to express common programming patterns in a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- concise, elegant, and type-safe way. It smoothly \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- integrates features of object-oriented and functional \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- languages. It runs inside a Java Virtual Machine and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- is fully interoperable with Java.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://www.scala-lang.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup lampepfl dotty 3.1.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from releases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname scala3-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 40468943fa4d1fed3cf7279fbb79ac1cb07ba9e9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 9e1eefdcab77b2d2a9057b3d6f78301591e9c27513c92413f3c353a77093f2d7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 35463854
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set sharedir ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:scala_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.group scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.file ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set scaladir ${sharedir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set bindir ${scaladir}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/bin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/VERSION \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {scala scalac scaladoc} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file attributes ${bindir}/${f} -permissions 0755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../share/scala-${branch}/bin/${f} ${destroot}${prefix}/bin/${f}-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url https://scala-lang.org/download/all.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {/download/(3\.1\.\d+(?:\.\d+)*)\.html}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/scala3.2/Portfile b/lang/scala3.2/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e86476ec09c..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/scala3.2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,62 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name scala3.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories lang java
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license Apache-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description The Scala Programming Language
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description Scala is a modern multi-paradigm programming language \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- designed to express common programming patterns in a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- concise, elegant, and type-safe way. It smoothly \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- integrates features of object-oriented and functional \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- languages. It runs inside a Java Virtual Machine and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- is fully interoperable with Java.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://www.scala-lang.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup lampepfl dotty 3.2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from releases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname scala3-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 b0a5f143743c29107fb373f0765fbf5f6853dd43 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 194bd030808f6fc7de083bfd7c75230d719aedc20f3cb7562dc65d18b4a17278 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 35879950
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set sharedir ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:scala_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.group scala
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-select.file ${filespath}/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set branch [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set scaladir ${sharedir}/scala-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set bindir ${scaladir}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/bin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/VERSION \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${scaladir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f {scala scalac scaladoc} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file attributes ${bindir}/${f} -permissions 0755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../share/scala-${branch}/bin/${f} ${destroot}${prefix}/bin/${f}-${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url https://scala-lang.org/download/all.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {/download/(3\.\d+\.\d+(?:\.\d+)*)\.html}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/scala_select/Portfile b/sysutils/scala_select/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6db7be89454..a6a3dce7bb6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/scala_select/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/scala_select/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,19 +1,19 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup stub 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name scala_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 0.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories sysutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description common files for selecting default scala compiler
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- scala_select installs files that allow 'port select' to switch the \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default scala compiler. It creates unsuffixed symlinks in the \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MacPorts prefix that point to the selected version.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup stub 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name scala_select
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories sysutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description common files for selecting default scala compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description scala_select installs files that allow 'port select' to switch the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default scala compiler. It creates unsuffixed symlinks in the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MacPorts prefix that point to the selected version.
</span>
post-destroot {
select::install scala ${filespath}/base
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/scala_select/files/base b/sysutils/scala_select/files/base
</span><span style='display:block; white-space:pre;color:#808080;'>index 6316447861e..7169cc2e90e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/scala_select/files/base
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/scala_select/files/base
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,3 +5,9 @@ bin/scala
</span> bin/scalac
bin/scaladoc
bin/scalap
<span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/fsc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/sbaz.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/scala.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/scalac.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/scaladoc.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+share/man/man1/scalap.1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/scala_select/files/none b/sysutils/scala_select/files/none
</span><span style='display:block; white-space:pre;color:#808080;'>index f3d9a48f708..39ae0bfef5f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/scala_select/files/none
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/scala_select/files/none
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,3 +5,9 @@
</span> -
-
-
<span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span></pre><pre style='margin:0'>
</pre>