diff --git a/python-semantic_version.changes b/python-semantic_version.changes index 993a86a..bf26eef 100644 --- a/python-semantic_version.changes +++ b/python-semantic_version.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Oct 1 10:35:31 UTC 2024 - Daniel Garcia + +- Make Django build-requirement conditional and disable by default for + SUSE:SLFO:Main, bsc#1231124 + ------------------------------------------------------------------- Fri Apr 21 12:33:45 UTC 2023 - Dirk Müller diff --git a/python-semantic_version.spec b/python-semantic_version.spec index 62b946f..af8bcb5 100644 --- a/python-semantic_version.spec +++ b/python-semantic_version.spec @@ -1,7 +1,7 @@ # -# spec file +# spec file for package python-semantic_version # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,6 +16,13 @@ # +%if 0%{?suse_version} == 1600 || 0%{?suse_version} <= 1550 +# No django in SLFO:Main +%bcond_with django +%else +%bcond_without django +%endif + %{?!python_module:%define python_module() python-%{**} python3-%{**}} %global flavor @BUILD_FLAVOR@%{nil} %if "%{flavor}" == "test" @@ -40,7 +47,7 @@ BuildRequires: python-rpm-macros BuildArch: noarch %if %{with test} BuildRequires: %{python_module pytest} -%if 0%{?suse_version} > 1550 +%if %{with django} # Django 4.0 dropped support for Python < 3.8 BuildRequires: %{python_module Django >= 1.11 if (%python-base without python36-base)} %endif @@ -65,9 +72,14 @@ It follows strictly the 2.0.0 version of the SemVer scheme. %if %{with test} %check +%if %{without django} +python_flags="--ignore tests/test_django.py" +%else # Django 4.0 dropped support for Python < 3.8 python36_flags="--ignore tests/test_django.py" -%pytest ${$python_flags} +%endif + +%pytest ${$python_flags} ${python_flags} %else