14
0
2025-08-15 08:48:48 +00:00
committed by Git OBS Bridge
parent e3c843042a
commit 9870a0df92
2 changed files with 26 additions and 32 deletions

View File

@@ -16,6 +16,12 @@
#
%if 0%{?suse_version} > 1500
%bcond_without libalternatives
%else
%bcond_with libalternatives
%endif
%{?sle15_python_module_pythons}
Name: python-fawltydeps
Version: 0.20.0
@@ -25,8 +31,7 @@ License: MIT
URL: https://github.com/tweag/FawltyDeps
Source: https://github.com/tweag/FawltyDeps/archive/refs/tags/v%{version}.tar.gz#/fawltydeps-%{version}.tar.gz
BuildRequires: %{python_module PyYAML >= 6.0.1}
BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module hypothesis}
BuildRequires: %{python_module base >= 3.9.2}
BuildRequires: %{python_module importlib-metadata >= 6.6.0}
BuildRequires: %{python_module isort > 5.10}
BuildRequires: %{python_module nox}
@@ -36,22 +41,25 @@ BuildRequires: %{python_module pip}
BuildRequires: %{python_module poetry-core}
BuildRequires: %{python_module pydantic >= 1.10.4}
BuildRequires: fdupes
# Section TEST dependencies
BuildRequires: %{python_module pytest >= 7.1.0}
BuildRequires: %{python_module hypothesis}
#
Requires: python-PyYAML >= 6.0.1
Requires: python-importlib-metadata >= 6.6.0
Requires: python-isort > 5.10
Requires: python-packaging
Requires: python-pip-requirements-parser
Requires: python-pydantic
%if %{with libalternatives}
Requires: alts
BuildRequires: alts
%else
Requires(post): update-alternatives
Requires(postun): update-alternatives
Suggests: python-uv
# TEST dependencies
BuildRequires: %{python_module pytest >= 7.1.0}
BuildArch: noarch
%if "%{python_flavor}" < "python311"
BuildRequires: %{python_module tomli >= 2.0.1}
%endif
Suggests: python-uv
BuildArch: noarch
%python_subpackages
%description
@@ -78,6 +86,10 @@ skiptests+=" or test_resolve_dependencies_install_deps_on_mixed_packages__raises
skiptests+=" or test_resolve_dependencies__generates_expected_mappings"
%pytest -k "not ($skiptests)"
%pre
# If libalternatives is used: Removing old update-alternatives entries.
%python_libalternatives_reset_alternative fawltydeps
%post
%python_install_alternative fawltydeps