aboutsummaryrefslogtreecommitdiff
path: root/lang/kotlin
diff options
context:
space:
mode:
authorMichael Zhilin <mizhka@FreeBSD.org>2019-08-09 10:32:54 +0000
committerMichael Zhilin <mizhka@FreeBSD.org>2019-08-09 10:32:54 +0000
commit95241017b10f79c141c4193a44d5cb9f2f9ffe70 (patch)
tree1799166a14f8ff127444b77490ff38d34054e211 /lang/kotlin
parentc1ef40f72c7416c9027bad79c886f1ccedc1a313 (diff)
downloadports-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/Makefile44
-rw-r--r--lang/kotlin/distinfo3
-rw-r--r--lang/kotlin/pkg-descr3
-rw-r--r--lang/kotlin/pkg-plist63
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