## START: Set by rpmautospec ## (rpmautospec version 0.8.4) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global pkgname thermal_daemon Name: thermald Version: 2.5.12 Release: %autorelease Summary: Thermal Management daemon License: GPL-2.0-or-later URL: https://github.com/intel/%{pkgname} Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz # Backports from upstream Patch0: https://github.com/intel/thermal_daemon/commit/32c70aaba5837014fd3a2cb0b7e6b695d13043ad.patch Patch1: https://github.com/intel/thermal_daemon/commit/de4821ce559a2041f6a5d574aeca278df340e379.patch # Proposed upstream Patch100: https://github.com/intel/thermal_daemon/pull/594.patch ExclusiveArch: %{ix86} %{x86_64} %{arm64} BuildRequires: make BuildRequires: autoconf autoconf-archive BuildRequires: automake BuildRequires: desktop-file-utils BuildRequires: gcc-c++ BuildRequires: glib2-devel BuildRequires: libxml2-devel BuildRequires: systemd-rpm-macros BuildRequires: upower-devel BuildRequires: libevdev-devel BuildRequires: gtk-doc Obsoletes: %{name}-monitor < %{version} Requires: dbus%{?_isa} Requires(pre): glibc-common %{?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. %prep %autosetup -C -p 1 # Create tmpfiles.d config. mkdir -p fedora_addons cat << EOF > fedora_addons/%{name}.conf d %{_rundir}/%{name} 0755 root root - EOF # Create a sysusers.d config file cat >thermald.sysusers.conf < %{buildroot}%{_rundir}/%{name}/%{name}.pid chmod -c 0644 %{buildroot}%{_rundir}/%{name}/%{name}.pid install -m0644 -D thermald.sysusers.conf %{buildroot}%{_sysusersdir}/thermald.conf %post %systemd_post thermald.service %preun %systemd_preun thermald.service %postun %systemd_postun_with_restart thermald.service %files %license COPYING %config(noreplace) %{_sysconfdir}/%{name} %doc README.txt thermal_daemon_usage.txt %ghost %dir %{_rundir}/%{name} %ghost %{_rundir}/%{name}/%{name}.pid %{_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 %{_sysusersdir}/thermald.conf %changelog ## START: Generated by rpmautospec * Wed Aug 19 2026 Neal Gompa - 2.5.12-3 - Uncommitted changes * Sun Aug 09 2026 Neal Gompa - 2.5.12-2 - Backport fixes to allow thermald to work on "non-mobile platforms" (rhbz#2512758) - Modernize spec file * Tue Aug 04 2026 Peter Robinson - 2.5.12-1 - Update to 2.5.12 - Enable aarch64 support - Drop (and obsolete) monitor subpackage (removed upstream) - Minor associated cleanups * Fri Jul 17 2026 Fedora Release Engineering - 2.5.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild * Sat Jan 17 2026 Fedora Release Engineering - 2.5.9-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Jul 25 2025 Fedora Release Engineering - 2.5.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Wed Feb 12 2025 Björn Esser - 2.5.9-1 - Update to 2.5.9, Fixes: rhbz#2272271 * Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 2.5.8-3 - Add sysusers.d config file to allow rpm to create users/groups automatically * Sun Jan 19 2025 Fedora Release Engineering - 2.5.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Thu Aug 15 2024 Yaakov Selkowitz - 2.5.8-1 - Update to 2.5.8 * Fri Jul 26 2024 Miroslav Suchý - 2.5.6-5 - convert GPLv2+ license to SPDX * Thu Jul 25 2024 Miroslav Suchý - 2.5.6-4 - convert GPLv3+ license to SPDX * Sat Jul 20 2024 Fedora Release Engineering - 2.5.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Fri Jul 12 2024 Zbigniew Jędrzejewski-Szmek - 2.5.6-2 - Call getent/groupadd without full path * Sun Feb 11 2024 Peter Robinson - 2.5.6-1 - Update to 2.5.6, spec cleanups * Sat Jan 27 2024 Fedora Release Engineering - 2.5-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Wed Aug 16 2023 Yaakov Selkowitz - 2.5-6 - Disable monitor in RHEL builds * Sun Jul 23 2023 Yaakov Selkowitz - 2.5-5 - Fix build with latest systemd * Sat Jul 22 2023 Fedora Release Engineering - 2.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Sat Jan 21 2023 Fedora Release Engineering - 2.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Wed Aug 17 2022 Kalev Lember - 2.5-2 - Fix the build * Tue Aug 16 2022 Kalev Lember - 2.5-1 - Update to 2.5 * Sat Jul 23 2022 Fedora Release Engineering - 2.4.8-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Wed Feb 09 2022 Benjamin Berg - 2.4.8-4 - Pull in adaptive fixes/improvements and p-p-d integration * Sat Jan 22 2022 Fedora Release Engineering - 2.4.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Wed Jan 12 2022 Benjamin Berg - 2.4.8-1 - Update to 2.4.8 (#2038523) * Wed Nov 24 2021 Benjamin Berg - 2.4.6-3 - Pull AlderLake and JasperLake support from upstream * Fri Jul 23 2021 Fedora Release Engineering - 2.4.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Thu Jun 10 2021 Benjamin Berg - 2.4.6-1 - Update to 2.4.6 (#1965783) - Update main license to GPLv2 only for now - Add bundled(qcustomplot) for monitor subpackage * Fri May 14 2021 Benjamin Berg - 2.4.4-1 - Update to 2.4.4 Resolves: #1935728 * Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 2.4.1-4 - Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583. * Tue Feb 02 2021 Benjamin Berg - 2.4.1-3 - Add upstream patch fixing parsing of passive targets * Wed Jan 27 2021 Fedora Release Engineering - 2.4.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Dec 01 2020 Benjamin Berg - 2.4.1-1 - New upstream release (#1903094) * Thu Nov 26 2020 Benjamin Berg - 2.4-1 - New upstream release (#1901810) Resolves: #1894178 Resolves: #1892534 * Tue Sep 01 2020 Benjamin Berg - 2.3-2 - Fix Lenovo kill switch (#1874462) * Tue Aug 25 2020 Benjamin Berg - 2.3-1 - New upstream release 2.3 (rhbz#1866784) - Add patch to fix printf on non-64 bit * Wed Jul 29 2020 Fedora Release Engineering - 2.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Jun 08 2020 Benjamin Berg - 2.2-1 - New upstream release 2.2 (rhbz#1827883) * 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) ## END: Generated by rpmautospec