
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.
59 lines
1.1 KiB
Nix
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;
|
|
};
|
|
}
|