# -*- 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 # $Id: Portfile 148685 2016-05-15 02:28:21Z blair@macports.org $ PortSystem 1.0 name sbt version 0.13.11 categories devel java license BSD maintainers blair openmaintainer platforms darwin description Simple build tool (sbt) simplifies building Scala projects long_description \ Simple build tool (sbt) is provides unintrusive and easy to set up \ for simple Scala projects. All configuration, customization, and \ extension are done in Scala. Sbt supports continuous compilation \ and testing with triggered execution in mixed Scala/Java projects. homepage http://www.scala-sbt.org/ master_sites https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/${version} distname ${name}-launch dist_subdir ${name}/${version} checksums md5 f6242d8097ac039ed3b32a6f7ba46343 \ sha1 7435a957b62743d81ae257c60bce11a641aef2a8 \ sha256 c63ade35a7a7aa0d8e3bdc7c2353ce79b045083cfabf6bc6fab88584f6100bc1 depends_build bin:java:kaffe # Name the wrapper shell script. set wrapper sbt.sh extract.suffix .jar extract.mkdir yes extract.only pre-extract { file copy ${filespath}/${wrapper} ${worksrcpath} } set jarname ${distname}${extract.suffix} post-patch { reinplace "s|__SBT_LAUNCHER_PATH__|${prefix}/share/${name}/${jarname}|g" \ ${worksrcpath}/${wrapper} } supported_archs noarch use_configure no build {} destroot { set sbtdir ${destroot}${prefix}/share/${name} xinstall -m 755 -d ${sbtdir} xinstall -m 644 ${distpath}/${jarname} ${sbtdir}/ xinstall -m 755 ${worksrcpath}/${wrapper} ${sbtdir}/${name} ln -s ${prefix}/share/${name}/${name} ${destroot}${prefix}/bin } livecheck.type regex livecheck.url https://dl.bintray.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/ livecheck.regex {>([0-9.]+)/<}