Unverified Commit a0a8a7cc authored by Marcus Ramberg's avatar Marcus Ramberg Committed by GitHub
Browse files

hoarder: don't set phases, don't overwrite fixupPhase, minor cleanups (#397826)

parents 22d2b1c8 89cbfe02
Loading
Loading
Loading
Loading
+5 −13
Original line number Diff line number Diff line
@@ -46,14 +46,10 @@ stdenv.mkDerivation (finalAttrs: {
    # We need to pass the patched source code, so pnpm sees the patched version
    src = stdenv.mkDerivation {
      name = "${finalAttrs.pname}-patched-source";
      phases = [
        "unpackPhase"
        "patchPhase"
        "installPhase"
      ];
      src = finalAttrs.src;
      patches = finalAttrs.patches;
      installPhase = "cp -pr --reflink=auto -- . $out";
      inherit (finalAttrs) src patches;
      installPhase = ''
        cp -pr --reflink=auto -- . $out
      '';
    };

    hash = "sha256-FzQPBIwe7OQ1KHaMtWaFe+RI+pXko5Ly11/jOmYSuFA=";
@@ -121,16 +117,12 @@ stdenv.mkDerivation (finalAttrs: {
    runHook postInstall
  '';

  fixupPhase = ''
    runHook preFixup

  postFixup = ''
    # Remove large dependencies that are not necessary during runtime
    rm -rf $out/lib/hoarder/node_modules/{@next,next,@swc,react-native,monaco-editor,faker,@typescript-eslint,@microsoft,@typescript-eslint,pdfjs-dist}

    # Remove broken symlinks
    find $out -type l ! -exec test -e {} \; -delete

    runHook postFixup
  '';

  meta = {