You've already forked macports-ports
mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
67 lines
1.9 KiB
Tcl
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
|
|
}
|