Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package borgbackup for openSUSE:Factory 
checked in at 2025-12-15 12:05:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/borgbackup (Old)
 and      /work/SRC/openSUSE:Factory/.borgbackup.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "borgbackup"

Mon Dec 15 12:05:22 2025 rev:55 rq:1322855 version:1.4.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/borgbackup/borgbackup.changes    2025-10-21 
11:17:11.236726714 +0200
+++ /work/SRC/openSUSE:Factory/.borgbackup.new.1939/borgbackup.changes  
2025-12-15 12:07:05.829283706 +0100
@@ -1,0 +2,5 @@
+Tue Dec  2 15:44:02 UTC 2025 - Hans-Peter Jansen <[email protected]>
+
+- Allow to build with earlier distributions 15.{5,6,7}
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ borgbackup.spec ++++++
--- /var/tmp/diff_new_pack.TYLYcj/_old  2025-12-15 12:07:06.473310777 +0100
+++ /var/tmp/diff_new_pack.TYLYcj/_new  2025-12-15 12:07:06.473310777 +0100
@@ -17,6 +17,7 @@
 #
 
 
+%{?sle15_python_module_pythons}
 # define variables needed to build/install borgbackup >= 1.2.0
 %define borg_openssl_prefix BORG_OPENSSL_PREFIX=%{_prefix}/lib:%{_libdir}
 # needed when building without the packaged algorithms
@@ -221,15 +222,20 @@
 # remove precompiled Cython code
 find src/ -name '*.pyx' | sed -e 's/.pyx/.c/g' | xargs rm -f
 # better name for msgpack license
-cp -a %{_datadir}/licenses/%{python_flavor}-msgpack/COPYING LICENSE.msgpack
+cp -a %{_datadir}/licenses/%{py3pkg}-msgpack/COPYING LICENSE.msgpack
+# use the defined python version
+for f in scripts/errorlist.py scripts/glibc_check.py; do
+    sed -i 's,#!/usr/bin/env python3,python-%{py3ver},' $f
+done
+sed -i 's/python3/python%{py3ver}/' src/borg/testsuite/archiver.py
 
 %build
-%{borg_openssl_prefix} %{borg_libzstd_prefix} %{borg_liblz4_prefix} 
%{borg_libxxhash_prefix} %{borg_libacl_prefix} CFLAGS="%{optflags}" 
CXXFLAGS="%{optflags}" python3 setup.py build
+%{borg_openssl_prefix} %{borg_libzstd_prefix} %{borg_liblz4_prefix} 
%{borg_libxxhash_prefix} %{borg_libacl_prefix} CFLAGS="%{optflags}" 
CXXFLAGS="%{optflags}" python%{py3ver} setup.py build
 export PYTHONPATH=$(pwd)/build/lib.linux-$(uname -m)-%{py3_ver}
 %make_build -C docs html man && rm docs/_build/html/.buildinfo
 
 %install
-%{borg_libacl_prefix} %{borg_libxxhash_prefix} %{borg_openssl_prefix} 
%{borg_liblz4_prefix} %{borg_libzstd_prefix} python3 setup.py install 
--prefix=%{_prefix} --root=%{buildroot}
+%{borg_libacl_prefix} %{borg_libxxhash_prefix} %{borg_openssl_prefix} 
%{borg_liblz4_prefix} %{borg_libzstd_prefix} python%{py3ver} setup.py install 
--prefix=%{_prefix} --root=%{buildroot}
 # install all man pages
 mkdir -p %{buildroot}%{_mandir}/man1
 install -m 0644 docs/man/borg*.1 %{buildroot}%{_mandir}/man1
@@ -238,7 +244,7 @@
 install -D -m 0644 scripts/shell_completions/zsh/_borg 
%{buildroot}/%{_datadir}/zsh/site-functions/_borg
 install -D -m 0644 scripts/shell_completions/fish/borg.fish 
%{buildroot}/%{_datadir}/fish/vendor_completions.d/borg.fish
 # link duplicate files
-%fdupes 
%{buildroot}/%{python3_sitearch}/borgbackup-%{version}-py%{py3_ver}.egg-info/
+%fdupes 
%{buildroot}/%{_libdir}/python%{py3ver}/site-packages/borgbackup-%{version}-py%{py3_ver}.egg-info/
 # fix wrong-file-end-of-line-encoding
 sed -i 's/\r$//' docs/_build/html/_static/fonts/open-sans/stylesheet.css
 sed -i 's/\r$//' docs/_build/html/_static/fonts/source-serif-pro/LICENSE.txt
@@ -246,8 +252,8 @@
 %if %{with borg_test}
 %check
 # tests need to run in the build env for some reason
-export py3_ver_nodot=$(echo %{py3_ver} | tr -d '.')
-export PYTHONPATH=$(pwd)/build/lib.linux-$(uname -m)-cpython-$py3_ver_nodot
+export py3ver_nodot=$(echo %{py3ver} | tr -d '.')
+export PYTHONPATH=$(pwd)/build/lib.linux-$(uname -m)-cpython-$py3ver_nodot
 TEST_SELECTOR="not benchmark"
 LANG=en_US.UTF-8 py.test -x -vk "$TEST_SELECTOR" 
$PYTHONPATH/borg/testsuite/*.py
 %endif
@@ -255,8 +261,8 @@
 %files
 %doc CHANGES.rst README.rst
 %license LICENSE LICENSE.msgpack
-%{python3_sitearch}/borg/
-%{python3_sitearch}/borgbackup-%{version}-py%{py3_ver}.egg-info
+%{_libdir}/python%{py3ver}/site-packages/borg/
+%{_libdir}/python%{py3ver}/site-packages/borgbackup-%{version}-py%{py3ver}.egg-info
 %{_bindir}/borg
 %{_bindir}/borgfs
 %{_mandir}/man1/borg*.1%{?ext_man}

Reply via email to