blob: c33e034a559d07a36346a0bdf1d93555e69d893a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
with import <nixpkgs> {};
let
pelican = (pkgs.python3Packages.pelican.overrideAttrs ({ ... }: {
doInstallCheck = false;
}));
in
stdenv.mkDerivation {
name = "website";
src = ./.;
buildInputs = with pkgs; [
python3
pelican
] ++ (with pkgs.python3Packages; [
markdown
webassets
]);
buildPhase = ''
runHook preBuild
make html
runHook postBuild
'';
installPhase = ''
runHook preInstall
mv output $out
runHook postInstall
'';
}
|