void-packages/srcpkgs/kotlin/template

43 lines
1.1 KiB
Bash

# 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 <realtiaz@gmail.com>"
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}
}