parent
e227aac996
commit
026b60e49e
@ -0,0 +1,65 @@ |
||||
{ lib |
||||
, buildPythonPackage |
||||
, fetchPypi |
||||
, pytest |
||||
, simplejson |
||||
, mock |
||||
, glibcLocales |
||||
, html5lib |
||||
, pythonOlder |
||||
, enum34 |
||||
, python |
||||
, docutils |
||||
, jinja2 |
||||
, pygments |
||||
, alabaster |
||||
, Babel |
||||
, snowballstemmer |
||||
, six |
||||
, sqlalchemy |
||||
, whoosh |
||||
, imagesize |
||||
, requests |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
name = "${pname}-${version}"; |
||||
pname = "Sphinx"; |
||||
version = "1.5.2"; |
||||
src = fetchPypi { |
||||
inherit pname version; |
||||
sha256 = "049c48393909e4704a6ed4de76fd39c8622e165414660bfb767e981e7931c722"; |
||||
}; |
||||
LC_ALL = "en_US.UTF-8"; |
||||
buildInputs = [ pytest simplejson mock glibcLocales html5lib ] ++ lib.optional (pythonOlder "3.4") enum34; |
||||
# Disable two tests that require network access. |
||||
checkPhase = '' |
||||
cd tests; ${python.interpreter} run.py --ignore py35 -k 'not test_defaults and not test_anchors_ignored' |
||||
''; |
||||
propagatedBuildInputs = [ |
||||
docutils |
||||
jinja2 |
||||
pygments |
||||
alabaster |
||||
Babel |
||||
snowballstemmer |
||||
six |
||||
sqlalchemy |
||||
whoosh |
||||
imagesize |
||||
requests |
||||
]; |
||||
|
||||
# https://github.com/NixOS/nixpkgs/issues/22501 |
||||
# Do not run `python sphinx-build arguments` but `sphinx-build arguments`. |
||||
postPatch = '' |
||||
substituteInPlace sphinx/make_mode.py --replace "sys.executable, " "" |
||||
''; |
||||
|
||||
meta = { |
||||
description = "A tool that makes it easy to create intelligent and beautiful documentation for Python projects"; |
||||
homepage = http://sphinx.pocoo.org/; |
||||
license = lib.licenses.bsd3; |
||||
maintainers = with lib.maintainers; [ nand0p ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue