lang/kotlin: import kotlin-1.8.10

Kotlin is an open-source, statically typed programming language
supported and developed by JetBrains and open-source contributors.
This commit is contained in:
ryoon 2023-03-20 13:56:27 +00:00
parent 16161fdd1f
commit d2eb2e0d4f
4 changed files with 172 additions and 0 deletions

2
lang/kotlin/DESCR Normal file
View file

@ -0,0 +1,2 @@
Kotlin is an open-source, statically typed programming language
supported and developed by JetBrains and open-source contributors.

46
lang/kotlin/Makefile Normal file
View file

@ -0,0 +1,46 @@
# $NetBSD: Makefile,v 1.1 2023/03/20 13:56:27 ryoon Exp $
DISTNAME= kotlin-compiler-1.8.10
PKGNAME= ${DISTNAME:S/-compiler//}
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GITHUB:=JetBrains/}
GITHUB_PROJECT= kotlin
GITHUB_RELEASE= v${PKGVERSION_NOREV}
EXTRACT_SUFX= .zip
MAINTAINER= ryoon@NetBSD.org
HOMEPAGE= https://kotlinlang.org/
COMMENT= Statically typed programming language for Java VM
LICENSE= apache-2.0
WRKSRC= ${WRKDIR}/kotlinc
USE_LANGUAGES= # none
USE_TOOLS+= bash:run
SUBST_CLASSES+= java
SUBST_STAGE.java= pre-configure
SUBST_MESSAGE.java= Fixing java command path
SUBST_FILES.java+= bin/kotlinc
SUBST_SED.java+= -e 's,$$JAVA_HOME/bin/java,${JAVA_BINPREFIX}-java,'
SUBST_SED.java+= -e 's,JAVACMD:=java,JAVACMD:=${JAVA_BINPREFIX}-java,'
NO_BUILD= yes
USE_JAVA= run
USE_JAVA2= 6
REPLACE_BASH+= bin/*
INSTALLATION_DIRS+= bin
do-install:
cd ${WRKSRC} && ${FIND} * -type f \! -name '*.orig' -print | \
pax -rw -pmp ${DESTDIR}${PREFIX}/share/kotlin
cd ${DESTDIR}${PREFIX}/bin && \
${LN} -sf ../share/kotlin/bin/kotlinc && \
${LN} -sf ../share/kotlin/bin/kotlinc-jvm && \
${LN} -sf ../share/kotlin/bin/kotlin && \
${LN} -sf ../share/kotlin/bin/kapt
.include "../../mk/java-vm.mk"
.include "../../mk/bsd.pkg.mk"

119
lang/kotlin/PLIST Normal file
View file

@ -0,0 +1,119 @@
@comment $NetBSD: PLIST,v 1.1 2023/03/20 13:56:27 ryoon Exp $
bin/kapt
bin/kotlin
bin/kotlinc
bin/kotlinc-jvm
share/kotlin/bin/kapt
share/kotlin/bin/kapt.bat
share/kotlin/bin/kotlin
share/kotlin/bin/kotlin-dce-js
share/kotlin/bin/kotlin-dce-js.bat
share/kotlin/bin/kotlin.bat
share/kotlin/bin/kotlinc
share/kotlin/bin/kotlinc-js
share/kotlin/bin/kotlinc-js.bat
share/kotlin/bin/kotlinc-jvm
share/kotlin/bin/kotlinc-jvm.bat
share/kotlin/bin/kotlinc.bat
share/kotlin/build.txt
share/kotlin/lib/allopen-compiler-plugin.jar
share/kotlin/lib/android-extensions-compiler.jar
share/kotlin/lib/android-extensions-runtime.jar
share/kotlin/lib/annotations-13.0.jar
share/kotlin/lib/assignment-compiler-plugin.jar
share/kotlin/lib/js.engines.jar
share/kotlin/lib/jvm-abi-gen.jar
share/kotlin/lib/kotlin-annotation-processing-cli.jar
share/kotlin/lib/kotlin-annotation-processing-runtime.jar
share/kotlin/lib/kotlin-annotation-processing.jar
share/kotlin/lib/kotlin-annotations-jvm-sources.jar
share/kotlin/lib/kotlin-annotations-jvm.jar
share/kotlin/lib/kotlin-ant.jar
share/kotlin/lib/kotlin-compiler.jar
share/kotlin/lib/kotlin-daemon-client.jar
share/kotlin/lib/kotlin-daemon.jar
share/kotlin/lib/kotlin-imports-dumper-compiler-plugin.jar
share/kotlin/lib/kotlin-main-kts.jar
share/kotlin/lib/kotlin-preloader.jar
share/kotlin/lib/kotlin-reflect-sources.jar
share/kotlin/lib/kotlin-reflect.jar
share/kotlin/lib/kotlin-runner.jar
share/kotlin/lib/kotlin-script-runtime-sources.jar
share/kotlin/lib/kotlin-script-runtime.jar
share/kotlin/lib/kotlin-scripting-common.jar
share/kotlin/lib/kotlin-scripting-compiler-impl.jar
share/kotlin/lib/kotlin-scripting-compiler.jar
share/kotlin/lib/kotlin-scripting-js.jar
share/kotlin/lib/kotlin-scripting-jvm.jar
share/kotlin/lib/kotlin-stdlib-jdk7-sources.jar
share/kotlin/lib/kotlin-stdlib-jdk7.jar
share/kotlin/lib/kotlin-stdlib-jdk8-sources.jar
share/kotlin/lib/kotlin-stdlib-jdk8.jar
share/kotlin/lib/kotlin-stdlib-js-sources.jar
share/kotlin/lib/kotlin-stdlib-js.jar
share/kotlin/lib/kotlin-stdlib-sources.jar
share/kotlin/lib/kotlin-stdlib.jar
share/kotlin/lib/kotlin-test-js-sources.jar
share/kotlin/lib/kotlin-test-js.jar
share/kotlin/lib/kotlin-test-junit-sources.jar
share/kotlin/lib/kotlin-test-junit.jar
share/kotlin/lib/kotlin-test-junit5-sources.jar
share/kotlin/lib/kotlin-test-junit5.jar
share/kotlin/lib/kotlin-test-sources.jar
share/kotlin/lib/kotlin-test-testng-sources.jar
share/kotlin/lib/kotlin-test-testng.jar
share/kotlin/lib/kotlin-test.jar
share/kotlin/lib/kotlinx-coroutines-core-jvm.jar
share/kotlin/lib/kotlinx-serialization-compiler-plugin.jar
share/kotlin/lib/lombok-compiler-plugin.jar
share/kotlin/lib/mutability-annotations-compat.jar
share/kotlin/lib/noarg-compiler-plugin.jar
share/kotlin/lib/parcelize-compiler.jar
share/kotlin/lib/parcelize-runtime.jar
share/kotlin/lib/sam-with-receiver-compiler-plugin.jar
share/kotlin/lib/trove4j.jar
share/kotlin/license/COPYRIGHT.txt
share/kotlin/license/COPYRIGHT_HEADER.txt
share/kotlin/license/LICENSE.txt
share/kotlin/license/NOTICE.txt
share/kotlin/license/README.md
share/kotlin/license/third_party/aether_license.txt
share/kotlin/license/third_party/aosp_license.txt
share/kotlin/license/third_party/args4j_LICENSE.txt
share/kotlin/license/third_party/asm_license.txt
share/kotlin/license/third_party/asmble_license.txt
share/kotlin/license/third_party/assemblyscript_license.txt
share/kotlin/license/third_party/boost_LICENSE.txt
share/kotlin/license/third_party/closure-compiler_LICENSE.txt
share/kotlin/license/third_party/dart_LICENSE.txt
share/kotlin/license/third_party/fastutil_licence
share/kotlin/license/third_party/gradle_license.txt
share/kotlin/license/third_party/guava_license.txt
share/kotlin/license/third_party/gwt_license.txt
share/kotlin/license/third_party/jgit_license.txt
share/kotlin/license/third_party/jquery_license.txt
share/kotlin/license/third_party/jshashtable_license.txt
share/kotlin/license/third_party/karma-teamcity-reporter_LICENSE.txt
share/kotlin/license/third_party/karma_LICENSE.txt
share/kotlin/license/third_party/lodash_LICENSE.txt
share/kotlin/license/third_party/lombok_LICENSE.txt
share/kotlin/license/third_party/maven_LICENSE.txt
share/kotlin/license/third_party/mocha-teamcity-reporter_LICENSE.txt
share/kotlin/license/third_party/okhttp_license.txt
share/kotlin/license/third_party/prototype_license.txt
share/kotlin/license/third_party/qunit_license.txt
share/kotlin/license/third_party/rhino_LICENSE.txt
share/kotlin/license/third_party/scala_license.txt
share/kotlin/license/third_party/sl4f_license.txt
share/kotlin/license/third_party/sun_license.txt
share/kotlin/license/third_party/teamcity-service-messages_LICENSE.txt
share/kotlin/license/third_party/testdata/dagger_license.txt
share/kotlin/license/third_party/testdata/eclipse_distribution_license.txt
share/kotlin/license/third_party/testdata/eclipse_license.txt
share/kotlin/license/third_party/testdata/findbugs_license.txt
share/kotlin/license/third_party/testdata/jspecify_license.txt
share/kotlin/license/third_party/testdata/lombok_license.txt
share/kotlin/license/third_party/testdata/rxjava_license.txt
share/kotlin/license/third_party/testdata/spring_license.txt
share/kotlin/license/third_party/trove_license.txt
share/kotlin/license/third_party/trove_readme_license.txt

5
lang/kotlin/distinfo Normal file
View file

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1 2023/03/20 13:56:27 ryoon Exp $
BLAKE2s (kotlin-compiler-1.8.10.zip) = 4f8741b2da1274b7b170d6a84d125cd3cd333765d21ca11a6108d2ccc9b1dcea
SHA512 (kotlin-compiler-1.8.10.zip) = 8c4c9f1ffd0d952b6335e7f297f1271badb9b6217d96b57e0cf5c1f965764a7d59a1f3d1db14a4407bd38647ad6d3008f3a9f9196224ff81a7bf1576086322f1
Size (kotlin-compiler-1.8.10.zip) = 74991926 bytes