Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package catfish for openSUSE:Factory checked in at 2025-05-30 14:33:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/catfish (Old) and /work/SRC/openSUSE:Factory/.catfish.new.25440 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "catfish" Fri May 30 14:33:30 2025 rev:22 rq:1280772 version:4.20.1 Changes: -------- --- /work/SRC/openSUSE:Factory/catfish/catfish.changes 2024-02-06 16:35:38.269412743 +0100 +++ /work/SRC/openSUSE:Factory/.catfish.new.25440/catfish.changes 2025-05-30 17:20:14.450547191 +0200 @@ -1,0 +2,25 @@ +Thu May 22 03:50:45 UTC 2025 - Maurizio Galli <maurizio.ga...@suse.com> + +- Update to version 4.20.1 + - build: Require defs.py + - build: Relax meson requirements + - build: Document dependency version requirements + - Prevent selection change on right-click + - Support opening multiple files with enter key + - Improve TreeView performance + - Deprecated exo with libxfce4ui 4.21.0 + - Update files found in real time + - Display search time in status bar + - Fix unintended search + - Add hotkey for copy location + - Add delete hotkey + - Rename Files + - Add a context menu option to send selected files to a folder + - Complete copyright in about dialog + - Translation Updates +- Do not use 0001-Force-disable-Zeitgeist-support.patch on Tumbleweed + as we can now use zeitgeist support +- Added relax-python-requirement.patch needed to relax Python3 version + on Leap 15.6 + +------------------------------------------------------------------- Old: ---- catfish-4.18.0.tar.bz2 New: ---- catfish-4.20.1.tar.xz relax-python-requirement.patch BETA DEBUG BEGIN: New: as we can now use zeitgeist support - Added relax-python-requirement.patch needed to relax Python3 version on Leap 15.6 BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ catfish.spec ++++++ --- /var/tmp/diff_new_pack.JD1nKN/_old 2025-05-30 17:20:14.874565106 +0200 +++ /var/tmp/diff_new_pack.JD1nKN/_new 2025-05-30 17:20:14.878565275 +0200 @@ -1,7 +1,7 @@ # # spec file for package catfish # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,17 +17,23 @@ %bcond_with git -%define series 4.18 +%define series 4.20 +%define xfce_version 4.16 + Name: catfish -Version: 4.18.0 +Version: 4.20.1 Release: 0 Summary: Versatile File Searching Tool License: GPL-2.0-or-later Group: Productivity/File utilities URL: https://docs.xfce.org/apps/catfish/start -Source: https://archive.xfce.org/src/apps/%{name}/%{series}/%{name}-%{version}.tar.bz2 +Source: https://archive.xfce.org/src/apps/%{name}/%{series}/%{name}-%{version}.tar.xz +%if 0%{?suse_version} < 1600 # PATCH-FIX-OPENSUSE: Force-disable Zeitgeist Patch0: 0001-Force-disable-Zeitgeist-support.patch +# PATCH-FIX-OPENSUSE: Relax python3 requirement for Leap 15.6 +Patch1: relax-python-requirement.patch +%endif BuildRequires: appstream-glib BuildRequires: fdupes BuildRequires: hicolor-icon-theme @@ -37,20 +43,34 @@ %else BuildRequires: rsvg-view %endif -BuildRequires: update-desktop-files -# Needed for typelib() - Requires. BuildRequires: gobject-introspection -# Checking module dependencies... BuildRequires: gtk3-devel >= 3.22 +BuildRequires: meson >= 0.54.0 +BuildRequires: python3 +BuildRequires: python3-dbus-python +BuildRequires: python3-dbus-python-devel BuildRequires: python3-distutils-extra BuildRequires: python3-gobject BuildRequires: python3-gobject-Gdk BuildRequires: python3-pexpect BuildRequires: python3-xml +BuildRequires: update-desktop-files +BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.42.8 +BuildRequires: pkgconfig(gio-2.0) >= 2.50.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.22 +BuildRequires: pkgconfig(libxfce4ui-2) >= %{xfce_version} +BuildRequires: pkgconfig(libxfce4util-1.0) >= %{xfce_version} +BuildRequires: pkgconfig(libxfconf-0) >= %{xfce_version} +BuildRequires: pkgconfig(pango) >= 1.38.0 +%if 0%{?suse_version} > 1600 +BuildRequires: pkgconfig(zeitgeist-2.0) >= 1.0 +%endif # ...OK Requires: findutils-locate Requires: gdk-pixbuf-loader-rsvg Requires: gsettings-backend-dconf +Requires: python3 +Requires: python3-dbus-python Requires: python3-cairo Requires: python3-gobject Requires: python3-gobject-Gdk @@ -69,25 +89,19 @@ %lang_package %prep +%if 0%{?suse_version} > 1600 +%autosetup +%else %autosetup -p1 +%endif %build -python3 ./setup.py build -g +%meson +%meson_build %install -python3 ./setup.py install -O1 \ - --prefix="%{_prefix}" \ - --root="%{buildroot}" +%meson_install rm -rf %{buildroot}%{_datadir}/doc/%{name} -# Fix: non-executable-script -pushd %{buildroot} -for _file in $(grep -rl '^\#\!\/'); do - find -name ${_file##*/} -type f -not -perm /111 -exec sed '/^\#\!\//d' -i {} \+ - find -name ${_file##*/} -type f -perm /111 -exec sed '/^\#\!\/.\+py/s/env\ \+//' -i {} \+ -done -%py3_compile -O .%{python3_sitelib} -popd -sed -i "s/\(Exec=\).*/\1%{name}/" %{buildroot}%{_datadir}/applications/org.xfce.Catfish.desktop %suse_update_desktop_file -r org.xfce.Catfish GNOME Utility Filesystem @@ -107,7 +121,6 @@ %{_datadir}/icons/hicolor/*/apps/org.xfce.catfish.* %{python3_sitelib}/%{name} %{python3_sitelib}/%{name}_lib -%{python3_sitelib}/%{name}-%{version}-py%{py3_ver}.egg-info %{_mandir}/man?/%{name}.?%{ext_man} %files lang -f %{name}.lang ++++++ relax-python-requirement.patch ++++++ diff -rub a/meson.build b/meson.build --- a/meson.build 2025-05-21 14:30:55.000000000 +0800 +++ b/meson.build 2025-05-22 12:59:47.721519813 +0800 @@ -13,8 +13,8 @@ modules: python3_required_modules, ) -if not python3.language_version().version_compare('>= 3.7') - error('Python 3.7 or newer is required.') +if not python3.language_version().version_compare('>= 3.6') + error('Python 3.6 or newer is required.') endif dependency_versions = {