diff --git a/.gitignore b/.gitignore
index 4c3f667..460e10a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-SOURCES/usbredir-0.8.0.tar.bz2
+SOURCES/usbredir-0.12.0.tar.xz
diff --git a/.usbredir.metadata b/.usbredir.metadata
index 670c475..2bfab34 100644
--- a/.usbredir.metadata
+++ b/.usbredir.metadata
@@ -1 +1 @@
-953126d58071d4e06d7c7f72a73e3e89e49c1ee4 SOURCES/usbredir-0.8.0.tar.bz2
+70940f6dc409b3bdb9ee98f24690c438f1ae999e SOURCES/usbredir-0.12.0.tar.xz
diff --git a/SPECS/usbredir.spec b/SPECS/usbredir.spec
index a9975a3..81aeffe 100644
--- a/SPECS/usbredir.spec
+++ b/SPECS/usbredir.spec
@@ -1,12 +1,15 @@
 Name:           usbredir
-Version:        0.8.0
+Version:        0.12.0
 Release:        1%{?dist}
 Summary:        USB network redirection protocol libraries
 Group:          System Environment/Libraries
 License:        LGPLv2+
-URL:            http://spice-space.org/page/UsbRedir
-Source0:        http://spice-space.org/download/%{name}/%{name}-%{version}.tar.bz2
+URL:            https://www.spice-space.org/usbredir.html
+Source0:        http://spice-space.org/download/%{name}/%{name}-%{version}.tar.xz
+BuildRequires:  glib2-devel
 BuildRequires:  libusb1-devel >= 1.0.9
+BuildRequires:  git-core
+BuildRequires:  meson
 
 %description
 The usbredir libraries allow USB devices to be used on remote and/or virtual
@@ -44,17 +47,20 @@ A simple USB host TCP server, using libusbredirhost.
 
 
 %prep
-%setup -q
+%autosetup -S git_am
 
 
 %build
-%configure --disable-static
-make %{?_smp_mflags} V=1
+%meson \
+    -Dgit_werror=disabled \
+    -Dtools=enabled \
+    -Dfuzzing=disabled
+
+%meson_build
 
 
 %install
-%make_install
-rm $RPM_BUILD_ROOT%{_libdir}/libusbredir*.la
+%meson_install
 
 
 %ldconfig_scriptlets
@@ -66,7 +72,7 @@ rm $RPM_BUILD_ROOT%{_libdir}/libusbredir*.la
 %{_libdir}/libusbredir*.so.*
 
 %files devel
-%doc usb-redirection-protocol.txt README.multi-thread ChangeLog TODO
+%doc docs/usb-redirection-protocol.md docs/multi-thread.md ChangeLog.md TODO
 %{_includedir}/usbredir*.h
 %{_libdir}/libusbredir*.so
 %{_libdir}/pkgconfig/libusbredir*.pc
@@ -74,11 +80,17 @@ rm $RPM_BUILD_ROOT%{_libdir}/libusbredir*.la
 %files server
 %{!?_licensedir:%global license %%doc}
 %license COPYING
+%{_bindir}/usbredirect
 %{_sbindir}/usbredirserver
+%{_mandir}/man1/usbredirect.1*
 %{_mandir}/man1/usbredirserver.1*
 
 
 %changelog
+* Fri Nov 12 2021 Victor Toso <victortoso@redhat.com> - 0.12.0-1
+- Update to 0.12.0 release
+- Resolves: rhbz#2022751
+
 * Thu Aug 23 2018 Victor Toso <victortoso@redhat.com> - 0.8.0-1
 - Update to 0.8.0 release
 - Resolves: rhbz#1620098