diff options
author | hakan-demirli <ehdemirli@gmail.com> | 2024-04-05 22:14:29 +0300 |
---|---|---|
committer | hakan-demirli <ehdemirli@gmail.com> | 2024-04-05 22:14:29 +0300 |
commit | 7bdb28f3554dfb3000e5e81be9d3df33c622c1c3 (patch) | |
tree | 68e76cb47cbef96bf145bead443833c4cf0f122d /pkgs/development/tools/scalafix/default.nix | |
parent | 166419b6a7fb9e29fcd33dbb797c8704b9ad2c90 (diff) |
feat: bump scalafix to 12.0
Diffstat (limited to 'pkgs/development/tools/scalafix/default.nix')
-rw-r--r-- | pkgs/development/tools/scalafix/default.nix | 44 |
1 files changed, 23 insertions, 21 deletions
diff --git a/pkgs/development/tools/scalafix/default.nix b/pkgs/development/tools/scalafix/default.nix index 36e79c74365f7..5b2a4e767778d 100644 --- a/pkgs/development/tools/scalafix/default.nix +++ b/pkgs/development/tools/scalafix/default.nix @@ -1,47 +1,49 @@ -{ lib, stdenv, jre, coursier, makeWrapper, installShellFiles, setJavaClassPath }: - -let - baseName = "scalafix"; - version = "0.10.0"; +{ + lib, + stdenv, + jre, + coursier, + makeWrapper, + installShellFiles, + setJavaClassPath, +}: +stdenv.mkDerivation rec { + pname = "scalafix"; + version = "0.12.0"; deps = stdenv.mkDerivation { - name = "${baseName}-deps-${version}"; + name = "${pname}-deps-${version}"; buildCommand = '' export COURSIER_CACHE=$(pwd) - ${coursier}/bin/cs fetch ch.epfl.scala:scalafix-cli_2.13.8:${version} > deps + ${coursier}/bin/cs fetch ch.epfl.scala:scalafix-cli_2.13.13:${version} > deps mkdir -p $out/share/java cp $(< deps) $out/share/java/ ''; outputHashMode = "recursive"; - outputHash = "sha256-lDeg90L484MggtQ2a9OyHv4UcfLPjzG3OJZCaWW2AC8="; + outputHash = "sha256-HMTnr3awTIAgLSl4eF36U1kv162ajJxC5MreSk2TfUE="; }; -in -stdenv.mkDerivation { - pname = baseName; - inherit version; - nativeBuildInputs = [ makeWrapper installShellFiles setJavaClassPath ]; - buildInputs = [ deps ]; + nativeBuildInputs = [makeWrapper installShellFiles setJavaClassPath]; + buildInputs = [deps]; dontUnpack = true; installPhase = '' - makeWrapper ${jre}/bin/java $out/bin/${baseName} \ + makeWrapper ${jre}/bin/java $out/bin/${pname} \ --add-flags "-cp $CLASSPATH scalafix.cli.Cli" - installShellCompletion --cmd ${baseName} \ - --bash <($out/bin/${baseName} --bash) \ - --zsh <($out/bin/${baseName} --zsh) + installShellCompletion --cmd ${pname} \ + --bash <($out/bin/${pname} --bash) \ + --zsh <($out/bin/${pname} --zsh) ''; installCheckPhase = '' - $out/bin/${baseName} --version | grep -q "${version}" + $out/bin/${pname} --version | grep -q "${version}" ''; meta = with lib; { description = "Refactoring and linting tool for Scala"; - mainProgram = "scalafix"; homepage = "https://scalacenter.github.io/scalafix/"; license = licenses.bsd3; - maintainers = [ maintainers.tomahna ]; + maintainers = [maintainers.tomahna]; }; } |