blob: 43f0de7231d19b6e00f3ad3b7af02b2e3796d765 (
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
32
33
34
35
36
37
38
39
40
41
42
43
44
|
{ lib, haskellPackages, stdenvNoCC, depotPackages, ... }:
let
inherit (lib) fileset getBin;
builder = haskellPackages.developPackage {
root = fileset.toSource {
root = ./.;
fileset = fileset.unions [
./kleidi-ca.cabal
./src
./app
];
};
};
site = stdenvNoCC.mkDerivation {
name = "kleidi-ca";
src = fileset.toSource {
root = ./.;
fileset = fileset.unions [
# ./content
./css
./templates
./images
./posts
./about.rst
./contact.markdown
./index.html
];
};
buildPhase = "${getBin builder}/bin/site rebuild";
checkPhase = "${getBin builder}/bin/site check";
installPhase = ''
mv _site $out
p
mkdir $out/share
cp -v ${depotPackages.misc.cv} $out/share/cv.pdf
'';
};
in
{ inherit builder site; }
|