Files
macports-ports/java/ki-shell/Portfile
T
2024-01-11 12:09:28 +11:00

67 lines
1.9 KiB
Tcl

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup java 1.0
name ki-shell
version 0.5.2
revision 1
categories java
platforms any
maintainers {breun.nl:nils @breun} openmaintainer
license Apache-2
supported_archs noarch
description Kotlin Language Interactive Shell (ki)
long_description The shell is an extensible implementation of Kotlin REPL with reach set of features including: \
\n\
\n* Syntax highlight \
\n* Type inference command \
\n* Downloading dependencies in runtime using Maven coordinates \
\n* List declared symbols
homepage https://github.com/Kotlin/kotlin-interactive-shell
master_sites https://github.com/Kotlin/kotlin-interactive-shell/releases/download/v${version}/
distname ki-archive
worksrcdir ki
checksums rmd160 3b4577b367997d2b476c9076949f4417d400acfc \
sha256 9bd5697f9ec29cd63eaf0b503f46edce377bac73e46552aa12231ac5dbda21e4 \
size 64151230
use_zip yes
use_configure no
java.version 1.8+
java.fallback openjdk11
build {}
destroot {
set target ${prefix}/share/java/${name}
set dest_target ${destroot}${target}
# Create the target java directory
xinstall -m 755 -d ${dest_target}
# Copy over the needed elements of our directory tree
foreach d { bin lib } {
copy ${worksrcpath}/${d} ${dest_target}
}
# Remove extraneous bat files
foreach f [glob -directory ${dest_target}/bin *.bat] {
delete ${f}
}
# Create launch script
set launch_script [open ${destroot}${prefix}/bin/ki w 0755]
puts $launch_script "#!/usr/bin/env bash"
puts $launch_script "${target}/bin/ki.sh $@"
close $launch_script
}