From 3e4db852789c34b34a13444703ab1d4d89c74c54f543c4578479f8d13d2699f0 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Tue, 16 May 2023 14:28:01 +0000 Subject: [PATCH] - break dependency cycle between attrs (pulled by pytest) and pytest-hatch-fancy-pypi-readme OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-hatch-fancy-pypi-readme?expand=0&rev=7 --- _multibuild | 3 +++ python-hatch-fancy-pypi-readme.changes | 5 +++++ python-hatch-fancy-pypi-readme.spec | 17 +++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 _multibuild diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..6996b96 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + test + diff --git a/python-hatch-fancy-pypi-readme.changes b/python-hatch-fancy-pypi-readme.changes index cf3bbe2..d6615f3 100644 --- a/python-hatch-fancy-pypi-readme.changes +++ b/python-hatch-fancy-pypi-readme.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue May 16 14:27:31 UTC 2023 - Dirk Müller + +- break dependency cycle between attrs (pulled by pytest) and pytest-hatch-fancy-pypi-readme + ------------------------------------------------------------------- Fri Apr 21 12:26:07 UTC 2023 - Dirk Müller diff --git a/python-hatch-fancy-pypi-readme.spec b/python-hatch-fancy-pypi-readme.spec index 7f04fd1..7a7fc6a 100644 --- a/python-hatch-fancy-pypi-readme.spec +++ b/python-hatch-fancy-pypi-readme.spec @@ -16,6 +16,14 @@ # +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "test" +%define psuffix -test +%bcond_without test +%else +%define psuffix %{nil} +%bcond_with test +%endif %{?sle15_python_module_pythons} Name: python-hatch-fancy-pypi-readme Version: 22.8.0 @@ -30,9 +38,12 @@ BuildRequires: %{python_module pip} BuildRequires: fdupes BuildRequires: python-rpm-generators BuildRequires: python-rpm-macros +%if %{with test} # SECTION test +BuildRequires: %{python_module hatch-fancy-pypi-readme >= %version} BuildRequires: %{python_module pytest} # /SECTION +%endif Requires(post): update-alternatives Requires(postun):update-alternatives Provides: python-hatch_fancy_pypi_readme = %{version}-%{release} @@ -62,13 +73,17 @@ release? You've come to the right place! %pyproject_wheel %install +%if !%{with test} %pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} %python_clone -a %{buildroot}%{_bindir}/hatch-fancy-pypi-readme +%endif %check +%if %{with test} #test_end_to_end want's to have a hatchling wheel %pytest --ignore tests/test_end_to_end.py +%endif %post %python_install_alternative hatch-fancy-pypi-readme @@ -76,11 +91,13 @@ release? You've come to the right place! %postun %python_uninstall_alternative hatch-fancy-pypi-readme +%if !%{with test} %files %{python_files} %license LICENSE.txt %doc README.md %python_alternative %{_bindir}/hatch-fancy-pypi-readme %{python_sitelib}/hatch_fancy_pypi_readme %{python_sitelib}/hatch_fancy_pypi_readme-%{version}*-info +%endif %changelog