diff --git a/Durus-4.2.tar.gz b/Durus-4.2.tar.gz deleted file mode 100644 index 139eb41..0000000 --- a/Durus-4.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c440f0a3ed3b9427506e19c957a0c6bc6cb69cc6cf7e8b2c48f73f50779fdbf -size 82456 diff --git a/durus-4.3.tar.gz b/durus-4.3.tar.gz new file mode 100644 index 0000000..4d04942 --- /dev/null +++ b/durus-4.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:690334236ea3ba8d966e3aecce025477909d6b240d0b3203d3327f6243726007 +size 82767 diff --git a/python-Durus.changes b/python-Durus.changes index 01636ba..c40f08b 100644 --- a/python-Durus.changes +++ b/python-Durus.changes @@ -1,3 +1,23 @@ +------------------------------------------------------------------- +Thu Nov 7 08:51:48 UTC 2024 - John Paul Adrian Glaubitz + +- Update to 4.3 + * Sub-class containers from abstract base types. + * Use updated trashcan macros. +- Add fdupes to BuildRequires +- Adjust upstream source name in spec file +- Limit Python files matched in %files section +- Run %fdupes to eliminate duplicates from Python directory +- Switch package to modern Python Stack on SLE-15 + * Use Python 3.11 on SLE-15 by default + * Add Obsoletes for old python3 package on SLE-15 + * Drop support for older Python versions +- Switch build system from setuptools to pyproject.toml + * Add python-pip and python-wheel to BuildRequires + * Replace %python_build with %pyproject_wheel + * Replace %python_install with %pyproject_install + * Update name for dist directory in %files section + ------------------------------------------------------------------- Thu Oct 28 03:37:51 UTC 2021 - Steve Kowalik diff --git a/python-Durus.spec b/python-Durus.spec index df071bd..befca1c 100644 --- a/python-Durus.spec +++ b/python-Durus.spec @@ -15,25 +15,22 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # - -%define oldpython python -%{?!python_module:%define python_module() python-%{**} python3-%{**}} +%{?sle15_python_module_pythons} Name: python-Durus -Version: 4.2 +Version: 4.3 Release: 0 Summary: A Python Object Database License: CNRI-Python URL: https://www.mems-exchange.org/software/durus/ -Source: https://files.pythonhosted.org/packages/source/D/Durus/Durus-%{version}.tar.gz +Source: https://files.pythonhosted.org/packages/source/d/durus/durus-%{version}.tar.gz BuildRequires: %{python_module devel} +BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} +BuildRequires: fdupes BuildRequires: python-rpm-macros Requires(post): update-alternatives Requires(postun):update-alternatives -%ifpython2 -Provides: %{oldpython}-durus = %{version} -Obsoletes: %{oldpython}-durus < %{version} -%endif %python_subpackages %description @@ -41,18 +38,19 @@ Serves and manages changes to persistent objects being used in multiple client processes. %prep -%setup -q -n Durus-%{version} +%setup -q -n durus-%{version} # Fix non-executable scripts sed -i "1d" bin/db_renumber.py sed -i "1d" durus/__main__.py %build export CFLAGS="%{optflags}" -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %python_clone -a %{buildroot}%{_bindir}/durus +%python_expand %fdupes %{buildroot}%{$python_sitearch} %post %python_install_alternative durus @@ -68,6 +66,7 @@ export CFLAGS="%{optflags}" %license LICENSE.txt %doc ACKS.txt CHANGES.txt README.md doc/FAQ.txt %python_alternative %{_bindir}/durus -%{python_sitearch}/* +%{python_sitearch}/durus +%{python_sitearch}/Durus-%{version}.dist-info %changelog