From 2094b1ba2e178b8310827e51d00b475a28368afd Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sat, 12 Apr 2025 00:03:47 +0100 Subject: [PATCH] Split installPhase and buildPhase --- flake.nix | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/flake.nix b/flake.nix index 230a14c..d9c9b57 100644 --- a/flake.nix +++ b/flake.nix @@ -35,17 +35,31 @@ buildInputs = commonBuildInputs; + phases = [ + "unpackPhase" + "installPhase" + "buildPhase" + ]; + + installPhase = '' + runHook preInstall + + rst2pdf slides.rst \ + --break-level 1 \ + --extension-module preprocess \ + --fit-background-mode scale \ + --font-path "${toString shared}/fonts" \ + --output slides.pdf \ + --stylesheets bw,"${toString shared}/styles/opdavies-light" + + runHook postInstall + ''; + buildPhase = '' runHook preBuild mkdir $out - - rst2pdf slides.rst \ - --break-level 1 \ - --fit-background-mode scale \ - --font-path "${toString shared}/fonts" \ - --output "$out/slides.pdf" \ - --stylesheets bw,"${toString shared}/styles/opdavies-light" + cp slides.pdf $out runHook postBuild '';