summaryrefslogtreecommitdiffstats
path: root/debian/patches
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 16:06:13 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 16:06:13 +0000
commitc9ed44f7d684ac369bf46e2c97345ec2a8867555 (patch)
tree1713afaaa54db201f53343f08c67ffd421969e17 /debian/patches
parentAdding upstream version 3.1.2. (diff)
downloadjinja2-debian.tar.xz
jinja2-debian.zip
Adding debian version 3.1.2-1.debian/3.1.2-1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/patches')
-rw-r--r--debian/patches/0002-docs-disable-sphinxcontrib.log_cabinet.patch22
-rw-r--r--debian/patches/0003-fix-nose-leftovers.patch38
-rw-r--r--debian/patches/py3.9-fix-collections-import.patch104
-rw-r--r--debian/patches/series3
4 files changed, 167 insertions, 0 deletions
diff --git a/debian/patches/0002-docs-disable-sphinxcontrib.log_cabinet.patch b/debian/patches/0002-docs-disable-sphinxcontrib.log_cabinet.patch
new file mode 100644
index 0000000..e83c84f
--- /dev/null
+++ b/debian/patches/0002-docs-disable-sphinxcontrib.log_cabinet.patch
@@ -0,0 +1,22 @@
+From: =?utf-8?q?Piotr_O=C5=BCarowski?= <piotr@debian.org>
+Date: Thu, 2 Apr 2020 13:41:14 +0200
+Subject: docs: disable sphinxcontrib.log_cabinet
+
+it's not packaged in Debian yet
+---
+ docs/conf.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/docs/conf.py b/docs/conf.py
+index f65d462..43bcfda 100644
+--- a/docs/conf.py
++++ b/docs/conf.py
+@@ -15,7 +15,7 @@ extensions = [
+ "sphinx.ext.autodoc",
+ "sphinx.ext.intersphinx",
+ "pallets_sphinx_themes",
+- "sphinxcontrib.log_cabinet",
++ # "sphinxcontrib.log_cabinet",
+ "sphinx_issues",
+ ]
+ autodoc_typehints = "description"
diff --git a/debian/patches/0003-fix-nose-leftovers.patch b/debian/patches/0003-fix-nose-leftovers.patch
new file mode 100644
index 0000000..c35d7ee
--- /dev/null
+++ b/debian/patches/0003-fix-nose-leftovers.patch
@@ -0,0 +1,38 @@
+From: =?utf-8?q?Piotr_O=C5=BCarowski?= <piotr@debian.org>
+Date: Fri, 24 Feb 2023 16:06:57 +0100
+Subject: fix nose leftovers
+
+taken from upstream repo
+---
+ tests/test_loader.py | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/tests/test_loader.py b/tests/test_loader.py
+index 04c921d..77d686e 100644
+--- a/tests/test_loader.py
++++ b/tests/test_loader.py
+@@ -183,6 +183,7 @@ class TestFileSystemLoader:
+
+ class TestModuleLoader:
+ archive = None
++ mod_env = None
+
+ def compile_down(self, prefix_loader, zip="deflated"):
+ log = []
+@@ -196,13 +197,14 @@ class TestModuleLoader:
+ self.mod_env = Environment(loader=loaders.ModuleLoader(self.archive))
+ return "".join(log)
+
+- def teardown(self):
+- if hasattr(self, "mod_env"):
++ def teardown_method(self):
++ if self.archive is not None:
+ if os.path.isfile(self.archive):
+ os.remove(self.archive)
+ else:
+ shutil.rmtree(self.archive)
+ self.archive = None
++ self.mod_env = None
+
+ def test_log(self, prefix_loader):
+ log = self.compile_down(prefix_loader)
diff --git a/debian/patches/py3.9-fix-collections-import.patch b/debian/patches/py3.9-fix-collections-import.patch
new file mode 100644
index 0000000..7140c8b
--- /dev/null
+++ b/debian/patches/py3.9-fix-collections-import.patch
@@ -0,0 +1,104 @@
+From: Thomas Goirand <zigo@debian.org>
+Date: Wed, 1 Apr 2020 14:08:47 +0200
+Subject: Python 3.9: fix collections import
+
+Bug-Debian: https://bugs.debian.org/949018
+Forwarded: no
+Last-Update: 2020-02-27
+
+As collections has moved to collections.abc, this produces a warning which
+may lead to unit testing errors: this is the case when building Rally.
+
+This patch attempts to import from collections.abc, and if it fails, falls
+back to collections. This should be harmless.
+
+Note that this patch is probably useless with future version, as hopefully,
+upstream will fix it (I didn't check). However, I didn't dare upgrading the
+package to the major upstream release 3.x.
+---
+ src/jinja2/lexer.py | 5 ++++-
+ src/jinja2/nodes.py | 5 ++++-
+ src/jinja2/sandbox.py | 5 ++++-
+ src/jinja2/utils.py | 5 ++++-
+ tests/test_utils.py | 5 ++++-
+ 5 files changed, 20 insertions(+), 5 deletions(-)
+
+diff --git a/src/jinja2/lexer.py b/src/jinja2/lexer.py
+index aff7e9f..37ef342 100644
+--- a/src/jinja2/lexer.py
++++ b/src/jinja2/lexer.py
+@@ -6,7 +6,10 @@ template code and python code in expressions.
+ import re
+ import typing as t
+ from ast import literal_eval
+-from collections import deque
++try:
++ from collections.abc import deque
++except ImportError:
++ from collections import deque
+ from sys import intern
+
+ from ._identifier import pattern as name_re
+diff --git a/src/jinja2/nodes.py b/src/jinja2/nodes.py
+index b2f88d9..53da1e9 100644
+--- a/src/jinja2/nodes.py
++++ b/src/jinja2/nodes.py
+@@ -5,7 +5,10 @@ to normalize nodes.
+ import inspect
+ import operator
+ import typing as t
+-from collections import deque
++try:
++ from collections.abc import deque
++except ImportError:
++ from collections import deque
+
+ from markupsafe import Markup
+
+diff --git a/src/jinja2/sandbox.py b/src/jinja2/sandbox.py
+index 06d7414..f443c18 100644
+--- a/src/jinja2/sandbox.py
++++ b/src/jinja2/sandbox.py
+@@ -6,7 +6,10 @@ import types
+ import typing as t
+ from _string import formatter_field_name_split # type: ignore
+ from collections import abc
+-from collections import deque
++try:
++ from collections.abc import deque
++except ImportError:
++ from collections import deque
+ from string import Formatter
+
+ from markupsafe import EscapeFormatter
+diff --git a/src/jinja2/utils.py b/src/jinja2/utils.py
+index 9b5f5a5..205b2af 100644
+--- a/src/jinja2/utils.py
++++ b/src/jinja2/utils.py
+@@ -4,7 +4,10 @@ import os
+ import re
+ import typing as t
+ from collections import abc
+-from collections import deque
++try:
++ from collections.abc import deque
++except ImportError:
++ from collections import deque
+ from random import choice
+ from random import randrange
+ from threading import Lock
+diff --git a/tests/test_utils.py b/tests/test_utils.py
+index 7b58af1..9013d7c 100644
+--- a/tests/test_utils.py
++++ b/tests/test_utils.py
+@@ -1,6 +1,9 @@
+ import pickle
+ import random
+-from collections import deque
++try:
++ from collections.abc import deque
++except ImportError:
++ from collections import deque
+ from copy import copy as shallow_copy
+
+ import pytest
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..3465d32
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,3 @@
+py3.9-fix-collections-import.patch
+0002-docs-disable-sphinxcontrib.log_cabinet.patch
+0003-fix-nose-leftovers.patch