nixpkgs/pkgs/development/python-modules/sphinx-rtd-theme/default.nix
Karel Kočí 2d29fbd4b6
sphinx-rtd-theme: fix missing docutils for cross compilation
The tests are disabled when cross compiling. The effect of adding
pythonRelaxDepsHook to check inputs is that it is skipped when cross
compiling or when checks are disabled.
2023-03-08 08:47:52 +01:00

59 lines
1.1 KiB
Nix

{ lib
, buildPythonPackage
, fetchPypi
, docutils
, sphinx
, readthedocs-sphinx-ext
, sphinxcontrib-jquery
, pytestCheckHook
, pythonRelaxDepsHook
}:
buildPythonPackage rec {
pname = "sphinx-rtd-theme";
version = "1.2.0";
format = "setuptools";
src = fetchPypi {
pname = "sphinx_rtd_theme";
inherit version;
hash = "sha256-oNi9Gi7VLgszjL4ZxLLu88XnoEh2l1PaxqnwWce2Qbg=";
};
preBuild = ''
# Don't use NPM to fetch assets. Assets are included in sdist.
export CI=1
'';
propagatedBuildInputs = [
docutils
sphinx
sphinxcontrib-jquery
];
nativeBuildInputs = [
pythonRelaxDepsHook
];
nativeCheckInputs = [
pytestCheckHook
readthedocs-sphinx-ext
];
pythonRelaxDeps = [
"docutils"
"sphinxcontrib-jquery"
];
pythonImportsCheck = [
"sphinx_rtd_theme"
];
meta = with lib; {
description = "Sphinx theme for readthedocs.org";
homepage = "https://github.com/readthedocs/sphinx_rtd_theme";
changelog = "https://github.com/readthedocs/sphinx_rtd_theme/blob/${version}/docs/changelog.rst";
license = licenses.mit;
};
}