From e7691bba2330ebabdaca8ce1c07e9e442e6b7f8c Mon Sep 17 00:00:00 2001 From: Thomas Spura Date: Jun 23 2014 13:20:25 +0000 Subject: use mathjax from _jsdir instead of cdn --- diff --git a/ipython-2.1.0-_jsdir-search-path.patch b/ipython-2.1.0-_jsdir-search-path.patch new file mode 100644 index 0000000..753abc8 --- /dev/null +++ b/ipython-2.1.0-_jsdir-search-path.patch @@ -0,0 +1,14 @@ +diff --git a/IPython/html/notebookapp.py b/IPython/html/notebookapp.py +index 9c555d6..7a73666 100644 +--- a/IPython/html/notebookapp.py ++++ b/IPython/html/notebookapp.py +@@ -443,7 +443,8 @@ def _base_project_url_changed(self, name, old, new): + or overriding individual files in the IPython""" + ) + def _extra_static_paths_default(self): +- return [os.path.join(self.profile_dir.location, 'static')] ++ return [os.path.join(self.profile_dir.location, 'static'), ++ '_jsdir'] + + @property + def static_file_path(self): diff --git a/ipython.spec b/ipython.spec index 3d878ca..22878e4 100644 --- a/ipython.spec +++ b/ipython.spec @@ -17,7 +17,7 @@ Name: ipython Version: 2.1.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: An enhanced interactive Python shell Group: Development/Libraries @@ -27,6 +27,8 @@ Group: Development/Libraries License: (BSD and MIT and Python) and GPLv2+ URL: http://ipython.org/ Source0: https://pypi.python.org/packages/source/i/ipython/ipython-%{version}.tar.gz +# Add _jsdir to default search path +Patch0: ipython-2.1.0-_jsdir-search-path.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -154,6 +156,8 @@ Requires: python-jinja2 Requires: python-matplotlib Requires: python-tornado >= 3.1.0 Provides: ipython-notebook = %{version}-%{release} +BuildRequires: mathjax +Requires: mathjax ################################################# @@ -296,6 +300,8 @@ Requires: python3-ipython-console = %{version}-%{release} Requires: python3-jinja2 Requires: python3-matplotlib Requires: python3-tornado >= 3.1.0 +BuildRequires: mathjax +Requires: mathjax ################################################# ### Bundled stuff from the notebook goes here ### @@ -376,6 +382,10 @@ This package contains the gui of %{name}, which requires PyQt. %setup -q # Patches go here +%patch0 -p1 -b .jsdir +sed -i "s;_jsdir;%{_jsdir};g" \ + IPython/html/notebookapp.py + # delete bundling libs pushd IPython/external @@ -687,11 +697,13 @@ popd %endif # with_python3 %changelog +* Mon Jun 23 2014 Thomas Spura - 2.1.0-5 +- use mathjax from _jsdir instead of cdn + * Wed Jun 18 2014 Thomas Spura - 2.1.0-4 - BR/R same fonts for python{,3}-ipython-notebook (#1006575) - require tornado >= 3.1.0 (#1006575) - * Sat Jun 07 2014 Fedora Release Engineering - 2.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild