1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, flit-core 5, pythonImportsCheckHook 6# documentation build dependencies 7, sphinxHook 8, sphinx-prompt 9, sphinx-rtd-theme 10, sphinx-tabs 11, sphinx-autoapi 12, sphinxemoji 13# runtime dependencies 14, sphinx 15}: 16 17buildPythonPackage rec { 18 pname = "sphinx-notfound-page"; 19 version = "1.0.0"; 20 format = "pyproject"; 21 outputs = [ "out" "doc" ]; 22 23 src = fetchFromGitHub { 24 owner = "readthedocs"; 25 repo = "sphinx-notfound-page"; 26 rev = version; 27 hash = "sha256-tG71UuYbdlWNgq6Y5xRH3aWc9/eTr/RlsRNWSUjrbBE="; 28 }; 29 30 nativeBuildInputs = [ 31 flit-core 32 pythonImportsCheckHook 33 sphinxHook 34 sphinx-prompt 35 sphinx-rtd-theme 36 sphinx-tabs 37 sphinx-autoapi 38 sphinxemoji 39 ]; 40 41 propagatedBuildInputs = [ sphinx ]; 42 43 pythonImportsCheck = [ "notfound" ]; 44 45 meta = with lib; { 46 description = "A sphinx extension to create a custom 404 page with absolute URLs hardcoded"; 47 homepage = "https://github.com/readthedocs/sphinx-notfound-page"; 48 license = licenses.mit; 49 maintainers = with maintainers; [ kaction ]; 50 }; 51}