SHA256
1
0
forked from pool/pulseeffects
pulseeffects/pulseeffects.spec
Konstantin Voinov c27bcfe08a Accepting request 862165 from home:kill_it:branches:multimedia:apps
- Update to version 4.8.4
  Added:
  * Added Allpass filter in Equalizer plugin.
  Fixed:
  * The equalizer UI is now correctly shown when a profile with 
    30 bands is loaded at startup.
  * Added a workaround for systems that were crashing because the
    locale is not correctly set at system level.
  Note to packagers:
  * This is the last release supporting Pulseaudio. The following
    PulseEffects releases will be based on the new Pipewire
    multimedia server and only fixes to critical bugs will be
    backported to the legacy pulseaudio branch
    https://github.com/wwmm/pulseeffects/tree/pulseaudio-legacy.
- Changes from 4.8.3
  Added:
  * New Noise Reduction plugin based on the RNNoise library.
  * Band Quality factor exposed in the Equalizer main interface.
  * A new settings was added to the general section of our settings
    menu: Activity Timeout. It is the time during which 
    PulseEffects monitors if there is any application playing audio.
    If there is none we stop our playback stream in order to save
    cpu usage. This timeout has been in place for a long time but
    until now its value could not be configured by the user.
  * When no application is playing audio PulseEffects pipeline is
    now put in the ready state instead of the paused state. This
    should help to reduce cpu usage in situations like the ones
    described in https://github.com/wwmm/pulseeffects/issues/829
  * Updated Chinese translation.
  Fixed:
  * Values outside GTK widgets are now shown according to system
    locale settings.
  * Applying APO Equalizer preset when locale is different than "C"
    is now working properly.
  * Equalizer and Crystalizer UI redesigned: band wrapper is 
    extended to fit all the available horizontal space; homogeneous
    property has been applied to get the same space between band sliders.
  * App info and plugin interfaces made scrollable: now PulseEffects
    window does not change its size when switching beetween plugins.
  * Loudness plugin: removed reference signal button (test signals can
    be used in its stead); input value is now saved to preset.
  Note to packagers:
  * The Noise Reduction is an optional plugin. For it to be 
    available to the user the library RNNoise
    https://github.com/xiph/rnnoise has to be installed when
    PulseEffects is compiled.

OBS-URL: https://build.opensuse.org/request/show/862165
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/pulseeffects?expand=0&rev=21
2021-01-11 02:13:06 +00:00

99 lines
3.1 KiB
RPMSpec

#
# spec file for package pulseeffects
#
# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: pulseeffects
Version: 4.8.4
Release: 0
Summary: Audio effects for Pulseaudio applications
License: GPL-3.0-or-later
URL: https://github.com/wwmm/pulseeffects
Source0: https://github.com/wwmm/pulseeffects/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: appstream-glib
BuildRequires: gcc-c++
BuildRequires: itstool
BuildRequires: libboost_filesystem-devel >= 1.72
BuildRequires: libboost_system-devel >= 1.72
BuildRequires: meson
BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: zita-convolver-devel
BuildRequires: pkgconfig(glib-2.0) >= 2.56
BuildRequires: pkgconfig(glibmm-2.4)
BuildRequires: pkgconfig(gstreamer-1.0)
BuildRequires: pkgconfig(gstreamer-plugins-bad-1.0)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(gtkmm-3.0) >= 3.2.4
BuildRequires: pkgconfig(libbs2b)
BuildRequires: pkgconfig(libebur128)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(lilv-0)
BuildRequires: pkgconfig(samplerate)
BuildRequires: pkgconfig(sndfile)
Requires: dconf
Requires: gstreamer-plugins-bad >= 1.12.5
Requires: gstreamer-plugins-good >= 1.12.5
Requires: ladspa-swh-plugins
Requires: pulseaudio
Recommends: %{name}-lang
Recommends: ladspa-zam-plugins
Recommends: lv2-calf >= 0.90.1
Recommends: lv2-lsp-plugins
Recommends: rubberband-ladspa
%description
PulseEffects is a limiter, compressor, reverberation, stereo equalizer and auto volume
effects for Pulseaudio applications.
%lang_package
%prep
%setup -q
# we don't need this
sed -i '/^meson.add_install_script/d' meson.build
%build
%meson
%meson_build
%install
%meson_install
%suse_update_desktop_file -r com.github.wwmm.pulseeffects "GTK;AudioVideo;Audio;Mixer;"
%find_lang pulseeffects
%files lang -f pulseeffects.lang
%exclude %{_datadir}/help/C/%{name}
%files
%doc CHANGELOG.md README.md
%license LICENSE.md
%{_bindir}/%{name}
%{_datadir}/applications/com.github.wwmm.%{name}.desktop
%{_datadir}/dbus-1/services/com.github.wwmm.%{name}.service
%{_datadir}/help/C/%{name}
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%{_datadir}/glib-2.0/schemas/com.github.wwmm.%{name}.*.xml
%{_datadir}/metainfo/com.github.wwmm.%{name}.appdata.xml
%{_libdir}/gstreamer-1.0/libgstpeadapter.so
%{_libdir}/gstreamer-1.0/libgstpeautogain.so
%{_libdir}/gstreamer-1.0/libgstpeconvolver.so
%{_libdir}/gstreamer-1.0/libgstpecrystalizer.so
%changelog