Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package variety for openSUSE:Factory checked in at 2026-06-22 17:27:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/variety (Old) and /work/SRC/openSUSE:Factory/.variety.new.1956 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "variety" Mon Jun 22 17:27:15 2026 rev:18 rq:1360694 version:0.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/variety/variety.changes 2024-02-21 17:57:41.954086626 +0100 +++ /work/SRC/openSUSE:Factory/.variety.new.1956/variety.changes 2026-06-22 17:27:38.589991530 +0200 @@ -1,0 +2,26 @@ +Sun Jun 7 21:51:07 UTC 2026 - andy great <[email protected]> + +- Update to version 0.9.0: + * Switch from distutils-extra to setuptools and importlib.resources. + * Media, scripts, and other resources are now bundled in the python package. + * Install desktop file manually as setuptools doesn't handle it. + * Fix #834: Add support for newer GExiv2 versions. + * Fix #823: Fall back to convert if magick command is not found. + * Fix #838: Fix display mode blurring whole image. + * Update Spanish translations. +- Drop obsolete patches: + * variety-appdata-path.patch + * variety-fix-data-path.patch +- Drop obsolete VarietyIcons.tar.gz as standard-compliant icons are now upstream. +- Add python3-setuptools-gettext and python3-packaging to BuildRequires. +- Update to version 0.8.13: + * Fix #741: Fix downloading server side options (remove tiny.cc redirector) + * Fix #733: Fix for EarthviewDownloader + * Fix #704: In "smart" display mode, tile small wallpapers using ImageMagick (#727) + * Improvement #731: Add support for KDE 6 lockscreen + * Improvement #752: set_wallpaper: default to feh/nitrogen instead of hardcoding a list of WMs + * Feature #756: Add support for Fluxbox (via fbsetbg) + * Feature #619: Add regex name filter for wallpapers + * Update French and German translations + +------------------------------------------------------------------- Old: ---- VarietyIcons.tar.gz variety-0.8.12.tar.gz variety-appdata-path.patch variety-fix-data-path.patch variety.desktop New: ---- variety-0.9.0.tar.gz ----------(Old B)---------- Old:- Drop obsolete patches: * variety-appdata-path.patch * variety-fix-data-path.patch Old: * variety-appdata-path.patch * variety-fix-data-path.patch - Drop obsolete VarietyIcons.tar.gz as standard-compliant icons are now upstream. ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ variety.spec ++++++ --- /var/tmp/diff_new_pack.JIjwj6/_old 2026-06-22 17:27:39.354018144 +0200 +++ /var/tmp/diff_new_pack.JIjwj6/_new 2026-06-22 17:27:39.358018284 +0200 @@ -1,7 +1,7 @@ # # spec file for package variety # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2014-2021 Malcolm J Lewis <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -19,32 +19,25 @@ %global __requires_exclude typelib\\(AyatanaAppIndicator3\\) Name: variety -Version: 0.8.12 +Version: 0.9.0 Release: 0 Summary: Wallpaper changer License: GPL-3.0-only Group: Productivity/Multimedia/Other -URL: https://launchpad.net/variety/ +URL: https://github.com/varietywalls/variety/ Source0: https://github.com/varietywalls/variety/archive/%{version}.tar.gz#/variety-%{version}.tar.gz -Source1: variety.desktop -# Todo: Variety should follow FDO icon standards -Source2: VarietyIcons.tar.gz -# PATCH-FIX-OPENSUSE variety-appdata-path.patch [email protected] -- Set correct name/path for appdata not metadata. -Patch0: variety-appdata-path.patch -# PATCH-FIX-OPENSUSE variety-fix-data-path.patch [email protected] -- Set user data path to /usr/share/variety -Patch1: variety-fix-data-path.patch BuildRequires: fdupes BuildRequires: gobject-introspection BuildRequires: hicolor-icon-theme -BuildRequires: intltool BuildRequires: python-rpm-macros BuildRequires: python3-devel -BuildRequires: python3-distutils-extra -BuildRequires: python3-setuptools +BuildRequires: python3-packaging +BuildRequires: python3-setuptools >= 62.3.0 +BuildRequires: python3-setuptools-gettext BuildRequires: update-desktop-files +BuildArch: noarch # MANUAL BEGIN Requires: ImageMagick -Requires: libnotify4 Requires: python3-Pillow Requires: python3-beautifulsoup4 Requires: python3-configobj @@ -53,12 +46,11 @@ Requires: python3-gobject-Gdk Requires: python3-httplib2 Requires: python3-lxml +Requires: python3-packaging Requires: python3-pycairo -Requires: python3-pycurl Requires: python3-requests Requires: yelp # MANUAL END -BuildArch: noarch %description Variety changes the desktop wallpaper on a regular basis, using user-specified @@ -72,46 +64,41 @@ can be used to fetch wallpapers according to user-specified criteria. %prep -%autosetup -p1 -n %{name}-%{version} -a 2 +%autosetup -p1 -n %{name}-%{version} + +# Fix shebangs in scripts to follow openSUSE packaging guidelines +sed -i 's|#!%{_bindir}/env bash|#!/bin/bash|' variety/data/scripts/* %build -%{python3_build} +%python3_build %install -%{python3_install} -# Create our own desktop file and remove the pre-installed version -rm build/share/applications/%{name}.desktop -cp %{SOURCE1} . +%python3_install +# Install desktop file, as this is not handled by setuptools automatically +install -Dm0644 variety.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop +%suse_update_desktop_file %{name} + %if 0%{?suse_version} <= 1500 -install -Dm0644 data/media/variety.svg %{buildroot}%{_datadir}/pixmaps/variety.svg +install -Dm0644 variety/data/media/variety.svg %{buildroot}%{_datadir}/pixmaps/variety.svg %endif -cp VarietyIcons/* %{buildroot}%{_datadir}/variety/media/ -%suse_update_desktop_file -i %{name} -%fdupes -s %{buildroot} -# Remove README.md as we install in %%doc -rm -rf %{buildroot}%{_datadir}/doc/variety -# Not sure why Leap 15 doesn't pick up translations. -%if 0%{?suse_version} > 1500 -%find_lang variety -%endif +# Install application icons manually as they are no longer handled by setup.py +install -Dm0644 variety/data/icons/scalable/apps/variety.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/variety.svg +install -Dm0644 variety/data/icons/22x22/apps/variety-indicator.png %{buildroot}%{_datadir}/icons/hicolor/22x22/apps/variety-indicator.png +install -Dm0644 variety/data/icons/22x22/apps/variety-indicator-dark.png %{buildroot}%{_datadir}/icons/hicolor/22x22/apps/variety-indicator-dark.png -%if 0%{?suse_version} > 1500 -%files -f variety.lang -%else +%fdupes -s %{buildroot} -%files -%endif -%defattr(-,root,root) +%find_lang %{name} + +%files -f %{name}.lang %doc AUTHORS README.md %license LICENSE %{_bindir}/%{name} %{python3_sitelib}/jumble %{python3_sitelib}/%{name} %{python3_sitelib}/%{name}_lib -%{python3_sitelib}/%{name}-%{version}-py%{py3_ver}.egg-info -%dir %{_datadir}/appdata -%{_datadir}/appdata/variety.appdata.xml +%{python3_sitelib}/%{name}-%{version}*-info %{_datadir}/applications/%{name}.desktop %if 0%{?suse_version} > 1500 %{_datadir}/icons/hicolor/scalable/apps/variety.svg @@ -120,5 +107,5 @@ %else %{_datadir}/pixmaps/variety.svg %endif -%{_datadir}/%{name} +%{_datadir}/metainfo/variety.appdata.xml ++++++ variety-0.8.12.tar.gz -> variety-0.9.0.tar.gz ++++++ ++++ 21572 lines of diff (skipped)
