From 2382062064a228898515de70566875be382de082 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Thu, 9 May 2024 04:55:43 +0000 Subject: [PATCH] Jinja2: update to 3.1.4 the filename has been changed to lowercase in the 3.1.4 download revert drop of setuptools: - https://github.com/pallets/jinja/commit/20477c63575175196bfc8103f223cc9f5642595d --- packages/python/devel/Jinja2/package.mk | 6 +- .../0001-revert-setuptools-removal.patch | 116 ++++++++++++++++++ 2 files changed, 119 insertions(+), 3 deletions(-) create mode 100644 packages/python/devel/Jinja2/patches/0001-revert-setuptools-removal.patch diff --git a/packages/python/devel/Jinja2/package.mk b/packages/python/devel/Jinja2/package.mk index b23cf31620..1ae9fff438 100644 --- a/packages/python/devel/Jinja2/package.mk +++ b/packages/python/devel/Jinja2/package.mk @@ -2,11 +2,11 @@ # Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv) PKG_NAME="Jinja2" -PKG_VERSION="3.1.3" -PKG_SHA256="ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90" +PKG_VERSION="3.1.4" +PKG_SHA256="4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369" PKG_LICENSE="BSD" PKG_SITE="https://pypi.org/project/Jinja2/" -PKG_URL="https://files.pythonhosted.org/packages/source/${PKG_NAME:0:1}/${PKG_NAME}/${PKG_NAME}-${PKG_VERSION}.tar.gz" +PKG_URL="https://files.pythonhosted.org/packages/source/${PKG_NAME:0:1}/${PKG_NAME}/${PKG_NAME,,}-${PKG_VERSION}.tar.gz" PKG_DEPENDS_HOST="Python3:host setuptools:host MarkupSafe:host" PKG_LONGDESC="Jinja is a fast, expressive, extensible templating engine." PKG_TOOLCHAIN="manual" diff --git a/packages/python/devel/Jinja2/patches/0001-revert-setuptools-removal.patch b/packages/python/devel/Jinja2/patches/0001-revert-setuptools-removal.patch new file mode 100644 index 0000000000..06be73f67a --- /dev/null +++ b/packages/python/devel/Jinja2/patches/0001-revert-setuptools-removal.patch @@ -0,0 +1,116 @@ +From 24f91e001d3b7b7037b2fb572a633f3a7fa7ca1c Mon Sep 17 00:00:00 2001 +From: Rudi Heitbaum +Date: Wed, 17 Jul 2024 11:19:20 +0000 +Subject: [PATCH] revert setuptools removal + +--- + setup.cfg | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + setup.py | 8 ++++++ + 2 files changed, 89 insertions(+) + create mode 100644 setup.cfg + create mode 100644 setup.py + +diff --git a/setup.cfg b/setup.cfg +new file mode 100644 +index 0000000..b4531db +--- /dev/null ++++ b/setup.cfg +@@ -0,0 +1,81 @@ ++[metadata] ++name = Jinja2 ++version = attr: jinja2.__version__ ++url = https://palletsprojects.com/p/jinja/ ++project_urls = ++ Donate = https://palletsprojects.com/donate ++ Documentation = https://jinja.palletsprojects.com/ ++ Changes = https://jinja.palletsprojects.com/changes/ ++ Source Code = https://github.com/pallets/jinja/ ++ Issue Tracker = https://github.com/pallets/jinja/issues/ ++ Chat = https://discord.gg/pallets ++license = BSD-3-Clause ++license_files = LICENSE.rst ++maintainer = Pallets ++maintainer_email = contact@palletsprojects.com ++description = A very fast and expressive template engine. ++long_description = file: README.rst ++long_description_content_type = text/x-rst ++classifiers = ++ Development Status :: 5 - Production/Stable ++ Environment :: Web Environment ++ Intended Audience :: Developers ++ License :: OSI Approved :: BSD License ++ Operating System :: OS Independent ++ Programming Language :: Python ++ Topic :: Internet :: WWW/HTTP :: Dynamic Content ++ Topic :: Text Processing :: Markup :: HTML ++ ++[options] ++packages = find: ++package_dir = = src ++include_package_data = True ++python_requires = >= 3.7 ++# Dependencies are in setup.py for GitHub's dependency graph. ++ ++[options.packages.find] ++where = src ++ ++[options.entry_points] ++babel.extractors = ++ jinja2 = jinja2.ext:babel_extract[i18n] ++ ++[tool:pytest] ++testpaths = tests ++filterwarnings = ++ error ++ ++[coverage:run] ++branch = True ++source = ++ jinja2 ++ tests ++ ++[coverage:paths] ++source = ++ src ++ */site-packages ++ ++[mypy] ++files = src/jinja2 ++python_version = 3.7 ++show_error_codes = True ++disallow_subclassing_any = True ++disallow_untyped_calls = True ++disallow_untyped_defs = True ++disallow_incomplete_defs = True ++no_implicit_optional = True ++local_partial_types = True ++no_implicit_reexport = True ++strict_equality = True ++warn_redundant_casts = True ++warn_unused_configs = True ++warn_unused_ignores = True ++warn_return_any = True ++warn_unreachable = True ++ ++[mypy-jinja2.defaults] ++no_implicit_reexport = False ++ ++[mypy-markupsafe] ++no_implicit_reexport = False +diff --git a/setup.py b/setup.py +new file mode 100644 +index 0000000..79d0708 +--- /dev/null ++++ b/setup.py +@@ -0,0 +1,8 @@ ++from setuptools import setup ++ ++# Metadata goes in setup.cfg. These are here for GitHub's dependency graph. ++setup( ++ name="Jinja2", ++ install_requires=["MarkupSafe>=2.0"], ++ extras_require={"i18n": ["Babel>=2.7"]}, ++) +-- +2.43.0 +