diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..fcc7b97 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + test + diff --git a/python-editables.changes b/python-editables.changes index 482a828..ec84eb4 100644 --- a/python-editables.changes +++ b/python-editables.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Jul 11 10:38:18 UTC 2023 - Markéta Machová + +- Convert to multibuild to break a build cycle + ------------------------------------------------------------------- Mon Jul 10 09:59:29 UTC 2023 - Benoît Monin diff --git a/python-editables.spec b/python-editables.spec index 1f0736a..5c37f15 100644 --- a/python-editables.spec +++ b/python-editables.spec @@ -1,5 +1,5 @@ # -# spec file for package python-editables +# spec file # # Copyright (c) 2023 SUSE LLC # @@ -16,8 +16,16 @@ # +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "test" +%define psuffix -%{flavor} +%bcond_without test +%else +%define psuffix %{nil} +%bcond_with test +%endif %{?sle15_python_module_pythons} -Name: python-editables +Name: python-editables%{psuffix} Version: 0.4 Release: 0 Summary: Editable installations @@ -27,10 +35,13 @@ Source: https://files.pythonhosted.org/packages/source/e/editables/edita BuildRequires: %{python_module base >= 3.7} BuildRequires: %{python_module flit-core >= 3.3} BuildRequires: %{python_module pip} -BuildRequires: %{python_module pytest} BuildRequires: dos2unix BuildRequires: fdupes BuildRequires: python-rpm-macros +%if %{with test} +BuildRequires: %{python_module editables = %{version}} +BuildRequires: %{python_module pytest} +%endif BuildArch: noarch %python_subpackages @@ -49,19 +60,27 @@ Python, without needing a reinstall. dos2unix -c ascii README.md %build +%if !%{with test} %pyproject_wheel +%endif %install +%if !%{with test} %pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} +%endif %check +%if %{with test} %pytest +%endif +%if !%{with test} %files %{python_files} %doc README.md %license LICENSE.txt %{python_sitelib}/editables %{python_sitelib}/editables-%{version}*-info +%endif %changelog