File easyeffects.spec of Package easyeffects
%define _name com.github.wwmm.easyeffects
Name: easyeffects
Version: @SERVICE@
Release: 0
Summary: Plugins for PipeWire applications
License: GPL-3.0-or-later
Group: Productivity/Multimedia/Sound/Utilities
URL: https://github.com/wwmm/easyeffects
Source0: %{name}-%{version}.tar.xz
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: extra-cmake-modules
BuildRequires: fedora-logos
BuildRequires: hicolor-icon-theme
BuildRequires: ladspa-devel
BuildRequires: pkgconfig
BuildRequires: desktop-file-utils
BuildRequires: tbb-devel
BuildRequires: zita-convolver-devel
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(Qt6Gui)
BuildRequires: cmake(Qt6Network)
BuildRequires: cmake(Qt6Qml)
BuildRequires: cmake(Qt6Quick)
BuildRequires: cmake(Qt6QuickControls2)
BuildRequires: cmake(Qt6QuickShapesPrivate)
BuildRequires: cmake(Qt6WebEngineCore)
BuildRequires: cmake(Qt6WebEngineQuick)
BuildRequires: cmake(Qt6Widgets)
BuildRequires: pkgconfig(fftw3)
BuildRequires: pkgconfig(fftw3f)
BuildRequires: pkgconfig(gsl)
BuildRequires: pkgconfig(libbs2b)
BuildRequires: pkgconfig(libebur128)
BuildRequires: pkgconfig(libmysofa)
BuildRequires: pkgconfig(libpipewire-0.3)
BuildRequires: pkgconfig(libportal)
BuildRequires: pkgconfig(libportal-qt6)
BuildRequires: pkgconfig(lilv-0)
BuildRequires: pkgconfig(nlohmann_json)
BuildRequires: pkgconfig(rnnoise)
BuildRequires: pkgconfig(samplerate)
BuildRequires: pkgconfig(sndfile)
BuildRequires: pkgconfig(soundtouch)
BuildRequires: pkgconfig(speexdsp)
BuildRequires: pkgconfig(webrtc-audio-processing-2)
Requires: kf6-kirigami-addons
Requires: qt6-qtgraphs
Requires: qt6-qtwebengine
Recommends: lsp-plugins-lv2
Recommends: lv2-zam-plugins
Recommends: lv2-mdala-plugins
%description
Easy Effects is an advanced audio manipulation tool. It includes an
equalizer, limiter, compressor and a reverberation tool, just to mention a
few. To complement this there is also a built in spectrum analyzer. Because
Easy Effects uses the default PipeWire sound server it will work with most,
if not all, applications you use. All supported applications are presented
in the main window, where each can be enabled individually. Besides
manipulating sound output, Easy Effects is able to apply effects to an
input device, such as a microphone. This is, for example, useful in audio
recording, but it also works well during voice conversations. When Easy
Effects is launched it will conveniently remember the configuration used in
the last session. It is also possible to save all the current settings as
profiles.
%prep
%autosetup -p1
%build
%cmake_kf6
%cmake_build
%install
%cmake_install
%find_lang %{name}
%files -f %{name}.lang
%doc README.md
%{_kf6_bindir}/%{name}
%{_kf6_datadir}/applications/%{_name}.desktop
%{_kf6_datadir}/icons/hicolor/*/apps/%{_name}*.??g
%{_kf6_metainfodir}/%{_name}.metainfo.xml
%license LICENSE
%changelog