Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge pull request #10062 from gebner/sbt-loader-package

sbt: use sbt-launcher-package.

+8 -12
+8 -12
pkgs/development/tools/build-managers/sbt/default.nix
··· 5 5 version = "0.13.9"; 6 6 7 7 src = fetchurl { 8 - url = "http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/${version}/sbt-launch.jar"; 9 - sha256 = "04k411gcrq35ayd2xj79bcshczslyqkicwvhkf07hkyr4j3blxda"; 8 + url = "https://dl.bintray.com/sbt/native-packages/sbt/${version}/${name}.tgz"; 9 + sha256 = "148f2801f2993773de6f8859fe0e6520fcabe649d66bb316e13aff8b2fd7f504"; 10 10 }; 11 11 12 - phases = [ "installPhase" ]; 12 + patchPhase = '' 13 + echo -java-home ${jre.home} >>conf/sbtopts 14 + ''; 13 15 14 16 installPhase = '' 15 - mkdir -p $out/bin 16 - cat > $out/bin/sbt << EOF 17 - #! ${stdenv.shell} 18 - if [ ! -v JAVA_HOME ]; then 19 - export JAVA_HOME="${jre.home}" 20 - fi 21 - ${jre}/bin/java \$SBT_OPTS -jar ${src} "\$@" 22 - EOF 23 - chmod +x $out/bin/sbt 17 + mkdir -p $out/share/sbt $out/bin 18 + cp -ra . $out/share/sbt 19 + ln -s $out/share/sbt/bin/sbt $out/bin/ 24 20 ''; 25 21 26 22 meta = {