diff --git a/allow-starlette-0.38.patch b/allow-starlette-0.38.patch new file mode 100644 index 0000000..9a74dcc --- /dev/null +++ b/allow-starlette-0.38.patch @@ -0,0 +1,22 @@ +From a03ad2aa8bc9bc974ebf340146bf8d9a8afc0dbb Mon Sep 17 00:00:00 2001 +From: "Benjamin A. Beasley" +Date: Tue, 23 Jul 2024 16:45:07 -0400 +Subject: [PATCH] Allow Starlette 0.38 + +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index dbaa42149897a..e231f330165fc 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -41,7 +41,7 @@ classifiers = [ + "Topic :: Internet :: WWW/HTTP", + ] + dependencies = [ +- "starlette>=0.37.2,<0.38.0", ++ "starlette>=0.37.2,<0.39.0", + "pydantic>=1.7.4,!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0", + "typing-extensions>=4.8.0", + ] diff --git a/python-fastapi.changes b/python-fastapi.changes index a72a81d..0f8678d 100644 --- a/python-fastapi.changes +++ b/python-fastapi.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Aug 14 02:13:46 UTC 2024 - Steve Kowalik + +- Add patch allow-starlette-0.38.patch: + * Allow starlette 0.38. + ------------------------------------------------------------------- Thu Aug 8 09:01:36 UTC 2024 - Daniel Garcia diff --git a/python-fastapi.spec b/python-fastapi.spec index 7f31a42..08808d0 100644 --- a/python-fastapi.spec +++ b/python-fastapi.spec @@ -28,16 +28,18 @@ URL: https://github.com/tiangolo/fastapi Source: https://files.pythonhosted.org/packages/source/f/fastapi/fastapi-%{version}.tar.gz # PATCH-FIX-OPENSUSE Remove two unknown classifiers Patch0: remove-classifiers.patch +# PATCH-FIX-UPSTREAM gh#fastapi/fastapi#11876 +Patch1: allow-starlette-0.38.patch BuildRequires: %{python_module hatchling} BuildRequires: %{python_module pip} BuildRequires: %{python_module pydantic-settings >= 2.0.0} -BuildRequires: %{python_module starlette >= 0.37.2 with %python-starlette < 0.38} +BuildRequires: %{python_module starlette >= 0.37.2 with %python-starlette < 0.39} BuildRequires: %{python_module typing_extensions >= 4.8.0} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-pydantic >= 1.8.2 Requires: python-typing_extensions >= 4.8.0 -Requires: (python-starlette >= 0.37.2 with python-starlette < 0.38) +Requires: (python-starlette >= 0.37.2 with python-starlette < 0.39) Requires(post): update-alternatives Requires(postun): update-alternatives BuildArch: noarch