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