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 + ''; +}