diff --git a/flake.nix b/flake.nix index 941e2c4..d181482 100644 --- a/flake.nix +++ b/flake.nix @@ -15,12 +15,26 @@ with ps; [ markdown (pelican.overrideAttrs (_: _: {patches = [./pelican.patch];})) + ( + buildPythonPackage rec { + pname = "pelican-sitemap"; + version = "1.1.0"; + src = pkgs.fetchFromGitHub { + owner = "pelican-plugins"; + repo = "sitemap"; + rev = version; + sha256 = "sha256-GEOLM4wc25VLRZ4qpOENTV6YGfYPHeu95gGdBauJswA="; + }; + format = "pyproject"; + propagatedBuildInputs = [poetry-core]; + } + ) ]); website = pkgs.stdenv.mkDerivation { name = "website"; src = ./.; - nativeBuildInputs = [python]; - buildFlags = ["publish"]; + nativeBuildInputs = [pkgs.libfaketime python]; + buildPhase = "faketime @${builtins.toString self.lastModified} make publish"; installPhase = "cp -r output $out"; }; in {