Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package clapper for openSUSE:Factory checked in at 2024-05-01 14:55:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/clapper (Old) and /work/SRC/openSUSE:Factory/.clapper.new.1880 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "clapper" Wed May 1 14:55:45 2024 rev:4 rq:1170928 version:0.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/clapper/clapper.changes 2022-08-27 11:49:47.601804827 +0200 +++ /work/SRC/openSUSE:Factory/.clapper.new.1880/clapper.changes 2024-05-01 14:56:01.588981487 +0200 @@ -1,0 +2,38 @@ +Tue Apr 23 12:56:34 UTC 2024 - Florian "sp1rit" <[email protected]> + +- Update to version 0.6.0: + + Clapper was basically rewritten from scratch, but the most + significant changes to the Clapper application itself include: + - Brand new, simplified and consistent UI + - Player now operates on playback queue model + - Multiple queue progression modes to choose from (consecutive, + repeat item, carousel, shuffle) + - New media info window (shows media information and GStreamer + elements used to play it) + - More dialogs and windows use libadwaita + - Multiple new status/info overlays showing what is going and + other messages + - Added video buffering animation + - Clapper will now inform users about missing GStreamer plugins + needed for playback + - Video chapters now appear throughout the seek bar on hover and + while dragging slider + - Vastly expanded MPRIS implementation + - Integrated media discovery (see titles of queued items instead + of URIs) + - Expanded WebSocket server functionality (for remote playback + control) + - Increased maximum volume amplification level to 200% + - Added some new keyboard shortcuts + - In addition to volume, now also speed and queue progression + mode are restored on launch + - Fixed keyboard shortcuts not being reversed (e.g. seek) in RTL + languages + - Toggle play moved to left mouse button, right one now opens + context menu (which was previously hard to access) + - Many bug fixes and QoL improvements + + Developers using libclapper, might want to read the main + paragraphs of the changelog, as the internals have changed + completely: https://github.com/Rafostar/clapper/releases/tag/0.6.0 + +------------------------------------------------------------------- Old: ---- clapper-0.5.2.tar.gz New: ---- clapper-0.6.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ clapper.spec ++++++ --- /var/tmp/diff_new_pack.Zg3ufR/_old 2024-05-01 14:56:02.036997742 +0200 +++ /var/tmp/diff_new_pack.Zg3ufR/_new 2024-05-01 14:56:02.040997887 +0200 @@ -1,7 +1,7 @@ # # spec file for package clapper # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,69 +16,123 @@ # -%define typelib typelib-1_0-GstClapper-1 -%define libname libgstclapper-1_0-0 -%define libname2 libgstclapperglbaseimporter0 -%define appname com.github.rafostar.Clapper +%global uuid com.github.rafostar.Clapper +%global libver 0.0 +%global libsuffix 0.6.0 +%global sover 0 +%global gstlib Clapper + +%global gst_version 1.20.0 +%global gtk4_version 4.10.0 +%global meson_version 0.64 +%global glib2_version 2.76.0 +%global adw_version 1.4.0 + +%bcond_without server Name: clapper -Version: 0.5.2 +Version: 0.6.0 Release: 0 Summary: A GNOME media player built using GJS with GTK4 +Group: Productivity/Multimedia/Video/Players License: GPL-3.0-or-later URL: https://github.com/Rafostar/clapper Source: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz -BuildRequires: Mesa-libEGL-devel BuildRequires: Mesa-libGL-devel -BuildRequires: Mesa-libGLESv2-devel BuildRequires: Mesa-libGLESv3-devel -BuildRequires: c++_compiler -BuildRequires: c_compiler BuildRequires: desktop-file-utils -BuildRequires: meson -BuildRequires: pkgconfig -BuildRequires: pkgconfig(gio-2.0) -BuildRequires: pkgconfig(gio-unix-2.0) -BuildRequires: pkgconfig(gjs-1.0) -BuildRequires: pkgconfig(gmodule-2.0) +BuildRequires: gcc +BuildRequires: gobject-introspection +BuildRequires: meson >= %{meson_version} +BuildRequires: update-desktop-files +BuildRequires: vala +BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(gio-unix-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(gmodule-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(gobject-2.0) >= %{glib2_version} BuildRequires: pkgconfig(gobject-introspection-1.0) -BuildRequires: pkgconfig(gstreamer-1.0) >= 1.18.0 -BuildRequires: pkgconfig(gstreamer-pbutils-1.0) -BuildRequires: pkgconfig(gtk4) -BuildRequires: pkgconfig(libadwaita-1) - -%description -A GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering. +BuildRequires: pkgconfig(gstreamer-1.0) >= %{gst_version} +BuildRequires: pkgconfig(gstreamer-audio-1.0) >= %{gst_version} +BuildRequires: pkgconfig(gstreamer-base-1.0) >= %{gst_version} +BuildRequires: pkgconfig(gstreamer-pbutils-1.0) >= %{gst_version} +BuildRequires: pkgconfig(gstreamer-tag-1.0) >= %{gst_version} +BuildRequires: pkgconfig(gstreamer-video-1.0) >= %{gst_version} +BuildRequires: pkgconfig(gtk4) >= %{gtk4_version} +BuildRequires: pkgconfig(libadwaita-1) >= %{adw_version} + +%if %{with server} +BuildRequires: pkgconfig(libsoup-3.0) +BuildRequires: pkgconfig(microdns) >= 0.2.0 +%endif + +%define altlibver %(sed s/[.]/_/g <<< %{libver}) +Requires: lib%{name}-%{altlibver}-%{sover} = %{version} +Requires: lib%{name}-gtk-%{altlibver}-%{sover} = %{version} + +Requires: gstreamer >= %{gst_version} +Requires: gstreamer-plugins-bad >= %{gst_version} +Requires: gstreamer-plugins-base >= %{gst_version} +Requires: gstreamer-plugins-good >= %{gst_version} +# Popular video decoders +Recommends: gstreamer-plugins-libav >= %{gst_version} +# CD Playback +Suggests: gstreamer-plugins-ugly +# Intel/AMD video acceleration +Suggests: gstreamer-plugins-vaapi + +%global _description %{expand: +A modern media player powered by GStreamer and built for the GNOME desktop environment.} + +%package -n lib%{name}-%{altlibver}-%{sover} +Summary: Media player components +Group: Productivity/Multimedia/Video/Players +License: LGPL-2.1-or-later + +%package -n typelib-1_0-%{gstlib}-%{altlibver} +Summary: Introspection bindings for lib%{name}-%{altlibver}-%{sover} +Group: System/Libraries +License: LGPL-2.1-or-later +Requires: lib%{name}-%{altlibver}-%{sover} = %{version} + +%package -n lib%{name}-gtk-%{altlibver}-%{sover} +Summary: GTK media player component +Group: Productivity/Multimedia/Video/Players +License: LGPL-2.1-or-later +Requires: lib%{name}-%{altlibver}-%{sover} = %{version} + +%package -n typelib-1_0-%{gstlib}Gtk-%{altlibver} +Summary: Introspection bindings for lib%{name}-gtk-%{altlibver}-%{sover} +Group: System/Libraries +License: LGPL-2.1-or-later +Requires: lib%{name}-gtk-%{altlibver}-%{sover} = %{version} %package devel Summary: Development files for %{name} -Requires: %{libname2} = %{version} -Requires: %{libname} = %{version} -Requires: %{typelib} = %{version} +Group: Development/Libraries/C and C++ +License: LGPL-2.1-or-later +Requires: lib%{name}-%{altlibver}-%{sover} = %{version} +Requires: lib%{name}-gtk-%{altlibver}-%{sover} = %{version} -%description devel -%{summary}. +%description %{_description} -%package -n %{typelib} -Summary: Clapper library typelib +%description -n lib%{name}-%{altlibver}-%{sover} %{_description} -%description -n %{typelib} -%{summary}. +%description -n typelib-1_0-%{gstlib}-%{altlibver} %{_description} +This subpackage provides the GObject Introspection bindings for +lib%{name}-%{altlibver}-%{sover}. -%package -n %{libname} -Summary: Library for %{name} -Obsoletes: libgstclapper-1 < 0.5 -Provides: libgstclapper-1 = 0.5 +%description -n lib%{name}-gtk-%{altlibver}-%{sover} %{_description} -%description -n %{libname} -%{summary}. +%description -n typelib-1_0-%{gstlib}Gtk-%{altlibver} %{_description} +This subpackage provides the GObject Introspection bindings for +lib%{name}-gtk-%{altlibver}-%{sover}. -%package -n %{libname2} -Summary: Library for %{name} +%description devel %{_description} -%description -n %{libname2} -%{summary}. +This subpackage holds the required files to compile against +lib%{name}. %lang_package @@ -87,55 +141,66 @@ %build %meson \ + -Dserver=%{?with_server:enabled}%{!?with_server:disabled} \ %{nil} %meson_build %install %meson_install +%suse_update_desktop_file %{uuid} -%find_lang %{appname} +%find_lang %{name}-app +%find_lang %{name}-gtk -%ldconfig_scriptlets -n %{libname} -%ldconfig_scriptlets -n %{libname2} +%ldconfig_scriptlets -n lib%{name}-%{altlibver}-%{sover} +%ldconfig_scriptlets -n lib%{name}-gtk-%{altlibver}-%{sover} %check -desktop-file-validate %{buildroot}%{_datadir}/applications/%{appname}.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/%{uuid}.desktop %files -%license COPYING +%license COPYING-GPL %doc README.md %{_bindir}/%{name} -%{_bindir}/%{appname} -%{_datadir}/%{appname}/ -%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml -%{_datadir}/icons/hicolor/*/*/*.svg -%{_datadir}/metainfo/%{appname}.metainfo.xml -%{_datadir}/mime/packages/%{appname}.xml -%{_datadir}/applications/%{appname}.desktop -%{_datadir}/dbus-1/services/%{appname}.service -%dir %{_libdir}/clapper-1.0 -%dir %{_libdir}/clapper-1.0/gst -%dir %{_libdir}/clapper-1.0/gst/plugin -%dir %{_libdir}/clapper-1.0/gst/plugin/importers -%{_libdir}/clapper-1.0/gst/plugin/importers/*.so -%dir %{_libdir}/gstreamer-1.0 -%{_libdir}/gstreamer-1.0/*.so - -%files -n %{libname} -%dir %{_libdir}/%{appname} -%{_libdir}/%{appname}/*.so.* - -%files -n %{libname2} -%{_libdir}/libgstclapperglbaseimporter.so.* - -%files -n %{typelib} -%dir %{_libdir}/%{appname}/girepository-1.0 -%{_libdir}/%{appname}/girepository-1.0/GstClapper-1.0.typelib +%{_datadir}/applications/%{uuid}.desktop +%{_datadir}/dbus-1/services/%{uuid}.service +%{_datadir}/glib-2.0/schemas/%{uuid}.gschema.xml +%{_datadir}/icons/hicolor/*/apps/%{uuid}*.svg +%{_datadir}/metainfo/%{uuid}.metainfo.xml +%{_datadir}/mime/packages/%{uuid}.xml + +%files -n lib%{name}-%{altlibver}-%{sover} +%license COPYING-LGPL +%{_libdir}/lib%{name}-%{libver}.so.%{sover} +%{_libdir}/lib%{name}-%{libver}.so.%{libsuffix} + +%{_libdir}/libgst%{name}glcontexthandler.so.%{sover} +%{_libdir}/libgst%{name}glcontexthandler.so.%{libsuffix} +%{_libdir}/gstreamer-1.0/libgst%{name}.so +%{_libdir}/%{name}-%{libver}/ + +%files -n typelib-1_0-%{gstlib}-%{altlibver} +%{_libdir}/girepository-1.0/%{gstlib}-%{libver}.typelib + +%files -n lib%{name}-gtk-%{altlibver}-%{sover} +%license COPYING-LGPL +%{_libdir}/lib%{name}-gtk-%{libver}.so.%{sover} +%{_libdir}/lib%{name}-gtk-%{libver}.so.%{libsuffix} + +%files -n typelib-1_0-%{gstlib}Gtk-%{altlibver} +%{_libdir}/girepository-1.0/%{gstlib}Gtk-%{libver}.typelib %files devel -%{_libdir}/%{appname}/*.so -%{_libdir}/*.so -%{_datadir}/gir-1.0/GstClapper-1.0.gir +%{_datadir}/gir-1.0/%{gstlib}-%{libver}.gir +%{_datadir}/gir-1.0/%{gstlib}Gtk-%{libver}.gir +%{_datadir}/vala/vapi/%{name}-%{libver}.{deps,vapi} +%{_datadir}/vala/vapi/%{name}-gtk-%{libver}.{deps,vapi} +%{_includedir}/%{name}-%{libver}/ +%{_libdir}/lib%{name}-%{libver}.so +%{_libdir}/lib%{name}-gtk-%{libver}.so +%{_libdir}/libgst%{name}glcontexthandler.so +%{_libdir}/pkgconfig/%{name}-%{libver}.pc +%{_libdir}/pkgconfig/%{name}-gtk-%{libver}.pc -%files lang -f %{appname}.lang +%files lang -f %{name}-app.lang -f %{name}-gtk.lang ++++++ clapper-0.5.2.tar.gz -> clapper-0.6.0.tar.gz ++++++ ++++ 102697 lines of diff (skipped)
