summaryrefslogtreecommitdiff
path: root/packages/code/kleidi-ca/package.nix
diff options
context:
space:
mode:
Diffstat (limited to 'packages/code/kleidi-ca/package.nix')
-rw-r--r--packages/code/kleidi-ca/package.nix44
1 files changed, 44 insertions, 0 deletions
diff --git a/packages/code/kleidi-ca/package.nix b/packages/code/kleidi-ca/package.nix
new file mode 100644
index 0000000..43f0de7
--- /dev/null
+++ b/packages/code/kleidi-ca/package.nix
@@ -0,0 +1,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; }