aboutsummaryrefslogtreecommitdiff
path: root/infra/website/default.nix
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
  '';
}