Split installPhase and buildPhase

This commit is contained in:
Oliver Davies 2025-04-12 00:03:47 +01:00
parent 6f98c753c2
commit 2094b1ba2e

View file

@ -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
'';