Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package clapper-enhancers for
openSUSE:Factory checked in at 2025-12-24 13:16:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/clapper-enhancers (Old)
and /work/SRC/openSUSE:Factory/.clapper-enhancers.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "clapper-enhancers"
Wed Dec 24 13:16:54 2025 rev:2 rq:1324324 version:0.10.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/clapper-enhancers/clapper-enhancers.changes
2025-01-23 18:07:00.068070780 +0100
+++
/work/SRC/openSUSE:Factory/.clapper-enhancers.new.1928/clapper-enhancers.changes
2025-12-24 13:18:09.703044259 +0100
@@ -1,0 +2,46 @@
+Tue Dec 23 16:44:17 UTC 2025 - Florian "sp1rit" <[email protected]>
+
+- Update to version 0.10.0:
+ + New plugins:
+ - Control Hub - Allows to control playback remotely (port of
+ Clapper "Server" feature with new name for clarity what its
+ for)
+ - Media Scanner - Discovers queued media information (rewrite of
+ Clapper "Discoverer" feature: simpler, faster, less resource
+ heavy, uses newer GStreamer elements internally, also handles
+ playlists)
+ - MPRIS - MPRIS support (port of Clapper "MPRIS" feature,
+ expanded to support more media metadata and cover images)
+ - Parser M3U - M3U playlists support
+ - Recall - Recalls the last playback position. Auto resume
+ playback, mark last position on seek bar or do both. Can be
+ configured in Clapper preferences window.
+ + Changes:
+ - yt-dlp
+ + Support for changes in latest yt-dlp version (2025.12.08)
+ + Reworked format selection
+ + Support for searches, channel and playlist extractions
+ + Ability to change preferred codecs order
+ + Added option to use cookies file
+ + Ability to set yt-dlp extractors args
+ + Implemented caching of extracted content
+ + Support for custom "ytdlp://" URI scheme to force usage with
+ any media URI
+ + Added custom debug logger
+ + Implemented ability to cancel ongoing extraction
+ - lbry
+ + Miscellaneous updates for compatibility with Clapper 0.10
+ - peertube
+ + Miscellaneous updates for compatibility with Clapper 0.10
+ + Other:
+ - Update LGPL-2.1-or-later license text for remote-only FSF
+
+- Changes from version 0.8.3:
+ + Fixed playback getting initially stuck on buffering with recent
+ yt-dlp versions.
+
+- Changes from version 0.8.2:
+ + peertube: Fix regex for video IDs containing "-" characters
+ + meson: Allow setting custom enhancers directory
+
+-------------------------------------------------------------------
Old:
----
clapper-enhancers-0.8.1.tar.gz
New:
----
clapper-enhancers-0.10.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ clapper-enhancers.spec ++++++
--- /var/tmp/diff_new_pack.90R22x/_old 2025-12-24 13:18:10.835091153 +0100
+++ /var/tmp/diff_new_pack.90R22x/_new 2025-12-24 13:18:10.839091319 +0100
@@ -1,7 +1,7 @@
#
# spec file for package clapper-enhancers
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2025 Florian "sp1rit"
#
# All modifications and additions to the file contributed by third parties
@@ -16,40 +16,76 @@
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
+
%define clapper_libver 0.0
%define clapper_altlibver %(sed s/[.]/_/g <<< %{clapper_libver})
%define clapper_sover 0
-%define clapper_ver 0.8.0
+%define clapper_ver 0.10.0
+%bcond_without control_hub
%bcond_without lbry
+%bcond_without media_scanner
+%bcond_without mpris
+%bcond_without parser_m3u
%bcond_without peertube
+%bcond_without recall
%bcond_without yt_dlp
Name: clapper-enhancers
-Version: 0.8.1
+Version: 0.10.0
Release: 0
Summary: Plugins enhancing Clapper library capabilities
License: LGPL-2.1-or-later
URL: https://rafostar.github.io/clapper/
Source0:
https://github.com/Rafostar/clapper-enhancers/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: meson
-BuildRequires: pkgconfig(glib-2.0) >= 2.76.0
-BuildRequires: pkgconfig(gobject-2.0) >= 2.76.0
+BuildRequires: pkgconfig(clapper-%{clapper_libver}) >= %{clapper_ver}
BuildRequires: pkgconfig(gio-2.0) >= 2.76.0
+BuildRequires: pkgconfig(glib-2.0) >= 2.76.0
+
+%if %{with control_hub} || %{with lbry} || %{with media_scanner} || %{with
mpris} || %{with parser_m3u} || %{with peertube} || %{with recall}
BuildRequires: pkgconfig(gmodule-2.0) >= 2.76.0
+BuildRequires: pkgconfig(gobject-2.0) >= 2.76.0
+BuildRequires: pkgconfig(gstreamer-1.0) >= 1.20.0
BuildRequires: pkgconfig(libpeas-2)
-BuildRequires: pkgconfig(clapper-%{clapper_libver}) >= %{clapper_ver}
-BuildRequires: pkgconfig(json-glib-1.0) >= 1.2.0
+%endif
-%if %{with lbry} || %{with peertube}
-BuildRequires: pkgconfig(gstreamer-1.0) >= 1.20.0
+%if %{with lbry} || %{with media_scanner} || %{with mpris} || %{with
parser_m3u} || %{with peertube}
BuildRequires: pkgconfig(gstreamer-tag-1.0) >= 1.20.0
+%endif
+
+%if %{with control_hub} || %{with lbry} || %{with peertube}
BuildRequires: pkgconfig(libsoup-3.0)
%endif
+%if %{with control_hub}
+BuildRequires: pkgconfig(microdns) >= 0.2.0
+%endif
+
+%if %{with lbry} || %{with peertube}
+BuildRequires: pkgconfig(json-glib-1.0) >= 1.2.0
+%endif
+
+%if %{with recall}
+BuildRequires: pkgconfig(sqlite3)
+%endif
+
+%if %{with yt_dlp}
+BuildRequires: libpeas2-loader-python
+BuildRequires: python3-gobject
+%endif
+
%description
Plugins enhancing Clapper library capabilities
+%if %{with control_hub}
+%package control-hub
+Summary: Clapper Enhancer Control Hub
+
+%description control-hub
+Allows to control playback remotely
+%endif
+
%if %{with lbry}
%package lbry
Summary: Clapper Enhancer LBRY
@@ -58,6 +94,30 @@
Stream LBRY vidoes within Clapper
%endif
+%if %{with media_scanner}
+%package media-scanner
+Summary: Clapper Enhancer Media Scanner
+
+%description media-scanner
+Discovers queued media information
+%endif
+
+%if %{with mpris}
+%package mpris
+Summary: Clapper Enhancer MPRIS
+
+%description mpris
+MPRIS support
+%endif
+
+%if %{with parser_m3u}
+%package parser-m3u
+Summary: Clapper Enhancer Parser M3U
+
+%description parser-m3u
+M3U playlists support
+%endif
+
%if %{with peertube}
%package peertube
Summary: Clapper Enhancer PeerTube
@@ -66,22 +126,37 @@
Stream PeerTube vidoes within Clapper
%endif
+%if %{with recall}
+%package recall
+Summary: Clapper Enhancer Recall
+%if 0%{?suse_version}
+Requires: sqlite3
+%else
+Requires: sqlite
+%endif
+
+%description recall
+Recalls the last playback position
+%endif
+
%if %{with yt_dlp}
%package yt-dlp
Summary: Clapper Enhancer yt-dlp
Requires: python3-gobject
%if 0%{?suse_version}
+Requires: libpeas2-loader-python
Requires: python3-yt-dlp
+Requires: typelib(Clapper) = %{clapper_libver}
Requires: typelib(GLib) = 2.0
Requires: typelib(GObject) = 2.0
Requires: typelib(Gio) = 2.0
Requires: typelib(Gst) = 1.0
-Requires: typelib(Clapper) = %{clapper_libver}
%else
-Requires: yt-dlp
Requires: glib2
Requires: gstreamer1
Requires: libclapper-%{clapper_altlibver}-%{clapper_sover}
+Requires: libpeas-loader-python
+Requires: yt-dlp
%endif
%description yt-dlp
@@ -93,11 +168,17 @@
%build
%meson \
+
-Dcontrol-hub=%{?with_control_hub:enabled}%{!?with_control_hub:disabled} \
-Dlbry=%{?with_lbry:enabled}%{!?with_lbry:disabled} \
+
-Dmedia-scanner=%{?with_media_scanner:enabled}%{!?with_media_scanner:disabled} \
+ -Dmpris=%{?with_mpris:enabled}%{!?with_mpris:disabled} \
+ -Dparser-m3u=%{?with_parser_m3u:enabled}%{!?with_parser_m3u:disabled} \
-Dpeertube=%{?with_peertube:enabled}%{!?with_peertube:disabled} \
+ -Drecall=%{?with_recall:enabled}%{!?with_recall:disabled} \
-Dyt-dlp=%{?with_yt_dlp:enabled}%{!?with_yt_dlp:disabled} \
%{nil}
%meson_build
+
%install
%meson_install
@@ -106,18 +187,48 @@
%doc README.md
%dir %{_libdir}/clapper-%{clapper_libver}/enhancers/
+%if %{with control_hub}
+%files control-hub
+%dir %{_libdir}/clapper-%{clapper_libver}/enhancers/
+%{_libdir}/clapper-%{clapper_libver}/enhancers/control-hub/
+%endif
+
%if %{with lbry}
%files lbry
%dir %{_libdir}/clapper-%{clapper_libver}/enhancers/
%{_libdir}/clapper-%{clapper_libver}/enhancers/lbry/
%endif
+%if %{with media_scanner}
+%files media-scanner
+%dir %{_libdir}/clapper-%{clapper_libver}/enhancers/
+%{_libdir}/clapper-%{clapper_libver}/enhancers/media-scanner/
+%endif
+
+%if %{with mpris}
+%files mpris
+%dir %{_libdir}/clapper-%{clapper_libver}/enhancers/
+%{_libdir}/clapper-%{clapper_libver}/enhancers/mpris/
+%endif
+
+%if %{with parser_m3u}
+%files parser-m3u
+%dir %{_libdir}/clapper-%{clapper_libver}/enhancers/
+%{_libdir}/clapper-%{clapper_libver}/enhancers/parser-m3u/
+%endif
+
%if %{with peertube}
%files peertube
%dir %{_libdir}/clapper-%{clapper_libver}/enhancers/
%{_libdir}/clapper-%{clapper_libver}/enhancers/peertube/
%endif
+%if %{with recall}
+%files recall
+%dir %{_libdir}/clapper-%{clapper_libver}/enhancers/
+%{_libdir}/clapper-%{clapper_libver}/enhancers/recall/
+%endif
+
%if %{with yt_dlp}
%files yt-dlp
%dir %{_libdir}/clapper-%{clapper_libver}/enhancers/
++++++ clapper-enhancers-0.8.1.tar.gz -> clapper-enhancers-0.10.0.tar.gz ++++++
++++ 8297 lines of diff (skipped)