Something went wrong. Try again.
lol
Something went wrong. Try again.
2.2 kB · 111 lines
Nix
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112{ # eval time deps lib, buildPythonPackage, fetchFromGitHub, pythonAtLeast,
# buildtime hatchling,
# runtime deps click, ghp-import, jinja2, markdown, markupsafe, mergedeep, mkdocs-get-deps, packaging, pathspec, platformdirs, pyyaml, pyyaml-env-tag, watchdog,
# optional-dependencies babel, setuptools,
# testing deps mock, unittestCheckHook,}:
buildPythonPackage rec { pname = "mkdocs"; version = "1.6.1"; pyproject = true;
src = fetchFromGitHub { owner = "mkdocs"; repo = "mkdocs"; tag = version; hash = "sha256-JQSOgV12iYE6FubxdoJpWy9EHKFxyKoxrm/7arCn9Ak="; };
patches = [ # https://github.com/mkdocs/mkdocs/pull/4065 ./click-8.3.0-compat.patch ];
build-system = [ hatchling # babel, setuptools required as "build hooks" babel ] ++ lib.optionals (pythonAtLeast "3.12") [ setuptools ];
dependencies = [ click ghp-import jinja2 markdown markupsafe mergedeep mkdocs-get-deps packaging pathspec platformdirs pyyaml pyyaml-env-tag watchdog ];
optional-dependencies = { i18n = [ babel ]; };
nativeCheckInputs = [ unittestCheckHook mock ] ++ optional-dependencies.i18n;
unittestFlagsArray = [ "-v" "-p" "'*tests.py'" "mkdocs" ];
pythonImportsCheck = [ "mkdocs" ];
meta = { changelog = "https://github.com/mkdocs/mkdocs/releases/tag/${version}"; description = "Project documentation with Markdown / static website generator"; mainProgram = "mkdocs"; downloadPage = "https://github.com/mkdocs/mkdocs"; longDescription = '' MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file.
MkDocs can also be used to generate general-purpose websites. ''; homepage = "http://mkdocs.org/"; license = lib.licenses.bsd2; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ rkoe ]; };}