1{ lib
2, buildPythonPackage
3, fetchPypi
4, docutils
5, sphinx
6, readthedocs-sphinx-ext
7, sphinxcontrib-jquery
8, pytestCheckHook
9, pythonRelaxDepsHook
10}:
11
12buildPythonPackage rec {
13 pname = "sphinx-rtd-theme";
14 version = "1.3.0";
15 format = "setuptools";
16
17 src = fetchPypi {
18 pname = "sphinx_rtd_theme";
19 inherit version;
20 hash = "sha256-WQsDDHq7nPA47AU7leU4C1xw1hWR6wtVIGP758QfCTE=";
21 };
22
23 preBuild = ''
24 # Don't use NPM to fetch assets. Assets are included in sdist.
25 export CI=1
26 '';
27
28 propagatedBuildInputs = [
29 docutils
30 sphinx
31 sphinxcontrib-jquery
32 ];
33
34 nativeBuildInputs = [
35 pythonRelaxDepsHook
36 ];
37
38 nativeCheckInputs = [
39 pytestCheckHook
40 readthedocs-sphinx-ext
41 ];
42
43 pythonRelaxDeps = [
44 "docutils"
45 "sphinxcontrib-jquery"
46 ];
47
48 pythonImportsCheck = [
49 "sphinx_rtd_theme"
50 ];
51
52 meta = with lib; {
53 description = "Sphinx theme for readthedocs.org";
54 homepage = "https://github.com/readthedocs/sphinx_rtd_theme";
55 changelog = "https://github.com/readthedocs/sphinx_rtd_theme/blob/${version}/docs/changelog.rst";
56 license = licenses.mit;
57 };
58}