lol

sbt-with-scala-native: use `overrideAttrs` to fix `nativeBuildInputs` splicing

preserve old nativeBuildInputs which includes autoPatchelfHook which was
not there when this override was added

drop the `sha256` and `version` overrides which have never worked
properly because they haven't been overriding src.

`sha256` and `version` were added in 49c7bed76385ab46d5e0f76b2f26f17a2c7d3658

Artturin aae9f2ca 88b60b61

+3 -7
+3 -7
pkgs/development/tools/build-managers/sbt/scala-native.nix
··· 1 1 { lib, sbt, makeWrapper, boehmgc, libunwind, re2, llvmPackages, zlib }: 2 2 3 - sbt.overrideDerivation(old: { 4 - nativeBuildInputs = [ makeWrapper ]; 5 - 6 - version = "0.13.16"; 7 - 8 - sha256 = "033nvklclvbirhpsiy28d3ccmbm26zcs9vb7j8jndsc1ln09awi2"; 3 + sbt.overrideAttrs(previousAttrs: { 4 + nativeBuildInputs = (previousAttrs.nativeBuildInputs or [ ]) ++ [ makeWrapper ]; 9 5 10 - postFixup = '' 6 + postFixup = (previousAttrs.postFixup or "") + '' 11 7 wrapProgram $out/bin/sbt \ 12 8 --set CLANG_PATH "${llvmPackages.clang}/bin/clang" \ 13 9 --set CLANGPP_PATH "${llvmPackages.clang}/bin/clang" \