diff options
author | Michael Zhilin <mizhka@FreeBSD.org> | 2019-08-09 10:32:54 +0000 |
---|---|---|
committer | Michael Zhilin <mizhka@FreeBSD.org> | 2019-08-09 10:32:54 +0000 |
commit | 95241017b10f79c141c4193a44d5cb9f2f9ffe70 (patch) | |
tree | 1799166a14f8ff127444b77490ff38d34054e211 /lang/kotlin | |
parent | c1ef40f72c7416c9027bad79c886f1ccedc1a313 (diff) | |
download | ports-95241017b10f79c141c4193a44d5cb9f2f9ffe70.tar.gz ports-95241017b10f79c141c4193a44d5cb9f2f9ffe70.zip |
[new port] add lang/kotlin
Kotlin is cross-platform language designed to interoperate with Java.
It's sponsored by JetBrains and Google, officially supported by Google
for mobile development on Android. Since May, 2019, it's preferred language
for Android app developer according to Google.
Here is source link of port: https://github.com/lwhsu/freebsd-ports-kotlin
Reviewed by: lwhsu
Approved by: lwhsu
Notes
Notes:
svn path=/head/; revision=508435
Diffstat (limited to 'lang/kotlin')
-rw-r--r-- | lang/kotlin/Makefile | 44 | ||||
-rw-r--r-- | lang/kotlin/distinfo | 3 | ||||
-rw-r--r-- | lang/kotlin/pkg-descr | 3 | ||||
-rw-r--r-- | lang/kotlin/pkg-plist | 63 |
4 files changed, 113 insertions, 0 deletions
diff --git a/lang/kotlin/Makefile b/lang/kotlin/Makefile new file mode 100644 index 000000000000..3e6054a45a8f --- /dev/null +++ b/lang/kotlin/Makefile @@ -0,0 +1,44 @@ +# $FreeBSD$ + +PORTNAME= kotlin +PORTVERSION= 1.3.41 +CATEGORIES= lang +MASTER_SITES= https://github.com/JetBrains/kotlin/releases/download/v${PORTVERSION}/ +DISTNAME= kotlin-compiler-${PORTVERSION} + +MAINTAINER= mizhka@FreeBSD.org +COMMENT= Kotlin Programming Language + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/license/LICENSE.txt + +RUN_DEPENDS= bash:shells/bash + +USES= zip + +WRKSRC= ${WRKDIR}/kotlinc + +USE_JAVA= yes +NO_BUILD= yes + +KOTLIN_BIN= kapt \ + kotlin \ + kotlin-dce-js \ + kotlinc \ + kotlinc-js \ + kotlinc-jvm + +post-extract: + ${RM} ${WRKSRC}/bin/*.bat + +do-install: + ${MKDIR} ${STAGEDIR}${DATADIR}/lib + ${MKDIR} ${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/kotlin/distinfo b/lang/kotlin/distinfo new file mode 100644 index 000000000000..a14eeca3f636 --- /dev/null +++ b/lang/kotlin/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1565023088 +SHA256 (kotlin-compiler-1.3.41.zip) = c44ab6866895606e408b60934ebe45d4befcbc33ea0e4ea73c4b3b89ad770132 +SIZE (kotlin-compiler-1.3.41.zip) = 45655109 diff --git a/lang/kotlin/pkg-descr b/lang/kotlin/pkg-descr new file mode 100644 index 000000000000..0e3c6ad87221 --- /dev/null +++ b/lang/kotlin/pkg-descr @@ -0,0 +1,3 @@ +Kotlin Programming Language + +WWW: https://kotlinlang.org/ diff --git a/lang/kotlin/pkg-plist b/lang/kotlin/pkg-plist new file mode 100644 index 000000000000..91ff503d5139 --- /dev/null +++ b/lang/kotlin/pkg-plist @@ -0,0 +1,63 @@ +bin/kapt +bin/kotlin +bin/kotlin-dce-js +bin/kotlinc +bin/kotlinc-js +bin/kotlinc-jvm +%%DATADIR%%/bin/kapt +%%DATADIR%%/bin/kotlin +%%DATADIR%%/bin/kotlin-dce-js +%%DATADIR%%/bin/kotlinc +%%DATADIR%%/bin/kotlinc-js +%%DATADIR%%/bin/kotlinc-jvm +%%DATADIR%%/build.txt +%%DATADIR%%/lib/allopen-compiler-plugin.jar +%%DATADIR%%/lib/android-extensions-compiler.jar +%%DATADIR%%/lib/android-extensions-runtime.jar +%%DATADIR%%/lib/annotations-13.0.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-android.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-imports-dumper-compiler-plugin.jar +%%DATADIR%%/lib/kotlin-main-kts.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-source-sections-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.jar +%%DATADIR%%/lib/kotlin-stdlib-sources.jar +%%DATADIR%%/lib/kotlin-stdlib.jar +%%DATADIR%%/lib/kotlin-test-js-sources.jar +%%DATADIR%%/lib/kotlin-test-js.jar +%%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-serialization-compiler-plugin.jar +%%DATADIR%%/lib/mutability-annotations-compat.jar +%%DATADIR%%/lib/noarg-compiler-plugin.jar +%%DATADIR%%/lib/sam-with-receiver-compiler-plugin.jar +%%DATADIR%%/lib/trove4j.jar |