Date: Thu, 01 Jan 2026 19:52:28 +0000 Message-ID: <6956d07c.3df73.cb09d8d@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by mizhka: URL: https://cgit.FreeBSD.org/ports/commit/?id=ead895e8de681c242dd8df79344c144961790cb8 commit ead895e8de681c242dd8df79344c144961790cb8 Author: Michael Zhilin <mizhka@FreeBSD.org> AuthorDate: 2026-01-01 11:52:23 +0000 Commit: Michael Zhilin <mizhka@FreeBSD.org> CommitDate: 2026-01-01 19:51:17 +0000 lang/kotlin22: add port for Kotlin 2.2.21 This port is required by games/lwjgl3. Since Kotlin 2.3.0, Ant support has been removed, but lwjgl3 has complex long ongoing migration story from Ant to Gradle. Hopefully after migration the port may be removed. PR: 292099 Reported by: vvd@ --- lang/Makefile | 1 + lang/kotlin/Makefile | 2 ++ lang/kotlin22/Makefile | 47 ++++++++++++++++++++++++++++++++++ lang/kotlin22/distinfo | 3 +++ lang/kotlin22/pkg-descr | 1 + lang/kotlin22/pkg-plist | 67 +++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 121 insertions(+) diff --git a/lang/Makefile b/lang/Makefile index ec5a29168f22..712973578321 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -166,6 +166,7 @@ SUBDIR += kefir SUBDIR += kf5-kross SUBDIR += kotlin + SUBDIR += kotlin22 SUBDIR += kturtle SUBDIR += lafontaine SUBDIR += lci diff --git a/lang/kotlin/Makefile b/lang/kotlin/Makefile index 52e3d2c2d065..ae88e3c746ac 100644 --- a/lang/kotlin/Makefile +++ b/lang/kotlin/Makefile @@ -15,6 +15,8 @@ RUN_DEPENDS= bash:shells/bash USES= java zip +CONFLICTS= kotlin22 + NO_ARCH= yes NO_BUILD= yes diff --git a/lang/kotlin22/Makefile b/lang/kotlin22/Makefile new file mode 100644 index 000000000000..a0ce66e83f60 --- /dev/null +++ b/lang/kotlin22/Makefile @@ -0,0 +1,47 @@ +PORTNAME= kotlin +DISTVERSION= 2.2.21 +CATEGORIES= lang java +MASTER_SITES= https://github.com/JetBrains/kotlin/releases/download/v${PORTVERSION}/ +PKGNAMESUFFIX= 22 +DISTNAME= kotlin-compiler-${PORTVERSION} + +MAINTAINER= mizhka@FreeBSD.org +COMMENT= Kotlin Programming Language with Ant Support (removed in v2.3) +WWW= https://kotlinlang.org/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/license/LICENSE.txt + +RUN_DEPENDS= bash:shells/bash + +USES= java zip + +CONFLICTS= kotlin + +EXTRACT_BEFORE_ARGS= -qo -x '*.bat' + +NO_ARCH= yes +NO_BUILD= yes + +WRKSRC= ${WRKDIR}/kotlinc + +KOTLIN_BIN= kapt \ + kotlin \ + kotlinc \ + kotlinc-js \ + kotlinc-jvm + +post-extract: + ${RM} ${WRKSRC}/bin/*.bat + +do-install: + ${MKDIR} ${STAGEDIR}${DATADIR}/lib \ + ${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} +.endfor + ${INSTALL_DATA} ${WRKSRC}/build.txt ${STAGEDIR}${DATADIR} + +.include <bsd.port.mk> diff --git a/lang/kotlin22/distinfo b/lang/kotlin22/distinfo new file mode 100644 index 000000000000..c1bac5a4a37c --- /dev/null +++ b/lang/kotlin22/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1767296501 +SHA256 (kotlin-compiler-2.2.21.zip) = a623871f1cd9c938946948b70ef9170879f0758043885bbd30c32f024e511714 +SIZE (kotlin-compiler-2.2.21.zip) = 78710880 diff --git a/lang/kotlin22/pkg-descr b/lang/kotlin22/pkg-descr new file mode 100644 index 000000000000..5e7faa907a1b --- /dev/null +++ b/lang/kotlin22/pkg-descr @@ -0,0 +1 @@ +Kotlin Programming Language diff --git a/lang/kotlin22/pkg-plist b/lang/kotlin22/pkg-plist new file mode 100644 index 000000000000..e780d9271f1d --- /dev/null +++ b/lang/kotlin22/pkg-plist @@ -0,0 +1,67 @@ +bin/kapt +bin/kotlin +bin/kotlinc +bin/kotlinc-js +bin/kotlinc-jvm +%%DATADIR%%/bin/kapt +%%DATADIR%%/bin/kotlin +%%DATADIR%%/bin/kotlinc +%%DATADIR%%/bin/kotlinc-js +%%DATADIR%%/bin/kotlinc-jvm +%%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/jvm-abi-gen.jar +%%DATADIR%%/lib/kotlin-annotation-processing-cli.jar +%%DATADIR%%/lib/kotlin-annotation-processing-runtime.jar +%%DATADIR%%/lib/kotlin-annotation-processing.jar +%%DATADIR%%/lib/kotlin-annotations-jvm-sources.jar +%%DATADIR%%/lib/kotlin-annotations-jvm.jar +%%DATADIR%%/lib/kotlin-ant.jar +%%DATADIR%%/lib/kotlin-compiler.jar +%%DATADIR%%/lib/kotlin-daemon-client.jar +%%DATADIR%%/lib/kotlin-daemon.jar +%%DATADIR%%/lib/kotlin-main-kts.jar +%%DATADIR%%/lib/kotlin-metadata-jvm-sources.jar +%%DATADIR%%/lib/kotlin-metadata-jvm.jar +%%DATADIR%%/lib/kotlin-preloader.jar +%%DATADIR%%/lib/kotlin-reflect-sources.jar +%%DATADIR%%/lib/kotlin-reflect.jar +%%DATADIR%%/lib/kotlin-runner.jar +%%DATADIR%%/lib/kotlin-script-runtime-sources.jar +%%DATADIR%%/lib/kotlin-script-runtime.jar +%%DATADIR%%/lib/kotlin-scripting-common.jar +%%DATADIR%%/lib/kotlin-scripting-compiler-impl.jar +%%DATADIR%%/lib/kotlin-scripting-compiler.jar +%%DATADIR%%/lib/kotlin-scripting-jvm.jar +%%DATADIR%%/lib/kotlin-serialization-compiler-plugin.jar +%%DATADIR%%/lib/kotlin-stdlib-jdk7-sources.jar +%%DATADIR%%/lib/kotlin-stdlib-jdk7.jar +%%DATADIR%%/lib/kotlin-stdlib-jdk8-sources.jar +%%DATADIR%%/lib/kotlin-stdlib-jdk8.jar +%%DATADIR%%/lib/kotlin-stdlib-js-sources.jar +%%DATADIR%%/lib/kotlin-stdlib-js.klib +%%DATADIR%%/lib/kotlin-stdlib-sources.jar +%%DATADIR%%/lib/kotlin-stdlib.jar +%%DATADIR%%/lib/kotlin-test-js-sources.jar +%%DATADIR%%/lib/kotlin-test-js.klib +%%DATADIR%%/lib/kotlin-test-junit-sources.jar +%%DATADIR%%/lib/kotlin-test-junit.jar +%%DATADIR%%/lib/kotlin-test-junit5-sources.jar +%%DATADIR%%/lib/kotlin-test-junit5.jar +%%DATADIR%%/lib/kotlin-test-sources.jar +%%DATADIR%%/lib/kotlin-test-testng-sources.jar +%%DATADIR%%/lib/kotlin-test-testng.jar +%%DATADIR%%/lib/kotlin-test.jar +%%DATADIR%%/lib/kotlinx-coroutines-core-jvm.jar +%%DATADIR%%/lib/kotlinx-serialization-compiler-plugin.jar +%%DATADIR%%/lib/lombok-compiler-plugin.jar +%%DATADIR%%/lib/mutability-annotations-compat.jar +%%DATADIR%%/lib/noarg-compiler-plugin.jar +%%DATADIR%%/lib/parcelize-compiler.jar +%%DATADIR%%/lib/parcelize-runtime.jar +%%DATADIR%%/lib/power-assert-compiler-plugin.jar +%%DATADIR%%/lib/sam-with-receiver-compiler-plugin.jar +%%DATADIR%%/lib/scripting-compiler.jarhelp
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6956d07c.3df73.cb09d8d>
