[arch-commits] Commit in sage-notebook/trunk (PKGBUILD sagenb-deprecated.patch)

Antonio Rojas arojas at archlinux.org
Sat Jul 22 18:09:23 UTC 2017


    Date: Saturday, July 22, 2017 @ 18:09:22
  Author: arojas
Revision: 246013

Fix deprecation warnings

Added:
  sage-notebook/trunk/sagenb-deprecated.patch
Modified:
  sage-notebook/trunk/PKGBUILD

-------------------------+
 PKGBUILD                |   12 +-
 sagenb-deprecated.patch |  235 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 243 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-07-22 18:09:03 UTC (rev 246012)
+++ PKGBUILD	2017-07-22 18:09:22 UTC (rev 246013)
@@ -4,7 +4,7 @@
 
 pkgname=sage-notebook
 pkgver=1.0.1
-pkgrel=2
+pkgrel=3
 pkgdesc='Browser-based notebook interface for SageMath'
 arch=(any)
 url='http://www.sagemath.org'
@@ -12,9 +12,10 @@
 depends=(sagemath python2-twisted python2-flask-oldsessions python2-flask-openid python2-flask-autoindex python2-flask-babel mathjax)
 optdepends=('python2-pyopenssl: to use the notebook in secure mode')
 makedepends=(gendesk)
-source=($pkgname-$pkgver::"https://github.com/sagemath/sagenb/archive/$pkgver.tar.gz" sage.service)
+source=($pkgname-$pkgver::"https://github.com/sagemath/sagenb/archive/$pkgver.tar.gz" sage.service sagenb-deprecated.patch)
 sha256sums=('d3fa8deca39618262733bf4fd86d079f038f6f7b3f428c20773fd523411a1626'
-            '2cf8668fa77a96fe562dafd50cab41aad03f53ee8b91587b1b45ecd193c1517a')
+            '2cf8668fa77a96fe562dafd50cab41aad03f53ee8b91587b1b45ecd193c1517a'
+            'ce6e712a4da0bd99bcffc9c2e6fdbbe7c8c7a0e8689dc0e671a2b536236ce603')
 
 prepare() {
 # create *.desktop file
@@ -27,7 +28,10 @@
           --categories="Education;Science;Math"
 
   cd sagenb-$pkgver
-  
+
+# don't use deprecated imports
+  patch -p1 -i ../sagenb-deprecated.patch  
+
 # Use python2
   find -name '*.py' | xargs sed -e 's|#! /usr/bin/python|#! /usr/bin/python2|' -e 's|#!/usr/bin/python|#!/usr/bin/python2|' \
     -e 's|#!/usr/bin/env python|#!/usr/bin/env python2|' -i

Added: sagenb-deprecated.patch
===================================================================
--- sagenb-deprecated.patch	                        (rev 0)
+++ sagenb-deprecated.patch	2017-07-22 18:09:22 UTC (rev 246013)
@@ -0,0 +1,235 @@
+diff --git a/sagenb/flask_version/admin.py b/sagenb/flask_version/admin.py
+index 680d6fad..5a465d9e 100644
+--- a/sagenb/flask_version/admin.py
++++ b/sagenb/flask_version/admin.py
+@@ -1,7 +1,7 @@
+ import os
+ from flask import Blueprint, url_for, render_template, request, session, redirect, g, current_app
+ from .decorators import login_required, admin_required, with_lock
+-from flask.ext.babel import Babel, gettext, ngettext, lazy_gettext
++from flask_babel import Babel, gettext, ngettext, lazy_gettext
+ _ = gettext
+ 
+ admin = Blueprint('admin', 'sagenb.flask_version.admin')
+diff --git a/sagenb/flask_version/authentication.py b/sagenb/flask_version/authentication.py
+index f2f4f738..f344b34f 100644
+--- a/sagenb/flask_version/authentication.py
++++ b/sagenb/flask_version/authentication.py
+@@ -2,7 +2,7 @@ import os
+ import random
+ from flask import Blueprint, url_for, render_template, request, session, redirect, g, current_app
+ from .decorators import with_lock
+-from flask.ext.babel import gettext, ngettext, lazy_gettext
++from flask_babel import gettext, ngettext, lazy_gettext
+ _ = gettext
+ 
+ authentication = Blueprint('authentication',
+diff --git a/sagenb/flask_version/base.py b/sagenb/flask_version/base.py
+index da6a990c..fdc5382a 100755
+--- a/sagenb/flask_version/base.py
++++ b/sagenb/flask_version/base.py
+@@ -10,11 +10,11 @@ from .decorators import global_lock
+ # Make flask use the old session foo from <=flask-0.9
+ from flask_oldsessions import OldSecureCookieSessionInterface
+ 
+-from flask.ext.autoindex import AutoIndex
++from flask_autoindex import AutoIndex
+ from sage.env import SAGE_SRC, SAGE_DOC
+ SRC = os.path.join(SAGE_SRC, 'sage')
+-from flask.ext.openid import OpenID
+-from flask.ext.babel import Babel, gettext, ngettext, lazy_gettext, get_locale
++from flask_openid import OpenID
++from flask_babel import Babel, gettext, ngettext, lazy_gettext, get_locale
+ from sagenb.misc.misc import SAGENB_ROOT, DATA, translations_path, N_, nN_, unicode_str
+ from json import dumps
+ from sagenb.notebook.cell import number_of_rows
+diff --git a/sagenb/flask_version/decorators.py b/sagenb/flask_version/decorators.py
+index 8726a763..4f27bdfa 100644
+--- a/sagenb/flask_version/decorators.py
++++ b/sagenb/flask_version/decorators.py
+@@ -1,6 +1,6 @@
+ from functools import wraps
+ from flask import Flask, url_for, render_template, request, session, redirect, g, current_app
+-from flask.ext.babel import Babel, gettext, ngettext, lazy_gettext
++from flask_babel import Babel, gettext, ngettext, lazy_gettext
+ _ = gettext
+ 
+ from threading import Lock
+diff --git a/sagenb/flask_version/doc.py b/sagenb/flask_version/doc.py
+index 0895f8a0..aa3f0278 100644
+--- a/sagenb/flask_version/doc.py
++++ b/sagenb/flask_version/doc.py
+@@ -18,7 +18,7 @@ import os
+ from flask import Blueprint, url_for, render_template, request, session, redirect, g, current_app
+ from .decorators import login_required, guest_or_login_required
+ 
+-from flask.ext.babel import gettext, ngettext, lazy_gettext
++from flask_babel import gettext, ngettext, lazy_gettext
+ _ = gettext
+ 
+ doc = Blueprint('doc', 'sagenb.flask_version.doc')
+diff --git a/sagenb/flask_version/settings.py b/sagenb/flask_version/settings.py
+index b482c094..40051113 100644
+--- a/sagenb/flask_version/settings.py
++++ b/sagenb/flask_version/settings.py
+@@ -2,7 +2,7 @@ import os
+ import random
+ from flask import Blueprint, url_for, render_template, request, session, redirect, g, current_app
+ from .decorators import login_required, with_lock
+-from flask.ext.babel import gettext, ngettext, lazy_gettext
++from flask_babel import gettext, ngettext, lazy_gettext
+ _ = gettext
+ 
+ 
+diff --git a/sagenb/flask_version/worksheet.py b/sagenb/flask_version/worksheet.py
+index ccc9c5e3..01e83341 100644
+--- a/sagenb/flask_version/worksheet.py
++++ b/sagenb/flask_version/worksheet.py
+@@ -8,7 +8,7 @@ from flask import Blueprint, make_response, url_for, render_template, request, s
+ from .decorators import login_required, with_lock
+ from collections import defaultdict
+ from werkzeug.utils import secure_filename
+-from flask.ext.babel import Babel, gettext, ngettext, lazy_gettext
++from flask_babel import Babel, gettext, ngettext, lazy_gettext
+ _ = gettext
+ 
+ from sagenb.notebook.interact import INTERACT_UPDATE_PREFIX
+diff --git a/sagenb/flask_version/worksheet_listing.py b/sagenb/flask_version/worksheet_listing.py
+index 75c71549..ad30a72e 100644
+--- a/sagenb/flask_version/worksheet_listing.py
++++ b/sagenb/flask_version/worksheet_listing.py
+@@ -5,7 +5,7 @@ import os
+ import urllib, urlparse
+ from flask import Blueprint, url_for, render_template, request, session, redirect, g, current_app
+ from .decorators import login_required, guest_or_login_required, with_lock
+-from flask.ext.babel import Babel, gettext, ngettext, lazy_gettext
++from flask_babel import Babel, gettext, ngettext, lazy_gettext
+ _ = gettext
+ 
+ worksheet_listing = Blueprint('worksheet_listing',
+diff --git a/sagenb/notebook/challenge.py b/sagenb/notebook/challenge.py
+index 4cdf7954..b99085ae 100644
+--- a/sagenb/notebook/challenge.py
++++ b/sagenb/notebook/challenge.py
+@@ -32,7 +32,7 @@ from six.moves.urllib.parse import urlencode
+ from six.moves.urllib.request import urlopen, Request
+ 
+ from sagenb.notebook.template import template
+-from flask.ext.babel import gettext, lazy_gettext
++from flask_babel import gettext, lazy_gettext
+ _ = lazy_gettext
+ 
+ class ChallengeResponse(object):
+diff --git a/sagenb/notebook/conf.py b/sagenb/notebook/conf.py
+index 50dc2a84..a6b72205 100644
+--- a/sagenb/notebook/conf.py
++++ b/sagenb/notebook/conf.py
+@@ -10,7 +10,7 @@ from __future__ import absolute_import
+ #  The full text of the GPL is available at:
+ #                  http://www.gnu.org/licenses/
+ #############################################################################
+-from flask.ext.babel import gettext, lazy_gettext
++from flask_babel import gettext, lazy_gettext
+ 
+ POS = 'pos'
+ DESC = 'desc'
+diff --git a/sagenb/notebook/notebook.py b/sagenb/notebook/notebook.py
+index b287028c..2b4efdde 100644
+--- a/sagenb/notebook/notebook.py
++++ b/sagenb/notebook/notebook.py
+@@ -51,7 +51,7 @@ from . import server_conf  # server configuration
+ from . import user_conf    # user configuration
+ from . import user         # users
+ from   .template import template, prettify_time_ago
+-from flask.ext.babel import gettext, lazy_gettext
++from flask_babel import gettext, lazy_gettext
+ 
+ try:
+     # sage is installed
+diff --git a/sagenb/notebook/register.py b/sagenb/notebook/register.py
+index cc2377ed..8908efc3 100644
+--- a/sagenb/notebook/register.py
++++ b/sagenb/notebook/register.py
+@@ -12,7 +12,7 @@
+ """
+ Helper functions dealing with the verification of user  
+ """
+-from flask.ext.babel import gettext as _
++from flask_babel import gettext as _
+ 
+ def build_msg(key, username, addr, port, secure):
+     url_prefix = "https" if secure else "http"
+diff --git a/sagenb/notebook/server_conf.py b/sagenb/notebook/server_conf.py
+index 9a95ebd6..4c51606e 100644
+--- a/sagenb/notebook/server_conf.py
++++ b/sagenb/notebook/server_conf.py
+@@ -8,7 +8,7 @@ from . import conf
+ from .conf import (POS, DESC, GROUP, TYPE, CHOICES, T_BOOL, T_INTEGER,
+                    T_CHOICE, T_REAL, T_COLOR, T_STRING, T_LIST, T_INFO)
+ from sagenb.misc.misc import get_languages, N_
+-from flask.ext.babel import gettext, lazy_gettext
++from flask_babel import gettext, lazy_gettext
+ _ = lazy_gettext
+ 
+ defaults = {'word_wrap_cols':72,
+diff --git a/sagenb/notebook/template.py b/sagenb/notebook/template.py
+index f9a578a0..35966423 100644
+--- a/sagenb/notebook/template.py
++++ b/sagenb/notebook/template.py
+@@ -21,7 +21,7 @@ import jinja2
+ import os, re, sys
+ 
+ from sagenb.misc.misc import SAGE_VERSION, DATA
+-from flask.ext.babel import gettext, ngettext, lazy_gettext
++from flask_babel import gettext, ngettext, lazy_gettext
+ from flask import current_app as app
+ 
+ if 'SAGENB_TEMPLATE_PATH' in os.environ:
+diff --git a/sagenb/notebook/tutorial.py b/sagenb/notebook/tutorial.py
+index 2f745dfd..99dfd141 100644
+--- a/sagenb/notebook/tutorial.py
++++ b/sagenb/notebook/tutorial.py
+@@ -348,7 +348,7 @@ the "save" command), and get back to where you were quickly.
+ 
+ #####################################
+ 
+-from flask.ext.babel import lazy_gettext as _
++from flask_babel import lazy_gettext as _
+ 
+ notebook_help = [
+     (_('Find Help and Documentation'),
+diff --git a/sagenb/notebook/user_conf.py b/sagenb/notebook/user_conf.py
+index d11dbaa9..54e7686e 100644
+--- a/sagenb/notebook/user_conf.py
++++ b/sagenb/notebook/user_conf.py
+@@ -8,7 +8,7 @@ from . import server_conf
+ from .conf import (Configuration, POS, DESC, GROUP, TYPE, CHOICES, T_BOOL,
+                    T_INTEGER, T_CHOICE, T_REAL, T_COLOR, T_STRING, T_LIST)
+ from sagenb.misc.misc import SAGENB_ROOT, get_languages
+-from flask.ext.babel import lazy_gettext
++from flask_babel import lazy_gettext
+ 
+ defaults = {'max_history_length':1000,
+             'default_system':'sage',
+diff --git a/sagenb/notebook/worksheet.py b/sagenb/notebook/worksheet.py
+index 40c70b62..d93b010b 100644
+--- a/sagenb/notebook/worksheet.py
++++ b/sagenb/notebook/worksheet.py
+@@ -57,7 +57,7 @@ from sagenb.misc.format import relocate_future_imports
+ # Imports specifically relevant to the sage notebook
+ from .cell import Cell, TextCell
+ from .template import template, clean_name, prettify_time_ago
+-from flask.ext.babel import gettext, lazy_gettext
++from flask_babel import gettext, lazy_gettext
+ _ = gettext
+ 
+ # Set some constants that will be used for regular expressions below.
+@@ -4527,7 +4527,7 @@ def convert_time_to_string(t):
+     Converts ``t`` (in Unix time) to a locale-specific string
+     describing the time and date.
+     """
+-    from flask.ext.babel import format_datetime
++    from flask_babel import format_datetime
+     import datetime, time
+     try:
+         return format_datetime(datetime.datetime.fromtimestamp(float(t)))



More information about the arch-commits mailing list