diff --git a/baselibs.conf b/baselibs.conf
index 29fa91a..2b50abe 100644
--- a/baselibs.conf
+++ b/baselibs.conf
@@ -1 +1 @@
-libfluidsynth2
\ No newline at end of file
+libfluidsynth3
diff --git a/fluidsynth-2.1.8.tar.gz b/fluidsynth-2.1.8.tar.gz
deleted file mode 100644
index 0f21e17..0000000
--- a/fluidsynth-2.1.8.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a254efceff5d99f8d658d12d25318317f37307e6df852ec9baeb7da173496967
-size 1369567
diff --git a/fluidsynth-2.2.0.tar.gz b/fluidsynth-2.2.0.tar.gz
new file mode 100644
index 0000000..d0b8c70
--- /dev/null
+++ b/fluidsynth-2.2.0.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:928fb16f307507485bd1d9b010dafba8c747bce5de2ba47ab1705944c87013b6
+size 1507709
diff --git a/fluidsynth.changes b/fluidsynth.changes
index 79fe1c3..5d8c83d 100644
--- a/fluidsynth.changes
+++ b/fluidsynth.changes
@@ -1,3 +1,20 @@
+-------------------------------------------------------------------
+Wed Apr  7 15:03:44 CEST 2021 - tiwai@suse.de
+
+- Update baselibs.conf for the soversion 3
+
+-------------------------------------------------------------------
+Fri Apr  2 19:04:59 UTC 2021 - Tom Mbrt <tom.mbrt@googlemail.com>
+
+- Update to 2.2.0
+   * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-220
+   * for API/ABI breaking changes, see https://www.fluidsynth.org/api/RecentChanges.html#NewIn2_2_0
+- bump soversion to 3
+- require a C++ compiler
+- add RPM groups
+- demote fluid-soundfont-gm to "Recommends" (previously, the user was forced
+  to install this package, even if he used a custom soundfont in the .conf file)
+
 -------------------------------------------------------------------
 Tue Mar 16 21:30:40 UTC 2021 - Dirk Müller <dmueller@suse.com>
 
diff --git a/fluidsynth.spec b/fluidsynth.spec
index bd90791..eb634ae 100644
--- a/fluidsynth.spec
+++ b/fluidsynth.spec
@@ -16,18 +16,20 @@
 #
 
 
-%define sover   2
+%define sover   3
 Name:           fluidsynth
-Version:        2.1.8
+Version:        2.2.0
 Release:        0
 Summary:        A Real-Time Software Synthesizer That Uses Soundfont(tm)
 License:        LGPL-2.1-or-later
+Group:          Productivity/Multimedia/Sound/Midi
 URL:            http://www.fluidsynth.org
 Source0:        https://github.com/FluidSynth/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:        %{name}.conf
 Source2:        %{name}.service
 Source1000:     baselibs.conf
 BuildRequires:  cmake >= 3.1.0
+BuildRequires:  gcc-c++
 BuildRequires:  ladspa-devel
 BuildRequires:  pkgconfig
 BuildRequires:  readline-devel
@@ -38,7 +40,7 @@ BuildRequires:  pkgconfig(libinstpatch-1.0)
 BuildRequires:  pkgconfig(libpulse)
 BuildRequires:  pkgconfig(sdl2)
 BuildRequires:  pkgconfig(sndfile)
-Requires:       fluid-soundfont-gm
+Recommends:     fluid-soundfont-gm
 Requires(pre):  %fillup_prereq
 Requires(pre):  group(audio)
 Requires(pre):  shadow
@@ -52,6 +54,7 @@ can also play MIDI files.
 
 %package devel
 Summary:        Development package for the fluidsynth library
+Group:          Development/Libraries/C and C++
 Requires:       glibc-devel
 Requires:       libfluidsynth%{sover} = %{version}
 Provides:       libfluidsynth-devel = %{version}
@@ -62,6 +65,7 @@ fluidsynth library.
 
 %package -n libfluidsynth%{sover}
 Summary:        Library for Fluidsynth
+Group:          System/Libraries
 
 %description -n libfluidsynth%{sover}
 This package contains the shared library for Fluidsynth.