[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 15/16] gnu: python-ipython: Update to 4.0.0.
From: |
Roel Janssen |
Subject: |
Re: [PATCH 15/16] gnu: python-ipython: Update to 4.0.0. |
Date: |
Tue, 01 Nov 2016 19:18:28 +0100 |
User-agent: |
mu4e 0.9.17; emacs 25.1.1 |
Ricardo Wurmus writes:
> * gnu/packages/python.scm (python-ipython): Update to 4.0.0.
> [inputs]: Keep only "readline" and "which"; move the remaining inputs
> to propagated-inputs, except for "python-requests" and "python-nose"
> which are moved to native-inputs.
> [propagated-inputs]: Add python-pexpect, python-pickleshare,
> python-simplegeneric, python-traitlets, python-ipykernel.
> [native-inputs]: Add "python-testpath".
> [arguments]: Enable building of HTML documentation.
> ---
> gnu/packages/python.scm | 36 ++++++++++++++++++++----------------
> 1 file changed, 20 insertions(+), 16 deletions(-)
>
> diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
> index 519b93d..12d38f1 100644
> --- a/gnu/packages/python.scm
> +++ b/gnu/packages/python.scm
> @@ -4628,34 +4628,38 @@ tools for mocking system commands and recording calls
> to those.")
> (define-public python-ipython
> (package
> (name "python-ipython")
> - (version "3.2.1")
> + (version "4.0.0")
> (source
> (origin
> (method url-fetch)
> - (patches (search-patches "python-ipython-inputhook-ctype.patch"))
> - (uri (string-append "https://pypi.python.org/packages/source/i/"
> - "ipython/ipython-" version ".tar.gz"))
> + (uri (pypi-uri "ipython" version ".tar.gz"))
Nice!
> (sha256
> - (base32 "0xwin0sa9n0cabx4cq1ibf5ldsiw5dyimibla82kicz5gbpas4y9"))))
> + (base32 "1npl8g6bfsff9j938ypx0q5fyzy2l8lp0jl8skjjj2zv0z27dlig"))))
> (build-system python-build-system)
> (outputs '("out" "doc"))
> (propagated-inputs
> `(("python-pyzmq" ,python-pyzmq)
> - ("python-terminado" ,python-terminado)))
> - (inputs
> - `(("readline" ,readline)
> - ("which" ,which)
> + ("python-terminado" ,python-terminado)
> ("python-matplotlib" ,python-matplotlib)
> ("python-numpy" ,python-numpy)
> ("python-numpydoc" ,python-numpydoc)
> ("python-jinja2" ,python-jinja2)
> ("python-mistune" ,python-mistune)
> + ("python-pexpect" ,python-pexpect)
> + ("python-pickleshare" ,python-pickleshare)
> + ("python-simplegeneric" ,python-simplegeneric)
> ("python-jsonschema" ,python-jsonschema)
> - ("python-pygments" ,python-pygments)
> - ("python-requests" ,python-requests) ;; for tests
> - ("python-nose" ,python-nose)))
> + ("python-traitlets" ,python-traitlets)
> + ("python-ipykernel" ,python-ipykernel)
> + ("python-pygments" ,python-pygments)))
> + (inputs
> + `(("readline" ,readline)
> + ("which" ,which)))
I think it really is necessary to propagate these, isn't it?
> (native-inputs
> `(("pkg-config" ,pkg-config)
> + ("python-requests" ,python-requests) ;; for tests
> + ("python-testpath" ,python-testpath)
> + ("python-nose" ,python-nose)
> ("python-sphinx" ,python-sphinx)
> ("texlive" ,texlive)
> ("texinfo" ,texinfo)
> @@ -4674,13 +4678,13 @@ tools for mocking system commands and recording calls
> to those.")
> (examples (string-append doc "/examples")))
> (setenv "LANG" "en_US.utf8")
> (with-directory-excursion "docs"
> - ;; FIXME: html and pdf fail to build
> - ;; (system* "make" "html")
> - ;; (system* "make" "pdf" "PAPER=a4")
> + ;; FIXME: pdf fails to build
> + ;;(system* "make" "pdf" "PAPER=a4")
> + (system* "make" "html")
The last line isn't absolutely necessary to, but I it doesn't really
matter and I see why you'd want to not have a space there.
Nevertheless, you could shorten the patch by two lines if you feel like
doing so.. :)
> (system* "make" "info"))
> (copy-recursively "docs/man" man1)
> (copy-recursively "examples" examples)
> - ;; (copy-recursively "docs/build/html" html)
> + (copy-recursively "docs/build/html" html)
> ;; (copy-file "docs/build/latex/ipython.pdf"
> ;; (string-append doc "/ipython.pdf"))
> (mkdir-p info)
LGTM.
Kind regards,
Roel Janssen
[PATCH 16/16] gnu: Add jupyter., Ricardo Wurmus, 2016/11/01
Re: [PATCH 00/16] Add Jupyter., Roel Janssen, 2016/11/01