From b0e0b30ab223e606a6836bc967f4d1a5c99a758b Mon Sep 17 00:00:00 2001 From: Toby Merz Date: Wed, 25 Jul 2018 19:11:00 +0200 Subject: [PATCH] New package: kotlin-1.2.51 (#1153) --- srcpkgs/kotlin/template | 42 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 srcpkgs/kotlin/template diff --git a/srcpkgs/kotlin/template b/srcpkgs/kotlin/template new file mode 100644 index 00000000000..5b0fc586145 --- /dev/null +++ b/srcpkgs/kotlin/template @@ -0,0 +1,42 @@ +# Template file for 'kotlin' +pkgname=kotlin +version=1.2.51 +revision=1 +wrksrc="${pkgname}c" +only_for_archs="x86_64" +makedepends="unzip setconf" +depends="openjdk" +short_desc="Statically typed programming language that can interoperate with Java" +maintainer="shizonic " +license="Apache-2.0" +homepage="https://kotlinlang.org/" +distfiles="https://github.com/JetBrains/kotlin/releases/download/v${version/_/-}/kotlin-compiler-${version/_/-}.zip" +checksum=8a74711c805d3d265b93c13d8c40af5b4dad324591450d2eef0eafc1c9a6f92c +nostrip=yes + +pre_install() { + cd bin + setconf kotlin DIR "/usr/bin" + setconf kotlinc-js DIR "/usr/bin" + setconf kotlinc-jvm DIR "/usr/bin" + setconf kotlinc KOTLIN_HOME "/usr/share/${pkgname}" +} + +do_install() { + # executables + vbin bin/kotlin + vbin bin/kotlinc + vbin bin/kotlinc-js + vbin bin/kotlinc-jvm + + # jar files + vmkdir usr/share/${pkgname}/lib + vcopy lib/* usr/share/${pkgname}/lib + + # licenses + vlicense license/LICENSE.txt + vlicense license/NOTICE.txt + + # build.txt must be installed for for "-version" to work + vcopy build.txt usr/share/${pkgname} +}