# Template file for 'kotlin-bin'
pkgname=kotlin-bin
version=2.1.10
revision=1
archs="x86_64"
makedepends="unzip setconf"
depends="openjdk21"
short_desc="Statically typed programming language based on the JVM"
maintainer="Orphaned <orphan@voidlinux.org>"
license="Apache-2.0"
homepage="https://kotlinlang.org/"
distfiles="https://github.com/JetBrains/kotlin/releases/download/v${version}/kotlin-compiler-${version}.zip"
checksum=c6e9e2636889828e19c8811d5ab890862538c89dc2a3101956dfee3c2a8ba6b1
nostrip=yes
replaces="kotlin>=0"

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/kotlin-bin"
}

do_install() {
	# executables
	vbin bin/kotlin
	vbin bin/kotlinc
	vbin bin/kotlinc-js
	vbin bin/kotlinc-jvm

	# jar files
	vmkdir usr/share/kotlin-bin/lib
	vcopy lib/* usr/share/kotlin-bin/lib

	# build.txt must be installed for for "-version" to work
	vcopy build.txt usr/share/kotlin-bin
}
