# -*- 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
maintainers {breun.nl:nils @breun} openmaintainer
description Spring Boot CLI -- An opinionated view of building \
production-ready Spring applications.
long_description The Spring Boot CLI is a command line tool that can be used \
if you want to quickly prototype with Spring. It allows you to \
run Groovy scripts, which means that you have a familiar \
Java-like syntax, without much boilerplate code. \
You don't need to use the CLI to work with Spring Boot but \
it's definitely the quickest way to get a Spring application \
homepage https://projects.spring.io/spring-boot/
master_sites https://repo.spring.io/release/org/springframework/boot/${name}/${version}.RELEASE/
distname ${name}-${version}.RELEASE-bin
checksums rmd160 83d48e9dae11e450d6898e8bed2430eec36e0e7a \
sha256 6ae3f96bfeb666321610d6ca4d81cc24356aef4ccf414ba04cdf1e183bdaf89d \
worksrcdir spring-${version}.RELEASE
set target ${destroot}${prefix}/share/java/${name}
# Create the target java directory
xinstall -m 755 -d ${target}
# Copy over the needed elements of our directory tree
copy ${worksrcpath}/${d} ${target}
# Remove extraneous bat files
foreach f [glob -directory ${target}/bin *.bat] {
# Add symlink to the script
ln -s ../share/java/${name}/bin/spring ${destroot}${prefix}/bin
variant bash_completion {
depends_run-append path:etc/bash_completion:bash-completion
xinstall -d ${destroot}${prefix}/etc/bash_completion.d
copy ${worksrcpath}/shell-completion/bash/spring \
${destroot}${prefix}/etc/bash_completion.d/spring
livecheck.url http://repo.spring.io/release/org/springframework/boot/${name}/
livecheck.regex (\[0-9.\]+).RELEASE