Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
2.2 kB · 111 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112{ # eval time deps lib, buildPythonPackage, fetchFromGitHub, pythonAtLeast, pythonOlder,
# buildtime hatchling,
# runtime deps click, ghp-import, importlib-metadata, 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;
disabled = pythonOlder "3.7";
src = fetchFromGitHub { owner = "mkdocs"; repo = "mkdocs"; tag = version; hash = "sha256-JQSOgV12iYE6FubxdoJpWy9EHKFxyKoxrm/7arCn9Ak="; };
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 ] ++ lib.optionals (pythonOlder "3.10") [ importlib-metadata ];
optional-dependencies = { i18n = [ babel ]; };
nativeCheckInputs = [ unittestCheckHook mock ] ++ optional-dependencies.i18n;
unittestFlagsArray = [ "-v" "-p" "'*tests.py'" "mkdocs" ];
pythonImportsCheck = [ "mkdocs" ];
meta = with lib; { 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 = licenses.bsd2; platforms = platforms.unix; maintainers = with maintainers; [ rkoe ]; };}