Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package easyeffects for openSUSE:Factory 
checked in at 2025-11-12 21:15:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/easyeffects (Old)
 and      /work/SRC/openSUSE:Factory/.easyeffects.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "easyeffects"

Wed Nov 12 21:15:01 2025 rev:22 rq:1317278 version:8.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/easyeffects/easyeffects.changes  2025-09-02 
18:00:26.587846547 +0200
+++ /work/SRC/openSUSE:Factory/.easyeffects.new.1980/easyeffects.changes        
2025-11-12 21:15:32.865052174 +0100
@@ -1,0 +2,62 @@
+Sun Nov  9 13:14:18 UTC 2025 - Gerald Chen <[email protected]>
+
+- update to release 8.0.0
+  + This is our first release using a combination of Qt, QML and Kirigami
+    instead of gtk4. As a result our graphical interface went through major
+    changes.
+  + Now we have a built-in tray icon and menu. Among other things the tray menu
+    shows a list of most used input and output presets.
+  + Our window is now more friendly to small screens. As a result it is
+    friendlier than before to tiling window managers too.
+  + EasyEffects now remembers the last used plugin or tab and restores them 
when
+    the window is reopened.
+  + The previous global bypass button is now exposed as a tradition on/off
+    button.
+  + Out presets menu became a presets window that now has a third tab dedicated
+    for autoloading profiles.
+  + It is now possible to set a fallback autoloading profile. If the fallback 
is
+    enabled the selected fallback preset is applied for any soundcard or
+    microphone that does not have an autoloading profile.
+  + The preset autoloading tab shows the current routing of the selected
+    input/output device.
+  + Presets can be renamed in our presets window.
+  + Presets backup can be made in our presets window.
+  + Our spectrum is now draw by Qt Graphs. For now only Qt color presets are
+    allowed but this may change in the future.
+  + We added more shortcuts as well as global shortcuts for the global effects
+    on/off and the microphone monitor.
+  + Dry and wet controls were implemented for the convolver and pitch plugins.
+  + The pitch plugin now has a button that allows its history to be reset.
+  + The crystalizer plugin now has an adaptive intensity mode.
+  + Our echo canceller is now based on the webrtc library instead of speexdsp.
+    This should improve echo cancellation quality for many users.
+  + Our manual is now displayed inside our window through WebEngineView. Yelp 
is
+    not necessary anymore.
+  + The test signal tab now can generate pink noise.
+  + We added a configuration option that allows the microphone monitor output 
to
+    be sent to the output effects pipeline input.
+  + We added a new Autogain parameter that allows the output level to be forced
+    to zero when the input level is below the silence threshold.
+  + Improved compatibility with the latest Linux Studio Plugins releases.
+  + We are now able to show Calf Studio Plugins native window. This requires 
the
+    calf package to be built with its native window.
+  + We were not locking PipeWire's thread main loop before setting a stream
+    volume and mute controls. This could cause these operations to fail in some
+    situations.
+  + The Crystalizer effect uses Adaptive Intensity by default. Old presets
+    generated by previous GTK versions should be resaved with Adaptive 
Intensity
+    disabled in order to behave the same way as the old mechanism without
+    Adaptive Intensity.
+  + For a long time we have been saving presets, impulse response, rnnoise
+    and autoload profile files in our configuration folder. What is not what 
XDG
+    standard suggests to be done. Now is the time to change that. Our master
+    branch now saves these files inside ~/.local/share/easyeffects and keeps
+    only our database files inside ~/.config/easyeffects. EasyEffects will copy
+    the current files to the new location and move the old directories to the
+    users trash. This way if something horrible happens the user will be able 
to
+    get the files back.
+  + At this moment global shortcuts are working well on KDE. Not so much on
+    GNOME and maybe other desktops too. The shortcut itself does work. But key
+    binding customization seems to be properly implemented only by KDE.
+
+-------------------------------------------------------------------

Old:
----
  easyeffects-7.2.5.tar.xz

New:
----
  easyeffects-8.0.0.tar.xz

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

Other differences:
------------------
++++++ easyeffects.spec ++++++
--- /var/tmp/diff_new_pack.MvLTfN/_old  2025-11-12 21:15:33.457076990 +0100
+++ /var/tmp/diff_new_pack.MvLTfN/_new  2025-11-12 21:15:33.461077158 +0100
@@ -17,106 +17,83 @@
 
 
 Name:           easyeffects
-Version:        7.2.5
+Version:        8.0.0
 Release:        0
-Summary:        Audio effects for Pulseaudio applications
+Summary:        Audio Effects for PipeWire Applications
 License:        GPL-3.0-or-later
 URL:            https://github.com/wwmm/easyeffects
-#Source0:        
https://github.com/wwmm/easyeffects/archive/v%%{version}.tar.gz#/%%{name}-%%{version}.tar.gz
 Source0:        %{name}-%{version}.tar.xz
-BuildRequires:  appstream-glib
 BuildRequires:  cmake
-BuildRequires:  gcc
 BuildRequires:  gcc-c++
-BuildRequires:  itstool
+BuildRequires:  glib2-devel
+BuildRequires:  gsl-devel
+BuildRequires:  kf6-extra-cmake-modules
 BuildRequires:  ladspa-devel
-BuildRequires:  meson
-BuildRequires:  pkgconfig
+BuildRequires:  libbs2b-devel
+BuildRequires:  libebur128-devel
+BuildRequires:  liblilv-0-devel
+BuildRequires:  libportal-qt6-devel
+BuildRequires:  libsamplerate-devel
+BuildRequires:  libsndfile-devel
+BuildRequires:  libwebrtc-audio-processing-devel
+BuildRequires:  nlohmann_json-devel
+BuildRequires:  pipewire-devel
+BuildRequires:  rnnoise-devel
+BuildRequires:  soundtouch-devel
 BuildRequires:  tbb-devel
-BuildRequires:  update-desktop-files
 BuildRequires:  zita-convolver-devel
-BuildRequires:  pkgconfig(fmt)
-BuildRequires:  pkgconfig(gsl)
-BuildRequires:  pkgconfig(gtk4)
-BuildRequires:  pkgconfig(libadwaita-1)
-BuildRequires:  pkgconfig(libbs2b)
-BuildRequires:  pkgconfig(libebur128)
-BuildRequires:  pkgconfig(libpipewire-0.3)
-BuildRequires:  pkgconfig(libpulse)
-BuildRequires:  pkgconfig(lilv-0)
-BuildRequires:  pkgconfig(nlohmann_json)
-BuildRequires:  pkgconfig(rnnoise)
-BuildRequires:  pkgconfig(samplerate)
-BuildRequires:  pkgconfig(sigc++-3.0)
-BuildRequires:  pkgconfig(sndfile)
-BuildRequires:  pkgconfig(soundtouch)
-Requires:       dconf
-Recommends:     lv2-calf >= 0.90.1
+BuildRequires:  cmake(KF6Config)
+BuildRequires:  cmake(KF6ConfigWidgets)
+BuildRequires:  cmake(KF6CoreAddons)
+BuildRequires:  cmake(KF6I18n)
+BuildRequires:  cmake(KF6IconThemes)
+BuildRequires:  cmake(KF6Kirigami)
+BuildRequires:  cmake(KF6KirigamiAddons)
+BuildRequires:  cmake(KF6QQC2DesktopStyle)
+BuildRequires:  cmake(Qt6Core)
+BuildRequires:  cmake(Qt6DBus)
+BuildRequires:  cmake(Qt6Graphs)
+BuildRequires:  cmake(Qt6QuickControls2)
+BuildRequires:  cmake(Qt6QuickShapesPrivate)
+BuildRequires:  cmake(Qt6WebEngineQuick)
+Requires:       kf6-kirigami
+Requires:       kirigami-addons6
+Requires:       qt6-graphs-imports
+Requires:       qt6-webengine-imports
+Recommends:     lv2-calf
 Recommends:     lv2-lsp-plugins
 Recommends:     lv2-zam-plugins
+Recommends:     mda-lv2
 
 %description
-Easyeffects is a limiter, compressor, reverberation, stereo equalizer and auto 
volume
-effects for pipewire applications.
-
-%package doc
-Summary:        Documentation of Audio effects for pipewire applications
-BuildArch:      noarch
-
-%description doc
-This package contains documentation of Audio effects for pipewire applications
+Easy Effects is a collection of audio effects, providing limiter, compressor,
+convolver, equalizer and auto volume and many other plugins for PipeWire
+applications.
 
 %lang_package
 
-%description lang
-Provides translations for the "%{name}" package.
-
 %prep
 %autosetup
-# we don't need this
-sed -i '/^meson.add_install_script/d' meson.build
-
-export QMAKE_CFLAGS_ISYSTEM=-I
 
 %build
-export CC=gcc
-export CXX=g++
-export LDFLAGS="${LDFLAGS} -fPIC -Wl,--gc-sections -Wl,-O1"
-%meson \
-            -Db_ndebug=true \
-            -Dc_args="${CFLAGS}" \
-            -Dcpp_args="${CXXFLAGS}" \
-            || (cat */meson-logs/meson-log.txt; exit 1)
-######## IDIOTIC WORKAROUND ####################
-sed -i s/isystem/I/g $(gcc -dumpmachine)/*.json
-sed -i s/isystem/I/g $(gcc -dumpmachine)/*.ninja
-######## END OF IDIOTIC WORKAROUND #############
-
-%meson_build
+%cmake \
+  -DCMAKE_CXX_FLAGS='-isystem /usr/include/glib-2.0' \
+  -DCMAKE_CXX_FLAGS='-isystem /usr/lib64/glib-2.0/include'
+%cmake_build
 
 %install
-%meson_install
-
-%suse_update_desktop_file -r com.github.wwmm.easyeffects 
"GTK;AudioVideo;Audio;Mixer;"
-
-%find_lang easyeffects
+%cmake_install
 
-%files lang -f easyeffects.lang
-%exclude %{_datadir}/help/*/%{name}
-%{_datadir}/locale/*/LC_MESSAGES/easyeffects-news.mo
+%find_lang %{name} %{?no_lang_C}
 
 %files
-%{_bindir}/%{name}
-%{_datadir}/applications/com.github.wwmm.%{name}.desktop
-%{_datadir}/dbus-1/services/com.github.wwmm.%{name}.service
-%{_datadir}/icons/hicolor/scalable/apps/com.github.wwmm.easyeffects.svg
-%{_datadir}/icons/hicolor/symbolic/apps/com.github.wwmm.easyeffects-symbolic.svg
-%{_datadir}/glib-2.0/schemas/com.github.wwmm.%{name}.*.xml
+%license LICENSE
+%doc README.md CHANGELOG.md
+%{_datadir}/icons/hicolor/scalable/apps/com.github.wwmm.%{name}.svg
+%{_datadir}/icons/hicolor/scalable/apps/com.github.wwmm.%{name}-symbolic.svg
 %{_datadir}/metainfo/com.github.wwmm.%{name}.metainfo.xml
+%{_datadir}/applications/com.github.wwmm.%{name}.desktop
+%{_bindir}/%{name}
 
-%files doc
-%license LICENSE
-%doc CHANGELOG.md README.md
-%{_datadir}/help/*/%{name}
-%exclude %{_datadir}/locale/*
+%files lang -f %{name}.lang
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.MvLTfN/_old  2025-11-12 21:15:33.497078666 +0100
+++ /var/tmp/diff_new_pack.MvLTfN/_new  2025-11-12 21:15:33.501078834 +0100
@@ -1,9 +1,8 @@
 <services>
-<!-- <service name="download_files" mode="manual"/> -->
   <service name="tar_scm" mode="manual">
     <param name="scm">git</param>
     <param name="url">https://github.com/wwmm/easyeffects.git</param>
-    <param name="revision">v7.2.5</param>
+    <param name="revision">v8.0.0</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@~git.%h</param>
     <param name="versionrewrite-pattern">v(.*)\+0.git.*</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ easyeffects-7.2.5.tar.xz -> easyeffects-8.0.0.tar.xz ++++++
++++ 648622 lines of diff (skipped)

Reply via email to