From e487772722132bf11ef3ce064c3c628aa38ba6b9 Mon Sep 17 00:00:00 2001 From: Fernando J Pando Date: Wed, 31 Aug 2016 13:57:32 -0400 Subject: [PATCH] sphinx: sphinx-1.3.6 test fixup Fixes this error: ``` FAIL: test_setup_command.test_build_sphinx_return_nonzero_status ---------------------------------------------------------------------- Traceback (most recent call last): File "/nix/store/zfmk6mqmr1046bh0cnh06frd0bb0nr20-python2.7-nose-1.3.7/lib/python2.7/site-packages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/tmp/nix-build-python2.7-Sphinx-1.3.6.drv-0/Sphinx-1.3.6/tests/test_setup_command.py", line 55, in deco func(pkgrootdir, proc) File "/tmp/nix-build-python2.7-Sphinx-1.3.6.drv-0/Sphinx-1.3.6/tests/test_setup_command.py", line 110, in test_build_sphinx_return_nonzero_status assert proc.returncode != 0, 'expect non-zero status for setup.py' AssertionError: expect non-zero status for setup.py ``` Tested on Linux - python 2.7 - python 3.5 --- pkgs/top-level/python-packages.nix | 36 +++++++++++++++++------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 574cff47122a..47fe9849422d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -22903,32 +22903,36 @@ in modules // { sphinx = buildPythonPackage (rec { - name = "Sphinx-1.3.6"; - - # 1.4 is broken - # https://github.com/sphinx-doc/sphinx/issues/2394 - + name = "${pname}-${version}"; + pname = "Sphinx"; + version = "1.3.6"; src = pkgs.fetchurl { - url = "mirror://pypi/S/Sphinx/${name}.tar.gz"; + url = "mirror://pypi/S/${pname}/${name}.tar.gz"; sha256 = "12pzlfkjjlwgvsj56k0y809jpx5mgcs9548k1l4kdbr028ifjfqb"; }; - LC_ALL = "en_US.UTF-8"; - checkPhase = '' - PYTHON=${python.executable} make test - ''; - - buildInputs = with self; [ mock pkgs.glibcLocales ]; + buildInputs = with self; [ nose simplejson mock pkgs.glibcLocales ]; + patchPhase = '' sed -i '$ d' tests/test_setup_command.py ''; + checkPhase = '' PYTHON=${python.executable} make test ''; propagatedBuildInputs = with self; [ - docutils jinja2 pygments sphinx_rtd_theme - alabaster Babel snowballstemmer six nose + docutils + jinja2 + pygments + sphinx_rtd_theme + alabaster + Babel + snowballstemmer + six + sqlalchemy + whoosh + imagesize ]; - meta = { description = "A tool that makes it easy to create intelligent and beautiful documentation for Python projects"; homepage = http://sphinx.pocoo.org/; license = licenses.bsd3; - platforms = platforms.unix; + maintainers = with maintainers; [ nand0p ]; + platforms = platforms.all; }; });