<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>