source: projects/specs/trunk/c/cpuspeed/cpuspeed-vl.spec @ 5507

Revision 5507, 5.3 KB checked in by daisuke, 12 years ago (diff)

support kernel-3.x

Line 
1Summary:        CPU Frequency adjusting daemon.
2Summary(ja):    CPU 周波数調整デーモン
3Name:           cpuspeed
4Version:        1.5
5Release:        3%{?_dist_release}
6Group:          System Environment/Base
7License:        GPLv2+
8
9Vendor: Project Vine
10Distribution: Vine Linux
11Packager: daisuke, kazutaka
12
13
14Source0:        cpuspeed-1.5.tar.bz2
15Source1:        cpuspeed.init
16Source2:        cpuspeed.conf
17Source3:        cpuspeed.8
18Patch1:         cpuspeed-1.5-Makefile.patch
19Patch2:         cpuspeed-1.5-no-affected_cpus-fallback.patch
20
21
22Buildroot:      %{_tmppath}/%{name}-%{version}-root
23BuildRequires:  automake autoconf util-linux groff gettext
24ExclusiveArch:  %{ix86} x86_64 ppc ppc64
25
26
27%description
28cpuspeed is a daemon that dynamically changes the speed
29of your processor(s) depending upon its current workload
30if it is capable (needs Intel Speedstep, AMD PowerNow!,
31or similar support).
32
33%description -l ja
34cpuspeed は、システムの現在のワークロードに応じて CPU の速度(周波数)を
35動的に変化させるデーモンです。これを利用するには Intel の Speedstep や
36AMD のPowerNow! などの省電力機構が必要になります。
37
38%prep
39%setup -q
40
41%patch1 -p1 -b .make
42%patch2 -p1 -b .ac
43
44%build
45rm -rf $RPM_BUILD_ROOT
46
47mkdir -p $RPM_BUILD_ROOT%{_sbindir}
48mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
49mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8/
50
51make
52
53%install
54make DESTDIR=$RPM_BUILD_ROOT install
55install -m755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/cpuspeed
56install -m644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/cpuspeed.conf
57install -m644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/cpuspeed.conf.dist
58install -m644 %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/man8/cpuspeed.8
59
60%clean
61[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT;
62
63%files
64%defattr(-,root,root)
65%doc CHANGES EXAMPLES CONTRIBUTORS FEATURES README USAGE
66%{_sbindir}/cpuspeed
67%{_sysconfdir}/rc.d/init.d/cpuspeed
68%{_sysconfdir}/cpuspeed.conf.dist
69%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/cpuspeed.conf
70%{_mandir}/man8/*
71
72%preun
73if [ "$1" = "0" ] ; then
74 /sbin/chkconfig --del cpuspeed
75fi
76
77%postun
78if [ "$1" -ge "1" ]; then
79  service cpuspeed condrestart > /dev/null 2>&1 || :
80fi
81
82%post
83/sbin/chkconfig --add cpuspeed
84
85%triggerpostun -- cpuspeed < 1.5-1
86if [ -f /etc/cpuspeed.conf ]; then
87  if (! grep -q "GOVERNER=$" /etc/cpuspeed.conf); then
88    if [ -f /etc/cpuspeed.conf.dist ]; then
89      cp -f /etc/cpuspeed.conf /etc/cpuspeed.conf.rpmsave
90      cp -f /etc/cpuspeed.conf.dist /etc/cpuspeed.conf
91    fi
92  fi
93fi
94
95
96%changelog
97* Tue Jan 24 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.5-3
98- update cpuspeed.init for kernel-3.x
99
100* Thu Apr 07 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.5-2
101- rebuild for Vine 6
102- s/BuildPreReq/BuildRequires
103
104* Thu Jun 04 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.5-1
105- new upstream release
106- update cpuspeed.init, cpuspeed.conf
107  - use ondemand governor by default.
108  - comment out older settings.
109- add %%triggerpostun to relpace cpuspeed.conf if upgrade from
110  older (userspace) version.
111
112* Sun Aug 17 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.1-3
113- fix typo in %%postun
114- spec in utf8
115
116* Sun Apr 13 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.2.1-2
117- update cpuspeed.init & cpuspeed.conf
118  - use userspace governor (and cpuspeed daemon) as default
119  - set some default values from previous cpuspeed.conf
120- add "|| ;" in %%postun script to avoid scriptlet failure
121
122* Fri Apr 11 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.2.1-1
123- update Source1&2 (based on fedora development)
124- add Patch4 for multicore-workaround (from fedora development)
125- apply new versioning policy
126
127* Thu Nov 01 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.1-0vl7
128- add e_powersaver and acpi-cpufreq to driver list.
129- change default cpuspeed.conf
130  - modify polling interval and threshold to change cpu speed
131    more frequently.
132
133* Sat Nov 18 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.1-0vl6
134- change default cpuspeed.conf
135  - set polling interval to change cpu speed more frequently.
136  - set cpu idle percentage threshold.
137
138* Sat Oct 14 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.1-0vl5
139- do not load cpufreq-nforce2 automatically (<BTS:247>)
140
141* Thu Sep 21 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.1-0vl4
142- update cpuspeed.init to load cpufreq driver automatically.
143
144* Thu Sep 14 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.1-0vl3
145- add Patch10 to modify default configuration.
146- add Documents to %%files (<BTS:180>)
147- restart daemon on upgrade
148
149* Sun Jun 19 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.1-0vl2
150- add Japanese summary and description
151
152* Mon Jun 13 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.1-0vl1
153- initial build for Vine Linux based on FC package.
154
155* Mon May  9 2005 Dave Jones <davej@redhat.com>
156- Fix debuginfo generation.
157
158* Wed Apr  6 2005 Dave Jones <davej@redhat.com>
159- Don't count nice time as idle time. (#132383)
160
161* Tue Mar  1 2005 Dave Jones <davej@redhat.com>
162- Rebuild for gcc4.
163
164* Tue Feb  8 2005 Dave Jones <davej@redhat.com>
165- Rebuild with -D_FORTIFY_SOURCE=2
166
167* Fri Feb  4 2005 Dave Jones <davej@redhat.com>
168- Enable builds for PPC (#147089)
169
170* Tue Jan 11 2005 Dave Jones <davej@redhat.com>
171- Add missing Obsoletes: kernel-utils
172
173* Mon Jan 10 2005 Dave Jones <davej@redhat.com>
174- Update to upstream 1.2.1 release.
175
176* Sat Dec 18 2004 Dave Jones <davej@redhat.com>
177- Initial packaging, split out from kernel-utils.
178
Note: See TracBrowser for help on using the repository browser.