[arch-commits] Commit in python-pallets-sphinx-themes/trunk (2 files)
Evangelos Foutras
foutrelis at gemini.archlinux.org
Tue May 24 12:45:50 UTC 2022
Date: Tuesday, May 24, 2022 @ 12:45:50
Author: foutrelis
Revision: 1210193
upgpkg: python-pallets-sphinx-themes 2.0.1-4: fix for jinja 3.1
Added:
python-pallets-sphinx-themes/trunk/jinja2-deprecations.patch
Modified:
python-pallets-sphinx-themes/trunk/PKGBUILD
---------------------------+
PKGBUILD | 16 ++++++++--
jinja2-deprecations.patch | 66 ++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 78 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-05-24 12:44:01 UTC (rev 1210192)
+++ PKGBUILD 2022-05-24 12:45:50 UTC (rev 1210193)
@@ -3,7 +3,7 @@
pkgname=python-pallets-sphinx-themes
_pyname=${pkgname/python-/}
pkgver=2.0.1
-pkgrel=3
+pkgrel=4
pkgdesc='Sphinx themes for Pallets and related projects'
url='https://github.com/pallets/pallets-sphinx-themes'
arch=('any')
@@ -10,10 +10,18 @@
license=('BSD')
depends=('python' 'python-sphinx' 'python-importlib-metadata')
makedepends=('python-setuptools')
-source=(https://github.com/pallets/pallets-sphinx-themes/archive/${pkgver}/${_pyname}-${pkgver}.tar.gz)
-sha512sums=('6e16ead8bb489336f8b8fe7e50d1e65acf950ab64c90ba1508ceb07bd598d8ddd5b960d9b31697867ddb7bffa970a08d7d53b778b5eec5e01b7c07babf2d5de6')
-b2sums=('6fc745ffc5d344cd542f1b299ef5151144a13d1f75923398d42a6882d3c80aca4827123a3bd1f751dd771e882170c76f5bad99ad42d09dec2a9baf474d846365')
+source=(https://github.com/pallets/pallets-sphinx-themes/archive/${pkgver}/${_pyname}-${pkgver}.tar.gz
+ jinja2-deprecations.patch)
+sha512sums=('6e16ead8bb489336f8b8fe7e50d1e65acf950ab64c90ba1508ceb07bd598d8ddd5b960d9b31697867ddb7bffa970a08d7d53b778b5eec5e01b7c07babf2d5de6'
+ '55009d31e2a0d41b8e2a3e9f69024f283935913589059069ab999ca706ff8fc914e1f7156db9c832091fb771b2c98eb54373d4c3393d439fbbcfd382fa521bec')
+b2sums=('6fc745ffc5d344cd542f1b299ef5151144a13d1f75923398d42a6882d3c80aca4827123a3bd1f751dd771e882170c76f5bad99ad42d09dec2a9baf474d846365'
+ '3b5550c6b0703158abe99f61a1363f233b95265c247e55360d53c83023f473f22c11b832d0fbd4164d7906b6bc50ad90b3b398f8adeed5ab92f651910f0c6b35')
+prepare() {
+ cd ${_pyname}-${pkgver}
+ patch -Np1 -i ../jinja2-deprecations.patch
+}
+
build() {
cd ${_pyname}-${pkgver}
python setup.py build
Added: jinja2-deprecations.patch
===================================================================
--- jinja2-deprecations.patch (rev 0)
+++ jinja2-deprecations.patch 2022-05-24 12:45:50 UTC (rev 1210193)
@@ -0,0 +1,66 @@
+From 02d9e0fc53128fbdaf7c71d766832c8613797f20 Mon Sep 17 00:00:00 2001
+From: David Lord <davidism at gmail.com>
+Date: Wed, 10 Nov 2021 09:10:41 -0800
+Subject: [PATCH] compat for jinja 2.0 deprecations
+
+---
+ CHANGES.rst | 1 +
+ src/pallets_sphinx_themes/versions.py | 15 ++++++---------
+ 2 files changed, 7 insertions(+), 9 deletions(-)
+
+diff --git a/src/pallets_sphinx_themes/versions.py b/src/pallets_sphinx_themes/versions.py
+index e95256b..95a4811 100644
+--- a/src/pallets_sphinx_themes/versions.py
++++ b/src/pallets_sphinx_themes/versions.py
+@@ -1,9 +1,8 @@
+-import io
+ import json
+ import os
+ from collections import namedtuple
+
+-from jinja2 import contextfunction
++from jinja2 import pass_context
+ from packaging import version as pv
+
+ from .theme_check import only_pallets_theme
+@@ -27,7 +26,7 @@ def local_versions(app):
+
+ if isinstance(config_versions, str):
+ if os.path.isfile(config_versions):
+- with io.open(config_versions, "rt", encoding="utf8") as f:
++ with open(config_versions, encoding="utf8") as f:
+ config_versions = json.load(f)
+ else:
+ config_versions = json.loads(config_versions)
+@@ -97,7 +96,7 @@ def readthedocs_versions(app):
+
+
+ def _is_version(value, placeholder="x"):
+- if value.endswith(".{}".format(placeholder)):
++ if value.endswith(f".{placeholder}"):
+ value = value[: -(len(placeholder) + 1)]
+
+ try:
+@@ -119,11 +118,9 @@ def __new__(cls, name, slug=None, latest=False, dev=False, current=False):
+ if _is_version(slug):
+ name = "Version " + name
+
+- return super(DocVersion, cls).__new__(
+- cls, name, slug, version, latest, dev, current
+- )
++ return super().__new__(cls, name, slug, version, latest, dev, current)
+
+- @contextfunction
++ @pass_context
+ def href(self, context):
+ pathto = context["pathto"]
+ master_doc = context["master_doc"]
+@@ -134,7 +131,7 @@ def href(self, context):
+ path = builder.get_target_uri(pagename)
+ return "/".join((master, "..", self.slug, path))
+
+- @contextfunction
++ @pass_context
+ def banner(self, context):
+ if self.latest:
+ return
More information about the arch-commits
mailing list