Greetings,

Here an update of scala port to the last version.

diff --git lang/scala/Makefile lang/scala/Makefile
index 740b16a0748..7bfca2e5654 100644
--- lang/scala/Makefile
+++ lang/scala/Makefile
@@ -1,17 +1,16 @@
 COMMENT=       general purpose multi-paradigm programming language

-VERSION =      2.12.9
-DISTNAME=      scala-${VERSION}
+VERSION =      3.4.1
+DISTNAME=      scala3-${VERSION}
+PKGNAME=       ${DISTNAME:S/scala3-/scala-/}
 CATEGORIES=    lang
-REVISION=      0

 HOMEPAGE=      http://www.scala-lang.org/

-# BSD
+# Apache2
 PERMIT_PACKAGE=        Yes

-SITES=         https://downloads.lightbend.com/scala/${VERSION}/
-EXTRACT_SUFX=  .tgz
+SITES=         https://github.com/scala/scala3/releases/download/${VERSION}/

 MODULES=       java
 MODJAVA_VER=   1.8+
@@ -20,7 +19,7 @@ RUN_DEPENDS=  java/javaPathHelper \
                shells/bash

 SCALA_HOME=    ${PREFIX}/scala/
-SCALA_SCRIPTS= fsc scala scalac scalap scaladoc
+SCALA_SCRIPTS= scala scalac scaladoc

 NO_BUILD=      Yes
 NO_TEST=       Yes
@@ -31,9 +30,8 @@ post-extract:

 do-install:
        ${INSTALL_DATA_DIR} ${SCALA_HOME}
-       cd ${WRKSRC} && tar -cf - bin doc lib misc src | \
+       cd ${WRKSRC} && tar -cf - bin lib | \
                tar -xf - -C ${SCALA_HOME}
-       ${INSTALL_MAN} ${WRKSRC}/man/man1/*.1 ${PREFIX}/man/man1/
        # Install the wrapper scripts
 .for s in ${SCALA_SCRIPTS}
        ${INSTALL_SCRIPT} ${FILESDIR}/$s ${PREFIX}/bin/
diff --git lang/scala/distinfo lang/scala/distinfo
index ca8fefd01c8..8be92454457 100644
--- lang/scala/distinfo
+++ lang/scala/distinfo
@@ -1,2 +1,2 @@
-SHA256 (scala-2.12.9.tgz) = Xp8ET1ebYCFfFEuiGHjJq+87lUGzezTBdExDaGHu9nI=
-SIZE (scala-2.12.9.tgz) = 20649062
+SHA256 (scala3-3.4.1.tar.gz) = QGMQTBmYr8jcZWO6XzODf5EdE72ZwOXcllzlbtyw13c=
+SIZE (scala3-3.4.1.tar.gz) = 38385920
diff --git lang/scala/files/fsc lang/scala/files/fsc
deleted file mode 100644
index 23700f9bd8b..00000000000
--- lang/scala/files/fsc
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/ksh
-
-JAVA_CMD=$(javaPathHelper -c scala)
-
-JAVACMD=${JAVA_CMD} ${TRUEPREFIX}/scala/bin/fsc "$@"
diff --git lang/scala/files/scala lang/scala/files/scala
index 99584f8efbc..97dcafa7df3 100644
--- lang/scala/files/scala
+++ lang/scala/files/scala
@@ -1,5 +1,7 @@
 #!/bin/ksh

-JAVA_CMD=$(javaPathHelper -c scala)
+JAVA_HOME=${JAVA_HOME:-$(javaPathHelper -h scala)}

-JAVACMD=${JAVA_CMD} ${TRUEPREFIX}/scala/bin/scala "$@"
+# TERM=dumb requires to overstep: Unable to create a system terminal
+# See: https://github.com/scala/scala3/issues/11978
+JAVA_HOME=${JAVA_HOME} TERM=dumb ${TRUEPREFIX}/scala/bin/scala "$@"
diff --git lang/scala/files/scalac lang/scala/files/scalac
index f11e367541f..bf3118ba834 100644
--- lang/scala/files/scalac
+++ lang/scala/files/scalac
@@ -1,5 +1,5 @@
 #!/bin/ksh

-JAVA_CMD=$(javaPathHelper -c scala)
+JAVA_HOME=${JAVA_HOME:-$(javaPathHelper -h scala)}

-JAVACMD=${JAVA_CMD} ${TRUEPREFIX}/scala/bin/scalac "$@"
+JAVA_HOME=${JAVA_HOME} ${TRUEPREFIX}/scala/bin/scalac "$@"
diff --git lang/scala/files/scaladoc lang/scala/files/scaladoc
index 46976b9f872..c605c243b9e 100644
--- lang/scala/files/scaladoc
+++ lang/scala/files/scaladoc
@@ -1,5 +1,5 @@
 #!/bin/ksh

-JAVA_CMD=$(javaPathHelper -c scala)
+JAVA_HOME=${JAVA_HOME:-$(javaPathHelper -h scala)}

-JAVACMD=${JAVA_CMD} ${TRUEPREFIX}/scala/bin/scaladoc "$@"
+JAVA_HOME=${JAVA_HOME} ${TRUEPREFIX}/scala/bin/scaladoc "$@"
diff --git lang/scala/files/scalap lang/scala/files/scalap
deleted file mode 100644
index b4fb77331c2..00000000000
--- lang/scala/files/scalap
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/ksh
-
-JAVA_CMD=$(javaPathHelper -c scala)
-
-JAVACMD=${JAVA_CMD} ${TRUEPREFIX}/scala/bin/scalap "$@"
diff --git lang/scala/pkg/PLIST lang/scala/pkg/PLIST
index fc8d54cf028..3c3731fba10 100644
--- lang/scala/pkg/PLIST
+++ lang/scala/pkg/PLIST
@@ -1,48 +1,62 @@
-bin/fsc
 bin/scala
 bin/scalac
 bin/scaladoc
-bin/scalap
-@man man/man1/fsc.1
-@man man/man1/scala.1
-@man man/man1/scalac.1
-@man man/man1/scaladoc.1
-@man man/man1/scalap.1
 scala/
 scala/bin/
-scala/bin/fsc
+scala/bin/common
 scala/bin/scala
 scala/bin/scalac
 scala/bin/scaladoc
-scala/bin/scalap
-scala/doc/
-scala/doc/LICENSE.md
-scala/doc/License.rtf
-scala/doc/README
-scala/doc/licenses/
-scala/doc/licenses/apache_jansi.txt
-scala/doc/licenses/bsd_asm.txt
-scala/doc/licenses/bsd_jline.txt
-scala/doc/licenses/mit_jquery.txt
-scala/doc/licenses/mit_tools.tooltip.txt
-scala/doc/tools/
-scala/doc/tools/css/
-scala/doc/tools/css/style.css
-scala/doc/tools/fsc.html
-scala/doc/tools/images/
-scala/doc/tools/images/external.gif
-scala/doc/tools/images/scala_logo.png
-scala/doc/tools/index.html
-scala/doc/tools/scala.html
-scala/doc/tools/scalac.html
-scala/doc/tools/scaladoc.html
-scala/doc/tools/scalap.html
 scala/lib/
-scala/lib/jline-2.14.6.jar
-scala/lib/scala-compiler.jar
-scala/lib/scala-library.jar
-scala/lib/scala-parser-combinators_2.12-1.0.7.jar
-scala/lib/scala-reflect.jar
-scala/lib/scala-swing_2.12-2.0.3.jar
-scala/lib/scala-xml_2.12-1.0.6.jar
-scala/lib/scalap-2.12.9.jar
+scala/lib/annotations-15.0.jar
+scala/lib/antlr4-runtime-4.7.2.jar
+scala/lib/autolink-0.6.0.jar
+scala/lib/compiler-interface-1.9.6.jar
+scala/lib/dist_3-3.4.1.jar
+scala/lib/flexmark-0.62.2.jar
+scala/lib/flexmark-ext-anchorlink-0.62.2.jar
+scala/lib/flexmark-ext-autolink-0.62.2.jar
+scala/lib/flexmark-ext-emoji-0.62.2.jar
+scala/lib/flexmark-ext-gfm-strikethrough-0.62.2.jar
+scala/lib/flexmark-ext-gfm-tasklist-0.62.2.jar
+scala/lib/flexmark-ext-ins-0.62.2.jar
+scala/lib/flexmark-ext-superscript-0.62.2.jar
+scala/lib/flexmark-ext-tables-0.62.2.jar
+scala/lib/flexmark-ext-wikilink-0.62.2.jar
+scala/lib/flexmark-ext-yaml-front-matter-0.62.2.jar
+scala/lib/flexmark-jira-converter-0.62.2.jar
+scala/lib/flexmark-util-0.62.2.jar
+scala/lib/flexmark-util-ast-0.62.2.jar
+scala/lib/flexmark-util-builder-0.62.2.jar
+scala/lib/flexmark-util-collection-0.62.2.jar
+scala/lib/flexmark-util-data-0.62.2.jar
+scala/lib/flexmark-util-dependency-0.62.2.jar
+scala/lib/flexmark-util-format-0.62.2.jar
+scala/lib/flexmark-util-html-0.62.2.jar
+scala/lib/flexmark-util-misc-0.62.2.jar
+scala/lib/flexmark-util-options-0.62.2.jar
+scala/lib/flexmark-util-sequence-0.62.2.jar
+scala/lib/flexmark-util-visitor-0.62.2.jar
+scala/lib/jackson-annotations-2.15.1.jar
+scala/lib/jackson-core-2.15.1.jar
+scala/lib/jackson-databind-2.15.1.jar
+scala/lib/jackson-dataformat-yaml-2.15.1.jar
+scala/lib/jackson-datatype-jsr310-2.12.1.jar
+scala/lib/jline-reader-3.19.0.jar
+scala/lib/jline-terminal-3.19.0.jar
+scala/lib/jline-terminal-jna-3.19.0.jar
+scala/lib/jna-5.3.1.jar
+scala/lib/jsoup-1.17.2.jar
+scala/lib/liqp-0.8.2.jar
+scala/lib/scala-asm-9.6.0-scala-1.jar
+scala/lib/scala-library-2.13.12.jar
+scala/lib/scala3-compiler_3-3.4.1.jar
+scala/lib/scala3-interfaces-3.4.1.jar
+scala/lib/scala3-library_3-3.4.1.jar
+scala/lib/scala3-staging_3-3.4.1.jar
+scala/lib/scala3-tasty-inspector_3-3.4.1.jar
+scala/lib/scaladoc_3-3.4.1.jar
+scala/lib/snakeyaml-2.0.jar
+scala/lib/strftime4j-1.0.5.jar
+scala/lib/tasty-core_3-3.4.1.jar
+scala/lib/util-interface-1.9.8.jar


--
wbr, Kirill

Reply via email to