diff --git a/pkgs/by-name/me/metals/package.nix b/pkgs/by-name/me/metals/package.nix index 09eec632fa46..3b99c51ac6a5 100644 --- a/pkgs/by-name/me/metals/package.nix +++ b/pkgs/by-name/me/metals/package.nix @@ -7,15 +7,15 @@ setJavaClassPath, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "metals"; version = "1.5.2"; deps = stdenv.mkDerivation { - name = "${pname}-deps-${version}"; + name = "metals-deps-${finalAttrs.version}"; buildCommand = '' export COURSIER_CACHE=$(pwd) - ${coursier}/bin/cs fetch org.scalameta:metals_2.13:${version} \ + ${coursier}/bin/cs fetch org.scalameta:metals_2.13:${finalAttrs.version} \ -r bintray:scalacenter/releases \ -r sonatype:snapshots > deps mkdir -p $out/share/java @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { makeWrapper setJavaClassPath ]; - buildInputs = [ deps ]; + buildInputs = [ finalAttrs.deps ]; dontUnpack = true; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { mkdir -p $out/bin makeWrapper ${jre}/bin/java $out/bin/metals \ - --add-flags "${extraJavaOpts} -cp $CLASSPATH scala.meta.metals.Main" + --add-flags "${finalAttrs.extraJavaOpts} -cp $CLASSPATH scala.meta.metals.Main" ''; meta = with lib; { @@ -54,4 +54,4 @@ stdenv.mkDerivation rec { tomahna ]; }; -} +})