git: bb57c402df8d - main - lang/kotlin: Update 2.3.0 => 2.4.10

Vladimir Druzenko <[email protected]> Sat, 01 Aug 2026 16:50:00 +0000
Newsgroups gmane.os.freebsd.devel.cvs.ports
Message-ID <[email protected]>
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=bb57c402df8dedde4fd2692a5bb158b59e1bd0ed

commit bb57c402df8dedde4fd2692a5bb158b59e1bd0ed
Author:     Vladimir Druzenko <[email protected]>
AuthorDate: 2026-08-01 00:51:43 +0000
Commit:     Vladimir Druzenko <[email protected]>
CommitDate: 2026-08-01 16:47:45 +0000

    lang/kotlin: Update 2.3.0 => 2.4.10
    
    The only consumer in ports tree games/lwjgl3 require version 2.4.x.
    
    Changelogs:
    https://github.com/JetBrains/kotlin/releases/tag/v2.3.10
    https://github.com/JetBrains/kotlin/releases/tag/v2.3.20
    https://github.com/JetBrains/kotlin/releases/tag/v2.3.21
    https://github.com/JetBrains/kotlin/releases/tag/v2.4.0
    https://github.com/JetBrains/kotlin/releases/tag/v2.4.10
    
    While here improve port:
    - Replace PORTVERSION with DISTVERSION.
    - Replace RM in post-extract with EXTRACT_BEFORE_ARGS.
    - Remove unnecessary MKDIR.
    - Replace "LN -sf" with RLN.
    
    PR:             296877
    Approved by:    Michael Zhilin <[email protected]> (maintainer, timeout 2 weeks)
    Sponsored by:   UNIS Labs
---
 lang/kotlin/Makefile  | 21 +++++++++------------
 lang/kotlin/distinfo  |  6 +++---
 lang/kotlin/pkg-plist |  6 ++++++
 3 files changed, 18 insertions(+), 15 deletions(-)

diff --git a/lang/kotlin/Makefile b/lang/kotlin/Makefile
index abb81ae2609a..340c639c56a2 100644
--- a/lang/kotlin/Makefile
+++ b/lang/kotlin/Makefile
@@ -1,9 +1,8 @@
 PORTNAME=	kotlin
-DISTVERSION=	2.3.0
-PORTREVISION=	2
+DISTVERSION=	2.4.10
 CATEGORIES=	lang java
-MASTER_SITES=	https://github.com/JetBrains/kotlin/releases/download/v${PORTVERSION}/
-DISTNAME=	kotlin-compiler-${PORTVERSION}
+MASTER_SITES=	https://github.com/JetBrains/kotlin/releases/download/v${DISTVERSION}/
+DISTNAME=	kotlin-compiler-${DISTVERSION}
 
 MAINTAINER=	[email protected]
 COMMENT=	Kotlin Programming Language
@@ -18,6 +17,7 @@ USES=	java zip
 
 CONFLICTS=	kotlin22
 
+EXTRACT_BEFORE_ARGS=	-qo -x '*.bat'
 NO_ARCH=	yes
 NO_BUILD=	yes
 
@@ -27,18 +27,15 @@ KOTLIN_BIN=	kapt \
 		kotlin \
 		kotlinc \
 		kotlinc-js \
-		kotlinc-jvm
-
-post-extract:
-	${RM} ${WRKSRC}/bin/*.bat
+		kotlinc-jvm \
+		kotlinc-wasm \
+		kotlinr
 
 do-install:
-	${MKDIR} ${STAGEDIR}${DATADIR}/lib
-	${MKDIR} ${STAGEDIR}${DATADIR}/bin
-	cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin
+	cd ${WRKSRC}/bin && ${COPYTREE_BIN}   . ${STAGEDIR}${DATADIR}/bin
 	cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/lib
 .for f in ${KOTLIN_BIN}
-	${LN} -sf ${DATADIR}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f}
+	${RLN} ${STAGEDIR}${DATADIR}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f}
 .endfor
 	${INSTALL_DATA} ${WRKSRC}/build.txt ${STAGEDIR}${DATADIR}
 
diff --git a/lang/kotlin/distinfo b/lang/kotlin/distinfo
index fa405d4958fb..343c45674d04 100644
--- a/lang/kotlin/distinfo
+++ b/lang/kotlin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766927524
-SHA256 (kotlin-compiler-2.3.0.zip) = ea16ab1cab29d419bf41b60ecc0e305d449fa661d9c05fbcc5b2a6672505456a
-SIZE (kotlin-compiler-2.3.0.zip) = 80761300
+TIMESTAMP = 1784040404
+SHA256 (kotlin-compiler-2.4.10.zip) = 473dd66c7a3ef4b182065b3da670466c1bf2773a9dbb0ed8b33a39fe9d4f876d
+SIZE (kotlin-compiler-2.4.10.zip) = 87077443
diff --git a/lang/kotlin/pkg-plist b/lang/kotlin/pkg-plist
index 253887d0b712..0bf9e017faf8 100644
--- a/lang/kotlin/pkg-plist
+++ b/lang/kotlin/pkg-plist
@@ -3,16 +3,21 @@ bin/kotlin
 bin/kotlinc
 bin/kotlinc-js
 bin/kotlinc-jvm
+bin/kotlinc-wasm
+bin/kotlinr
 %%DATADIR%%/bin/kapt
 %%DATADIR%%/bin/kotlin
 %%DATADIR%%/bin/kotlinc
 %%DATADIR%%/bin/kotlinc-js
 %%DATADIR%%/bin/kotlinc-jvm
+%%DATADIR%%/bin/kotlinc-wasm
+%%DATADIR%%/bin/kotlinr
 %%DATADIR%%/build.txt
 %%DATADIR%%/lib/allopen-compiler-plugin.jar
 %%DATADIR%%/lib/annotations-13.0.jar
 %%DATADIR%%/lib/assignment-compiler-plugin.jar
 %%DATADIR%%/lib/compose-compiler-plugin.jar
+%%DATADIR%%/lib/jklib-compiler.jar
 %%DATADIR%%/lib/jvm-abi-gen.jar
 %%DATADIR%%/lib/kotlin-annotation-processing-cli.jar
 %%DATADIR%%/lib/kotlin-annotation-processing-runtime.jar
@@ -43,6 +48,7 @@ bin/kotlinc-jvm
 %%DATADIR%%/lib/kotlin-stdlib-js-sources.jar
 %%DATADIR%%/lib/kotlin-stdlib-js.klib
 %%DATADIR%%/lib/kotlin-stdlib-sources.jar
+%%DATADIR%%/lib/kotlin-stdlib-wasm-js.klib
 %%DATADIR%%/lib/kotlin-stdlib.jar
 %%DATADIR%%/lib/kotlin-test-js-sources.jar
 %%DATADIR%%/lib/kotlin-test-js.klib