diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..008ed41
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+SOURCES/thermald-1.9.1.tar.gz
diff --git a/.thermald.metadata b/.thermald.metadata
new file mode 100644
index 0000000..05e6627
--- /dev/null
+++ b/.thermald.metadata
@@ -0,0 +1 @@
+adeb21c0fbc69b083e76923a798d0550811217c3 SOURCES/thermald-1.9.1.tar.gz
diff --git a/SPECS/thermald.spec b/SPECS/thermald.spec
new file mode 100644
index 0000000..88d1fc6
--- /dev/null
+++ b/SPECS/thermald.spec
@@ -0,0 +1,310 @@
+# Explicitly turn on hardening, if required.
+%if 0%{?rhel} && 0%{?rhel} <= 7
+%global _hardened_build 1
+%endif
+
+%global pkgname thermal_daemon
+
+
+Name: thermald
+Version: 1.9.1
+Release: 2%{?dist}
+Summary: Thermal Management daemon
+
+License: GPLv2+
+URL: https://github.com/intel/%{pkgname}
+Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
+
+# No cpuid.h on other arches.
+ExclusiveArch: %{ix86} x86_64
+
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: dbus-glib-devel
+BuildRequires: desktop-file-utils
+BuildRequires: gcc-c++
+BuildRequires: libxml2-devel
+BuildRequires: systemd-devel
+
+Requires: dbus%{?_isa}
+
+Requires(pre): glibc-common
+Requires(pre): shadow-utils
+
+%{?systemd_requires}
+
+%description
+%{name} monitors and controls platform temperature.
+
+Thermal issues are important to handle proactively to reduce performance
+impact. %{name} uses the existing Linux kernel infrastructure and can
+be easily enhanced.
+
+
+%package monitor
+Summary: Application for monitoring %{name}
+License: GPLv3+
+
+BuildRequires: qt5-qtbase-devel
+
+Requires: hicolor-icon-theme
+Requires: %{name}%{?_isa} == %{version}-%{release}
+
+%description monitor
+This package contains an Application to monitor %{name} for system
+developers who want to enable application developers and their
+customers with the responsive and flexible thermal management,
+supporting optimal performance in desktop, clam-shell, mobile and
+embedded devices.
+
+
+%prep
+%autosetup -n %{pkgname}-%{version} -p 1
+
+# Create tmpfiles.d config.
+%{__mkdir} -p fedora_addons
+%{__cat} << EOF > fedora_addons/%{name}.conf
+d %{_rundir}/%{name} 0755 root root -
+EOF
+
+# Create desktop-file for the monitor-app.
+%{__cat} << EOF > fedora_addons/%{name}-monitor.desktop
+[Desktop Entry]
+Name=%{name} Monitor
+Comment=Application for monitoring %{name}
+Icon=%{name}-monitor
+Categories=System;Settings;
+Exec=%{_bindir}/ThermalMonitor
+Type=Application
+StartupNotify=true
+Terminal=false
+EOF
+
+# Create icon for the monitor-app.
+%{__cat} << EOF > fedora_addons/%{name}-monitor.svg
+
+
+EOF
+
+# Create ReadMe.txt for the monitor-app.
+%{__cat} << EOF > fedora_addons/%{name}-monitor.ReadMe.txt
+Running the thermald-monitor-app
+--------------------------------
+
+To communicate with thermald via dbus, the user has to be member
+of the "power" group. So make sure to add your user id to this
+group before using the thermald-monitor-app.
+EOF
+
+%{_bindir}/autoreconf -fiv
+
+
+%build
+%configure \
+ --disable-option-checking \
+ --disable-silent-rules
+
+%make_build
+
+# Build the monitor-app.
+pushd tools/thermal_monitor
+%{__mkdir} -p %{_target_platform}
+pushd %{_target_platform}
+%{qmake_qt5} ..
+%make_build
+popd
+popd
+
+
+%install
+%make_install
+
+# Install management-script.
+%{__install} -Dpm 0755 tools/thermald_set_pref.sh \
+ %{buildroot}%{_bindir}/%{name}-set-pref
+
+# DBus config belongs into %%{_datadir}.
+%{__mkdir} -p %{buildroot}%{_datadir}
+%{__mv} -f %{buildroot}%{_sysconfdir}/dbus-1/* %{buildroot}%{_datadir}/dbus-1/
+
+# No Upstart.
+%{__rm} -fr %{buildroot}%{_sysconfdir}/init
+
+# Setup tmpfiles.d
+%{__install} -Dpm 0644 fedora_addons/%{name}.conf \
+ %{buildroot}%{_tmpfilesdir}/%{name}.conf
+%{__install} -dm 0755 %{buildroot}%{_rundir}/%{name}
+/bin/echo "%{name}_pid" > %{buildroot}%{_rundir}/%{name}/%{name}.pid
+%{__chmod} -c 0644 %{buildroot}%{_rundir}/%{name}/%{name}.pid
+
+# Install the monitor-app.
+%{__install} -Dpm 0755 tools/thermal_monitor/%{_target_platform}/ThermalMonitor \
+ %{buildroot}%{_bindir}/ThermalMonitor
+%{__install} -Dpm 0644 fedora_addons/%{name}-monitor.desktop \
+ %{buildroot}%{_datadir}/applications/%{name}-monitor.desktop
+%{__install} -Dpm 0644 fedora_addons/%{name}-monitor.svg \
+ %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}-monitor.svg
+
+
+%check
+%{_bindir}/desktop-file-validate \
+ %{buildroot}%{_datadir}/applications/*.desktop
+
+
+%pre
+/bin/getent group power >/dev/null || /sbin/groupadd -r power
+exit 0
+
+
+%post
+%systemd_post thermald.service
+
+
+%preun
+%systemd_preun thermald.service
+
+
+%postun
+%systemd_postun_with_restart thermald.service
+
+%files
+%config(noreplace) %{_sysconfdir}/%{name}
+%doc README.txt thermal_daemon_usage.txt
+%ghost %dir %{_rundir}/%{name}
+%ghost %{_rundir}/%{name}/%{name}.pid
+%license COPYING
+%{_bindir}/%{name}-set-pref
+%{_datadir}/dbus-1/system-services/org.freedesktop.%{name}.service
+%{_datadir}/dbus-1/system.d/org.freedesktop.%{name}.conf
+%{_mandir}/man5/thermal-conf.xml.5*
+%{_mandir}/man8/%{name}.8*
+%{_sbindir}/%{name}
+%{_tmpfilesdir}/%{name}.conf
+%{_unitdir}/%{name}.service
+
+
+%files monitor
+%doc fedora_addons/%{name}-monitor.ReadMe.txt
+%license tools/thermal_monitor/qcustomplot/GPL.txt
+%{_bindir}/ThermalMonitor
+%{_datadir}/applications/%{name}-monitor.desktop
+%{_datadir}/icons/hicolor/scalable/apps/%{name}-monitor.svg
+
+
+%changelog
+* Fri Jan 31 2020 Fedora Release Engineering - 1.9.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Wed Dec 18 2019 Benjamin Berg - 1.9.1-1
+- New upstream release 1.9 (rhbz#1782249)
+- Drop Patch0, it has been merged upstream
+
+* Fri Sep 20 2019 Christian Kellner - 1.9-1
+- New upstream release 1.9 (rhbz#1742290)
+- Update patch0 (taken from upstream, commit dcdaf52...)
+
+* Sat Jul 27 2019 Fedora Release Engineering - 1.8-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Fri May 17 2019 Benjamin Berg - 1.8-2
+- Fix build on i686
+
+* Fri May 17 2019 Benjamin Berg - 1.8-1
+- New upstream release (#1582506)
+
+* Sun Feb 03 2019 Fedora Release Engineering - 1.7.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Sat Jul 14 2018 Fedora Release Engineering - 1.7.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Fri Feb 09 2018 Fedora Release Engineering - 1.7.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Dec 28 2017 Björn Esser - 1.7.1-1
+- New upstream release (#1505144)
+
+* Thu Aug 03 2017 Fedora Release Engineering - 1.6-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Thu Jul 27 2017 Fedora Release Engineering - 1.6-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Sat Jul 01 2017 Björn Esser - 1.6-6
+- Add upstreamed patch to silence compiler warnings
+
+* Sat Jul 01 2017 Björn Esser - 1.6-5
+- Replace fix for rhbz#1464548 from upstream commit
+- Add upstream patch to fix README
+
+* Fri Jun 30 2017 Björn Esser - 1.6-4
+- Add upstream patch to fix ThermalMonitor (rhbz#1464548)
+- Add several fixes from upstream
+
+* Tue Apr 11 2017 Björn Esser - 1.6-3
+- Explicitly turn on hardening, if required
+
+* Tue Apr 11 2017 Björn Esser - 1.6-2
+- Fix missing trailing semicolon in desktop-file
+
+* Tue Apr 11 2017 Björn Esser - 1.6-1
+- Initial import (rhbz#1440406)
+
+* Mon Apr 10 2017 Björn Esser - 1.6-0.4
+- Use qmake_qt5-macro and build out of tree
+
+* Sat Apr 08 2017 Björn Esser - 1.6-0.3
+- Small packaging improvements
+
+* Sat Apr 08 2017 Björn Esser - 1.6-0.2
+- Add management-script
+
+* Sat Apr 08 2017 Björn Esser - 1.6-0.1
+- Initial rpm-release (rhbz#1440406)