From f0e31569d9f02de7876f552656ddf6075305a0f6 Mon Sep 17 00:00:00 2001 From: Fiscal Velvet Poet Date: Tue, 16 Nov 2021 14:33:25 +1000 Subject: [PATCH] nix: create site build target --- default.nix | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/default.nix b/default.nix index ca72fcc..1eb54c1 100644 --- a/default.nix +++ b/default.nix @@ -1 +1,22 @@ -(import ./release.nix { }).project +{ nixpkgs ? import { }, compiler ? "default" }: +let + inherit (nixpkgs) pkgs; + haskellPackages = if compiler == "default" then + pkgs.haskellPackages + else + pkgs.haskell.packages.${compiler}; + jfdic-org = haskellPackages.callPackage ./jfdic-org.nix { }; +in nixpkgs.stdenv.mkDerivation { + name = "jfdic-org-website"; + buildInputs = [ jfdic-org ]; + src = ./.; + buildPhase = '' + echo "Setting LC_ALL to C.UTF-8 to avoid invalid byte sequence." + export LC_ALL=C.UTF-8 + site build + ''; + installPhase = '' + mkdir $out + cp -R _site/* $out + ''; +}