From 80f1b7a186dd6a883078a5c8b7679c927154fdd90cf855b795c063bd7e6cd9e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mark=C3=A9ta=20Machov=C3=A1?= Date: Thu, 14 Aug 2025 12:47:52 +0000 Subject: [PATCH] - Convert to libalternatives on SLE-16-based and newer systems only OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dateparser?expand=0&rev=43 --- python-dateparser.changes | 5 +++++ python-dateparser.spec | 19 +++++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/python-dateparser.changes b/python-dateparser.changes index 8e62ae8..b82981a 100644 --- a/python-dateparser.changes +++ b/python-dateparser.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 14 12:44:20 UTC 2025 - Markéta Machová + +- Convert to libalternatives on SLE-16-based and newer systems only + ------------------------------------------------------------------- Tue Jul 8 08:32:18 UTC 2025 - Markéta Machová diff --git a/python-dateparser.spec b/python-dateparser.spec index 0032326..0a576b9 100644 --- a/python-dateparser.spec +++ b/python-dateparser.spec @@ -16,7 +16,11 @@ # +%if 0%{?suse_version} > 1500 %bcond_without libalternatives +%else +%bcond_with libalternatives +%endif %{?sle15_python_module_pythons} Name: python-dateparser Version: 1.2.0 @@ -30,10 +34,8 @@ Source: https://files.pythonhosted.org/packages/source/d/dateparser/date Patch1: mark-network-tests.patch BuildRequires: %{python_module pip} BuildRequires: %{python_module wheel} -BuildRequires: alts BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: alts Requires: python-python-dateutil Requires: python-pytz Requires: python-regex @@ -43,6 +45,13 @@ Recommends: python-fasttext Recommends: python-langdetect Recommends: python-ruamel.yaml BuildArch: noarch +%if %{with libalternatives} +BuildRequires: alts +Requires: alts +%else +Requires(post): update-alternatives +Requires(postun): update-alternatives +%endif # SECTION test requirements BuildRequires: %{python_module convertdate} BuildRequires: %{python_module fasttext} @@ -91,6 +100,12 @@ donttest="(not test_timezone_offset_calculation)" %pre %python_libalternatives_reset_alternative dateparser-download +%post +%python_install_alternative dateparser-download + +%postun +%python_uninstall_alternative dateparser-download + %files %{python_files} %doc AUTHORS.rst README.rst %license LICENSE