python-flask-seasurf: update to 2.0.0
authorJosef Schlehofer <[email protected]>
Sun, 2 Nov 2025 16:45:48 +0000 (17:45 +0100)
committerJosef Schlehofer <[email protected]>
Thu, 13 Nov 2025 21:09:17 +0000 (22:09 +0100)
Changes can be found here:
https://github.com/maxcountryman/flask-seasurf/tree/2.0.0

Signed-off-by: Josef Schlehofer <[email protected]>
lang/python/python-flask-seasurf/Makefile
lang/python/python-flask-seasurf/patches/0001-setup.py-use-up-to-date-SPDX-license-identifier-with.patch [new file with mode: 0644]
lang/python/python-flask-seasurf/patches/0002-Add-pyproject.toml-with-modern-Python-packaging-conf.patch [new file with mode: 0644]

index 2451826936713c7e65499e8543e08cc251bb76d9..2770e8894abc2bd55e82796be653df0bb0325106 100644 (file)
@@ -8,11 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-flask-seasurf
-PKG_VERSION:=1.1.1
+PKG_VERSION:=2.0.0
 PKG_RELEASE:=1
 
 PYPI_NAME:=Flask-SeaSurf
-PKG_HASH:=54537008c769ac0ada8237877327c3e7ed74dcd8b01e74a9120ee0232c5951a9
+PYTHON3_PKG_WHEEL_NAME:=flask_seasurf
+PKG_HASH:=8e4003be1580ea8663d6bd3adf272f549ca4d735848895192618ed1945d5ad3c
 
 PKG_MAINTAINER:=Josef Schlehofer <[email protected]>
 PKG_LICENSE:=BSD-3-Clause
diff --git a/lang/python/python-flask-seasurf/patches/0001-setup.py-use-up-to-date-SPDX-license-identifier-with.patch b/lang/python/python-flask-seasurf/patches/0001-setup.py-use-up-to-date-SPDX-license-identifier-with.patch
new file mode 100644 (file)
index 0000000..52b2cb0
--- /dev/null
@@ -0,0 +1,34 @@
+From 8e6267a4c0e8cfedd18ab3efe616904d77ef99d6 Mon Sep 17 00:00:00 2001
+From: Josef Schlehofer <[email protected]>
+Date: Mon, 3 Nov 2025 23:15:33 +0100
+Subject: [PATCH] setup.py: use up-to-date SPDX license identifier with LICENSE
+ file
+
+It fixes setuptoolsDeprecationWarning about deprecated license
+classifiers and adds LICENSE file.
+
+Signed-off-by: Josef Schlehofer <[email protected]>
+---
+ setup.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/setup.py
++++ b/setup.py
+@@ -15,7 +15,8 @@ setup(
+     name='Flask-SeaSurf',
+     version=__version__,
+     url='https://github.com/maxcountryman/flask-seasurf/',
+-    license='BSD',
++    license='BSD-3-Clause',
++    license_files=['LICENSE'],
+     author='Max Countryman',
+     author_email='[email protected]',
+     description='An updated CSRF extension for Flask.',
+@@ -30,7 +31,6 @@ setup(
+         'Development Status :: 4 - Beta',
+         'Environment :: Web Environment',
+         'Intended Audience :: Developers',
+-        'License :: OSI Approved :: BSD License',
+         'Operating System :: OS Independent',
+         'Programming Language :: Python',
+         'Programming Language :: Python :: 3',
diff --git a/lang/python/python-flask-seasurf/patches/0002-Add-pyproject.toml-with-modern-Python-packaging-conf.patch b/lang/python/python-flask-seasurf/patches/0002-Add-pyproject.toml-with-modern-Python-packaging-conf.patch
new file mode 100644 (file)
index 0000000..8842dec
--- /dev/null
@@ -0,0 +1,56 @@
+From 6b578f03f4efd89a05a120de919386a5834e4900 Mon Sep 17 00:00:00 2001
+From: Josef Schlehofer <[email protected]>
+Date: Mon, 3 Nov 2025 23:35:26 +0100
+Subject: [PATCH 2/3] Add pyproject.toml with modern Python packaging
+ configuration
+
+This follows PEP 621 and as well while keeping backward compatibility
+with existing setup.py.
+
+Signed-off-by: Josef Schlehofer <[email protected]>
+---
+ pyproject.toml | 38 ++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 38 insertions(+)
+ create mode 100644 pyproject.toml
+
+--- /dev/null
++++ b/pyproject.toml
+@@ -0,0 +1,38 @@
++[build-system]
++requires = ["setuptools>=61.0", "wheel"]
++build-backend = "setuptools.build_meta"
++
++[project]
++name = "Flask-SeaSurf"
++version = "2.0.0"
++description = "An updated CSRF extension for Flask."
++readme = {file = "README.markdown", content-type = "text/markdown"}
++license = "BSD-3-Clause"
++license-files = ["LICENSE"]
++authors = [{name = "Max Countryman", email = "[email protected]"}]
++requires-python = ">=3.8"
++dependencies = ["Flask"]
++classifiers = [
++    "Development Status :: 4 - Beta",
++    "Environment :: Web Environment",
++    "Intended Audience :: Developers",
++    "Operating System :: OS Independent",
++    "Programming Language :: Python",
++    "Programming Language :: Python :: 3",
++    "Programming Language :: Python :: 3.8",
++    "Programming Language :: Python :: 3.9",
++    "Programming Language :: Python :: 3.10",
++    "Programming Language :: Python :: 3.11",
++    "Programming Language :: Python :: 3.12",
++    "Topic :: Internet :: WWW/HTTP :: Dynamic Content",
++    "Topic :: Software Development :: Libraries :: Python Modules",
++]
++
++[project.urls]
++Homepage = "https://github.com/maxcountryman/flask-seasurf/"
++
++[tool.setuptools]
++py-modules = ["flask_seasurf"]
++
++[project.optional-dependencies]
++test = ["pytest"]