diff options
author | Peter Simons <simons@cryp.to> | 2014-09-12 17:09:58 +0200 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2014-09-12 17:11:38 +0200 |
commit | 5b28aebc087429837adc7f0c65ff70df98ec8129 (patch) | |
tree | 45463887232d18197a54049f4867bb300436f873 /pkgs/development/tools/build-managers/sbt | |
parent | ec59929c9f6eb2f109b93c5a517cfcbc10f31a30 (diff) |
sbt: drop unconditionally set $SBT_OPTS variable from script
... and rename simple-build-tool to just "sbt", which is the name everybody uses these days.
Diffstat (limited to 'pkgs/development/tools/build-managers/sbt')
-rw-r--r-- | pkgs/development/tools/build-managers/sbt/default.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/development/tools/build-managers/sbt/default.nix b/pkgs/development/tools/build-managers/sbt/default.nix new file mode 100644 index 0000000000000..39937f7d378b0 --- /dev/null +++ b/pkgs/development/tools/build-managers/sbt/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, jre }: + +stdenv.mkDerivation rec { + name = "sbt-${version}"; + version = "0.13.5"; + + src = fetchurl { + url = "http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/${version}/sbt-launch.jar"; + sha256 = "05zvb3j7xxswpz7fz2nwbl4dwfdf0cyx5xzjis5fyi2dbzmfdrmp"; + }; + + phases = [ "installPhase" ]; + + installPhase = '' + mkdir -p $out/bin + cat > $out/bin/sbt << EOF + #! ${stdenv.shell} + ${jre}/bin/java \$SBT_OPTS -jar ${src} "\$@" + EOF + chmod +x $out/bin/sbt + ''; + + meta = { + homepage = http://www.scala-sbt.org/; + license = stdenv.lib.licenses.bsd3; + description = "A build tool for Scala, Java and more"; + maintainers = [ stdenv.lib.maintainers.rickynils ]; + }; +} |