1{ stdenv, fetchurl, makeWrapper, jre, callPackage }:
2
3let
4 bare = callPackage ./bare.nix {
5 inherit stdenv fetchurl makeWrapper jre;
6 };
7in
8
9stdenv.mkDerivation {
10 pname = "scala";
11 inherit (bare) version;
12
13 dontUnpack = true;
14
15 installPhase = ''
16 mkdir -p $out/bin
17 ln -s ${bare}/bin/scalac $out/bin/scalac
18 ln -s ${bare}/bin/scaladoc $out/bin/scaladoc
19 ln -s ${bare}/bin/scala $out/bin/scala
20 ln -s ${bare}/bin/common $out/bin/common
21 '';
22
23 inherit (bare) meta;
24} // { inherit bare; }