|
|
4c6bb6b |
Name: thinkfan
|
|
|
625e460 |
Version: 1.0.2
|
|
|
132a9d6 |
Release: 6%{?dist}
|
|
|
4c6bb6b |
Summary: A simple fan control program
|
|
|
4c6bb6b |
|
|
|
4c6bb6b |
License: GPLv3+
|
|
|
7bc38b8 |
URL: https://github.com/vmatare/thinkfan
|
|
|
7bc38b8 |
Source0: https://github.com/vmatare/thinkfan/archive/%{version}/%{name}-%{version}.tar.gz
|
|
|
4c6bb6b |
Source1: thinkfan.modprobe
|
|
|
d84fb9a |
Source2: thinkfan.sysconfig
|
|
|
d84fb9a |
|
|
|
d84fb9a |
# Fix systemd unit install dir
|
|
|
5cfcbc6 |
# Adapt service file to use an EnvironmentFile instead of overrides.conf
|
|
|
5cfcbc6 |
# Pass -n in ExecStart and drop Type=forking
|
|
|
d84fb9a |
Patch0: thinkfan_systemd.patch
|
|
|
4c6bb6b |
|
|
|
4c6bb6b |
BuildRequires: cmake
|
|
|
4c6bb6b |
BuildRequires: gcc-c++
|
|
|
4c6bb6b |
BuildRequires: systemd-units
|
|
|
4c6bb6b |
BuildRequires: libatasmart-devel
|
|
|
d84fb9a |
BuildRequires: yaml-cpp-devel
|
|
|
4c6bb6b |
Requires(post): systemd
|
|
|
4c6bb6b |
Requires(preun): systemd
|
|
|
4c6bb6b |
Requires(postun): systemd
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
%description
|
|
|
4c6bb6b |
A simple fan control program. Works with any Linux hwmon driver, especially
|
|
|
4c6bb6b |
with thinkpad_acpi. It is designed to eat as little CPU power as possible.
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
%prep
|
|
|
d84fb9a |
%autosetup -p1
|
|
Matt Spaulding |
b03cece |
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
%build
|
|
|
d84fb9a |
%cmake -DUSE_ATASMART:BOOL=ON .
|
|
|
d84fb9a |
%make_build
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
%install
|
|
|
4c6bb6b |
%make_install
|
|
Matt Spaulding |
51c3dd2 |
|
|
Matt Spaulding |
27640d2 |
# Install configuration file
|
|
|
4c6bb6b |
install -Dpm 0644 examples/thinkfan.conf.simple %{buildroot}%{_sysconfdir}/thinkfan.conf
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
# Install modprobe configuration file
|
|
|
4c6bb6b |
install -Dpm 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/modprobe.d/thinkfan.conf
|
|
Matt Spaulding |
27640d2 |
|
|
|
d84fb9a |
# Install sysconfig
|
|
|
d84fb9a |
install -Dpm 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/thinkfan
|
|
|
d84fb9a |
|
|
|
4c6bb6b |
# Installed through %%license
|
|
|
4c6bb6b |
rm -f %{buildroot}/%{_pkgdocdir}/COPYING
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
%post
|
|
Matt Spaulding |
27640d2 |
%systemd_post thinkfan.service
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
%preun
|
|
Matt Spaulding |
27640d2 |
%systemd_preun thinkfan.service
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
%postun
|
|
Matt Spaulding |
27640d2 |
%systemd_postun_with_restart thinkfan.service
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
%files
|
|
|
4c6bb6b |
%license COPYING
|
|
|
d84fb9a |
%doc README
|
|
|
4c6bb6b |
%doc %{_pkgdocdir}/thinkfan.conf.*
|
|
Matt Spaulding |
27640d2 |
%{_sbindir}/thinkfan
|
|
Matt Spaulding |
27640d2 |
%{_unitdir}/thinkfan.service
|
|
|
d84fb9a |
%{_unitdir}/thinkfan-wakeup.service
|
|
|
4c6bb6b |
%config(noreplace) %{_sysconfdir}/sysconfig/thinkfan
|
|
Matt Spaulding |
b03cece |
%config(noreplace) %{_sysconfdir}/thinkfan.conf
|
|
Matt Spaulding |
27640d2 |
%config(noreplace) %{_sysconfdir}/modprobe.d/thinkfan.conf
|
|
Matt Spaulding |
27640d2 |
%{_mandir}/man1/thinkfan.1.*
|
|
|
d84fb9a |
%{_mandir}/man5/thinkfan.conf.5.*
|
|
|
d84fb9a |
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
%changelog
|
|
|
132a9d6 |
* Wed Nov 27 2019 Sandro Mani <manisandro@gmail.com> - 1.0.2-6
|
|
|
132a9d6 |
- Also patch the thinkfan.service cmake template in thinkfan_systemd.patch
|
|
|
132a9d6 |
|
|
|
82bcc05 |
* Sun Nov 17 2019 Sandro Mani <manisandro@gmail.com> - 1.0.2-5
|
|
|
82bcc05 |
- Bump F31/F30 for yaml-cpp rebuild
|
|
|
82bcc05 |
|
|
|
5cfcbc6 |
* Wed Nov 13 2019 Sandro Mani <manisandro@gmail.com> - 1.0.2-4
|
|
|
5cfcbc6 |
- Adapt service file to use an EnvironmentFile instead of overrides.conf (#1763148)
|
|
|
5cfcbc6 |
- Pass -n in ExecStart and drop Type=forking
|
|
|
5cfcbc6 |
|
|
|
fa08c98 |
* Fri Oct 18 2019 Richard Shaw <hobbes1069@gmail.com> - 1.0.2-3
|
|
|
fa08c98 |
- Rebuild for yaml-cpp 0.6.3.
|
|
|
fa08c98 |
|
|
|
b2ea323 |
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-2
|
|
|
b2ea323 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
b2ea323 |
|
|
|
625e460 |
* Wed Feb 27 2019 Sandro Mani <manisandro@gmail.com> - 1.0.2-1
|
|
|
625e460 |
- Update to 1.0.2
|
|
|
625e460 |
|
|
|
d84fb9a |
* Mon Feb 04 2019 Sandro Mani <manisandro@gmail.com> - 1.0.1-1
|
|
|
d84fb9a |
- Update to 1.0.1
|
|
|
d84fb9a |
|
|
|
d36d0a4 |
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-7
|
|
|
d36d0a4 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
d36d0a4 |
|
|
|
24cfd65 |
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-6
|
|
|
24cfd65 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
24cfd65 |
|
|
|
e7026a1 |
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-5
|
|
|
e7026a1 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
e7026a1 |
|
|
|
823be2f |
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-4
|
|
|
823be2f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
823be2f |
|
|
|
5b274cd |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-3
|
|
|
5b274cd |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
5b274cd |
|
|
|
82bb207 |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-2
|
|
|
82bb207 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
82bb207 |
|
|
|
7bc38b8 |
* Fri May 06 2016 Sandro Mani <manisandro@gmail.com> - 0.9.3-1
|
|
|
7bc38b8 |
- Update to 0.9.3
|
|
|
7bc38b8 |
|
|
|
afa935c |
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.2-7
|
|
|
afa935c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
afa935c |
|
|
|
adbf7e2 |
* Sun Nov 08 2015 Sandro Mani <manisandro@gmail.com> - 0.9.2-6
|
|
|
adbf7e2 |
- Add patch for #1247034: setfan_ibm: Error writing to /proc/acpi/ibm/fan: Invalid argument
|
|
|
adbf7e2 |
|
|
|
f94aa00 |
* Mon Oct 26 2015 Sandro Mani <manisandro@gmail.com> - 0.9.2-5
|
|
|
f94aa00 |
- Fix incorrectly installed sysconfig file
|
|
|
f94aa00 |
|
|
|
4c6bb6b |
* Wed Oct 21 2015 Sandro Mani <manisandro@gmail.com> - 0.9.2-4
|
|
|
4c6bb6b |
- Install sysconfig file (#1189976)
|
|
|
4c6bb6b |
- Modernize spec
|
|
|
4c6bb6b |
|
|
Matt Spaulding |
f3592ac |
* Fri Oct 09 2015 Matt Spaulding <mspaulding06@gmail.com> - 0.9.2-3
|
|
Matt Spaulding |
f3592ac |
- Add libatasmart support (RHBZ#1243367)
|
|
Matt Spaulding |
f3592ac |
- Add config files to docs
|
|
Matt Spaulding |
f3592ac |
|
|
|
cbcc415 |
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.2-2
|
|
|
cbcc415 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
cbcc415 |
|
|
Matt Spaulding |
51c3dd2 |
* Sun Dec 07 2014 Matt Spaulding <mspaulding06@gmail.com> - 0.9.2-1
|
|
Matt Spaulding |
51c3dd2 |
- Update to latest upstream version
|
|
Matt Spaulding |
51c3dd2 |
|
|
|
8a99b49 |
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-7
|
|
|
8a99b49 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
8a99b49 |
|
|
|
cf21e6c |
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-6
|
|
|
cf21e6c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
cf21e6c |
|
|
Matt Spaulding |
b03cece |
* Sat Aug 17 2013 Matt Spaulding <mspaulding06@gmail.com> - 0.8.1-5
|
|
Matt Spaulding |
b03cece |
- Fixed empty man pages
|
|
Matt Spaulding |
b03cece |
- Fixed config in wrong location (RHBZ#998110)
|
|
Matt Spaulding |
b03cece |
|
|
|
0ee5552 |
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-4
|
|
|
0ee5552 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
0ee5552 |
|
|
|
babb665 |
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-3
|
|
|
babb665 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
babb665 |
|
|
Matt Spaulding |
27640d2 |
* Mon Oct 01 2012 Matt Spaulding <mspaulding06@gmail.com> - 0.8.1-2
|
|
Matt Spaulding |
27640d2 |
- Fixed license type
|
|
Matt Spaulding |
27640d2 |
- Fixed manpages entry in files section
|
|
Matt Spaulding |
27640d2 |
|
|
Matt Spaulding |
27640d2 |
* Sat Sep 29 2012 Matt Spaulding <mspaulding06@gmail.com> - 0.8.1-1
|
|
Matt Spaulding |
27640d2 |
- Initial packaging
|
|
Matt Spaulding |
27640d2 |
|