1 | %define _sysconfdir /etc |
---|
2 | |
---|
3 | %define pmudver 0.10 |
---|
4 | %define pmudrel 1 |
---|
5 | |
---|
6 | Name: pmud |
---|
7 | Version: %{pmudver} |
---|
8 | Release: %{pmudrel}vl15 |
---|
9 | Summary: Power Manager daemon for Apple PowerBooks |
---|
10 | Summary(ja): PowerBook Íѥѥ¥Þ¥Í¡¼¥¸¥á¥ó¥È¥Ç¡¼¥â¥ó |
---|
11 | Source: http://prdownloads.sourceforge.net/apmud/pmud-%{pmudver}.%{pmudrel}.tar.gz |
---|
12 | Patch1: pmud_0.10-4.diff.gz |
---|
13 | Patch2: Batmon-comet.patch |
---|
14 | |
---|
15 | ## Vine Source(s)/Patch(es) |
---|
16 | Patch10: pmud-0.10-trackpad.patch |
---|
17 | Patch11: pmud-0.10-backlight.patch |
---|
18 | Patch12: pmud-0.10-comet.patch |
---|
19 | Patch13: pmud-0.10-pwrctl.patch |
---|
20 | Patch14: pmud-0.10-power.conf.patch |
---|
21 | Patch30: pmud-0.10-misc.patch |
---|
22 | |
---|
23 | License: GPL |
---|
24 | Group: Utilities/System |
---|
25 | BuildRoot: %{_tmppath}/%{name}-%{version}-root |
---|
26 | Provides: apmd |
---|
27 | Prereq: chkconfig, coreutils |
---|
28 | ExclusiveArch: ppc |
---|
29 | Requires: hdparm |
---|
30 | Obsoletes: trackpad |
---|
31 | |
---|
32 | |
---|
33 | %description |
---|
34 | pmud is a daemon which periodically polls the PMU (power manager) and performs |
---|
35 | functions such as enabling or disabling devices appropriately when the power |
---|
36 | source changes. It can also be instructed to signal init(8) that a power- |
---|
37 | failure has occured. |
---|
38 | |
---|
39 | %description -l ja |
---|
40 | PMUD ¤Ï Apple Powerbook ¤Î¥Ñ¥ï¡¼¥Þ¥Í¡¼¥¸¥á¥ó¥È¥·¥¹¥Æ¥à¤ò |
---|
41 | À©¸æ¤¹¤ë¥Ç¡¼¥â¥ó¤Ç¤¹¡£pmud ¤Ï¡¢PowerBook ¤Î³¸¤òÊĤ¸¤¿¤ê¡¢ |
---|
42 | ¥Ð¥Ã¥Æ¥ê¤Î»Ä¤êÍÆÎ̤¬ 5ʬ¤òÀڤä¿»þ¤Ê¤É¤Ë¼«Æ°Åª¤Ë¥¹¥ê¡¼¥×¤·¤Þ¤¹¡£ |
---|
43 | ¥Þ¥·¥ó¤ÎÉé²Ù¤¬¹â¤¤»þ¤Ë¤Ï¥¹¥ê¡¼¥×¤Ï¹Ô¤ï¤ì¤Þ¤»¤ó¡£ |
---|
44 | |
---|
45 | Batmon ¤È¤¤¤¦ Tcl ¥Ù¡¼¥¹¤Î¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤âÉÕ°¤·¤Æ¤ª¤ê¡¢ |
---|
46 | ¸½ºß¤Î¥Ð¥Ã¥Æ¥ê¾õ¶·¤ò¥â¥Ë¥¿¤·¤¿¤ê¡¢¥Ü¥¿¥ó¤ò²¡¤¹¤³¤È¤Ç |
---|
47 | ¥¹¥ê¡¼¥×¤µ¤»¤¿¤ê¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£ |
---|
48 | |
---|
49 | |
---|
50 | %package tools |
---|
51 | Summary: Several front end tools for PowerBooks |
---|
52 | Summary(ja): PowerBook ÍѳƼï¥Õ¥í¥ó¥È¥¨¥ó¥É¥Ä¡¼¥ë |
---|
53 | Group: Utilities/System |
---|
54 | Obsoletes: gfblevel |
---|
55 | Provides: gfblevel |
---|
56 | |
---|
57 | |
---|
58 | %description tools |
---|
59 | Batmon - TK-based battery status monitor |
---|
60 | gfblevel - graphical front-end to set LCD backlight level |
---|
61 | xmouse - X mouse setting tool |
---|
62 | |
---|
63 | %description tools -l ja |
---|
64 | Batmon - tk ¥Ù¡¼¥¹¤Î¥Ð¥Ã¥Æ¥ê»ÄÎÌ¥â¥Ë¥¿ |
---|
65 | gfblevel - LCD ¥Ð¥Ã¥¯¥é¥¤¥ÈÄ´Àá¤ò¹Ô¤¦¥°¥é¥Õ¥£¥«¥ë¥Õ¥í¥ó¥È¥¨¥ó¥É |
---|
66 | xmouse - X ¥Þ¥¦¥¹ÀßÄê¥Ä¡¼¥ë |
---|
67 | |
---|
68 | |
---|
69 | %prep |
---|
70 | %setup |
---|
71 | |
---|
72 | %patch1 -p1 -b .deb |
---|
73 | %patch2 -p1 -b .comet-bat |
---|
74 | |
---|
75 | %patch10 -p1 |
---|
76 | %patch11 -p1 |
---|
77 | %patch12 -p1 -b .comet |
---|
78 | %patch13 -p1 |
---|
79 | %patch14 -p1 |
---|
80 | |
---|
81 | %patch30 -p1 |
---|
82 | |
---|
83 | |
---|
84 | %build |
---|
85 | make clean |
---|
86 | make |
---|
87 | |
---|
88 | make -C contrib clean |
---|
89 | make -C contrib |
---|
90 | |
---|
91 | # compile even contrib/fblevel_misc/gfblevel.c |
---|
92 | ( cd contrib/fblevel_misc; |
---|
93 | make clean; |
---|
94 | make && mv gfblevel ../../. |
---|
95 | ) |
---|
96 | |
---|
97 | |
---|
98 | %install |
---|
99 | rm -rf ${RPM_BUILD_ROOT} |
---|
100 | |
---|
101 | # pmud binaries and conffiles |
---|
102 | mkdir -p ${RPM_BUILD_ROOT}%{_syssbindir} |
---|
103 | mkdir -p ${RPM_BUILD_ROOT}%{_sbindir} |
---|
104 | |
---|
105 | install -c pmud ${RPM_BUILD_ROOT}%{_syssbindir} |
---|
106 | install -c snooze ${RPM_BUILD_ROOT}%{_syssbindir} |
---|
107 | install -c wakebay ${RPM_BUILD_ROOT}%{_syssbindir} |
---|
108 | |
---|
109 | mkdir -p ${RPM_BUILD_ROOT}/etc/sysconfig |
---|
110 | install -m 0644 power.conf ${RPM_BUILD_ROOT}/etc/sysconfig/power |
---|
111 | mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/power |
---|
112 | install -c pwrctl ${RPM_BUILD_ROOT}%{_sysconfdir}/power |
---|
113 | mkfifo -m 644 ${RPM_BUILD_ROOT}%{_sysconfdir}/power/apm |
---|
114 | |
---|
115 | # We need our own default /etc/power/levels |
---|
116 | # The first value is the battery policy, the second value is |
---|
117 | # the AC policy. Valid values are 1 (minimum power consumption), |
---|
118 | # 2 (medium power consumption) and 3 (maximum power consumption). |
---|
119 | cat > ${RPM_BUILD_ROOT}%{_sysconfdir}/power/levels <<EOF |
---|
120 | 2 3 |
---|
121 | EOF |
---|
122 | |
---|
123 | mkdir -p ${RPM_BUILD_ROOT}%{_initdir} |
---|
124 | #install -c pmud.rc.debian ${RPM_BUILD_ROOT}%{_initdir}/pmud |
---|
125 | install -c pmud.rc ${RPM_BUILD_ROOT}%{_initdir}/pmud |
---|
126 | |
---|
127 | mkdir -p $RPM_BUILD_ROOT%{_bindir} |
---|
128 | install -c on_ac_power ${RPM_BUILD_ROOT}%{_bindir} |
---|
129 | (cd $RPM_BUILD_ROOT%{_bindir} ; ln -sf ../../sbin/snooze apm) |
---|
130 | |
---|
131 | # pmud-utils binaries |
---|
132 | install -c Batmon ${RPM_BUILD_ROOT}%{_bindir} |
---|
133 | #install -c trackpad ${RPM_BUILD_ROOT}%{_bindir} |
---|
134 | install -c gfblevel ${RPM_BUILD_ROOT}%{_bindir} |
---|
135 | |
---|
136 | install -c fblevel ${RPM_BUILD_ROOT}%{_syssbindir} |
---|
137 | #install -c backlight ${RPM_BUILD_ROOT}%{_syssbindir} |
---|
138 | |
---|
139 | mkdir -p ${RPM_BUILD_ROOT}/usr/X11R6/bin |
---|
140 | install -c xmouse ${RPM_BUILD_ROOT}/usr/X11R6/bin |
---|
141 | |
---|
142 | # install man pages |
---|
143 | mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8 |
---|
144 | install -m 644 pmud.8 fblevel.8 snooze.8 xmouse.8 \ |
---|
145 | ${RPM_BUILD_ROOT}%{_mandir}/man8 |
---|
146 | install -m 644 batmon.8 \ |
---|
147 | ${RPM_BUILD_ROOT}%{_mandir}/man8/Batmon.8 |
---|
148 | |
---|
149 | make PREFIX=${RPM_BUILD_ROOT} -C contrib install |
---|
150 | |
---|
151 | make -C contrib clean |
---|
152 | |
---|
153 | |
---|
154 | %clean |
---|
155 | rm -rf $RPM_BUILD_ROOT |
---|
156 | |
---|
157 | |
---|
158 | %pre |
---|
159 | [ -c /dev/pmu ] || { |
---|
160 | echo "creating /dev/pmu" |
---|
161 | mknod /dev/pmu c 10 154 |
---|
162 | chmod 666 /dev/pmu |
---|
163 | } |
---|
164 | [ -c /dev/adb ] || { |
---|
165 | echo "creating /dev/adb" |
---|
166 | mknod /dev/adb c 56 0 |
---|
167 | chmod 666 /dev/adb |
---|
168 | } |
---|
169 | #[ -p /etc/power/apm ] || { |
---|
170 | # echo "creating /etc/power/apm" |
---|
171 | # mkfifo -m 644 /etc/power/apm |
---|
172 | #} |
---|
173 | |
---|
174 | |
---|
175 | %post |
---|
176 | /sbin/chkconfig --add pmud |
---|
177 | |
---|
178 | |
---|
179 | %preun |
---|
180 | if [ $1 = 0 ]; then |
---|
181 | /sbin/chkconfig --del pmud |
---|
182 | fi |
---|
183 | |
---|
184 | |
---|
185 | %triggerpostun -- pmud < 0.10-0vl7 |
---|
186 | /sbin/chkconfig --add pmud |
---|
187 | |
---|
188 | |
---|
189 | %files |
---|
190 | %defattr(-,root,root) |
---|
191 | %doc TODO BUGS README INSTALL CHANGES pwrctl-local contrib |
---|
192 | %doc powerfail debian |
---|
193 | %{_syssbindir}/backlight |
---|
194 | %{_syssbindir}/fblevel |
---|
195 | %{_syssbindir}/pmud |
---|
196 | %{_syssbindir}/snooze |
---|
197 | %{_syssbindir}/wakebay |
---|
198 | %{_sbindir}/m3mirror |
---|
199 | %{_sbindir}/m6mirror |
---|
200 | %{_bindir}/apm |
---|
201 | %{_bindir}/trackpad |
---|
202 | %{_bindir}/on_ac_power |
---|
203 | |
---|
204 | %config /etc/sysconfig/power |
---|
205 | %{_sysconfdir}/power/pwrctl |
---|
206 | %{_sysconfdir}/power/apm |
---|
207 | %{_sysconfdir}/power/levels |
---|
208 | %{_initdir}/pmud |
---|
209 | |
---|
210 | %{_mandir}/man8/fblevel* |
---|
211 | %{_mandir}/man8/pmud* |
---|
212 | %{_mandir}/man8/snooze* |
---|
213 | |
---|
214 | |
---|
215 | %files tools |
---|
216 | %defattr(-,root,root) |
---|
217 | %{_bindir}/Batmon |
---|
218 | %{_bindir}/gfblevel |
---|
219 | /usr/X11R6/bin/xmouse |
---|
220 | |
---|
221 | %{_mandir}/man8/Batmon* |
---|
222 | %{_mandir}/man8/xmouse* |
---|
223 | |
---|
224 | |
---|
225 | %changelog |
---|
226 | * Mon May 21 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.10-1vl15 |
---|
227 | - rebuilt with new toolchain |
---|
228 | |
---|
229 | * Sun Jan 21 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.10-1vl14 |
---|
230 | - add PreReq: coreutils |
---|
231 | |
---|
232 | * Wed Oct 11 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.10-1vl13 |
---|
233 | - split graphical frontends to -tools subpackage |
---|
234 | - make -C contrib clean before they are stored into docdir |
---|
235 | |
---|
236 | * Wed Oct 11 2006 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.10-1vl12 |
---|
237 | - added Patch30 (include m3mirror and m6mirror, gfblevel with gtk2, misc fixes) |
---|
238 | |
---|
239 | * Sun Dec 21 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.10-1vl11 |
---|
240 | - rebuilt with kernel-2.3.23-0vl2 |
---|
241 | |
---|
242 | * Wed Dec 10 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.10-1vl10 |
---|
243 | - rebuild with kernel-2.4.23-0vl1 |
---|
244 | |
---|
245 | * Mon Nov 10 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.10-1vl9 |
---|
246 | - update Patch1 |
---|
247 | - rebuild with kernel-2.4.22-0vl11 |
---|
248 | |
---|
249 | * Fri Jul 25 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.10-1vl8 |
---|
250 | - rebuild with kernel-2.4.21-0vl19 |
---|
251 | |
---|
252 | * Sun Mar 10 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.10-1vl7 |
---|
253 | - added %%triggerpostun |
---|
254 | |
---|
255 | * Sun Mar 03 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.10-1vl6 |
---|
256 | - modified %preun; not to delete rc? entries at package update |
---|
257 | |
---|
258 | * Sun Feb 24 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.10-1vl5 |
---|
259 | - added Patch14 to set "-a -K" as default |
---|
260 | - /etc/sysconfig/power now set to %%config |
---|
261 | |
---|
262 | * Thu Feb 22 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.10-1vl4 |
---|
263 | - fixed Batmon for PB2400/3400/3500 |
---|
264 | - fixed pmud.c for PB2400/3400/3500 |
---|
265 | |
---|
266 | * Thu Jan 31 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.10-1vl3 |
---|
267 | - fixed generating /etc/power/apm |
---|
268 | - fixed pmud.c for PB2400 |
---|
269 | |
---|
270 | * Thu Jan 10 2002 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.10-1vl2 |
---|
271 | - fixed contrib/backlight.c |
---|
272 | |
---|
273 | * Tue Dec 25 2001 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.8-1vl3 |
---|
274 | - added some contrib binaries |
---|
275 | - gfblevel is now a seperated subpackage |
---|
276 | |
---|
277 | * Wed Dec 12 2001 KONAYASHI R. Taizo <tkoba@vinelinux.org> |
---|
278 | - pmud-0.8-1vl2 |
---|
279 | - update to Debian pmud-0.8-1 |
---|
280 | |
---|
281 | * Fri Aug 03 2001 KONAYASHI R. Taizo <tkoba@vinelinux.org> |
---|
282 | - added pwrctl-notap.patch |
---|
283 | |
---|
284 | * Fri Jul 06 2001 KONAYASHI R. Taizo <tkoba@ike-dyn.ritsumei.ac.jp> |
---|
285 | - rebuild for 2.4.6 |
---|
286 | |
---|
287 | * Sun May 13 2001 KONAYASHI R. Taizo <tkoba@ike-dyn.ritsumei.ac.jp> |
---|
288 | - rebuild for 2.4 |
---|
289 | |
---|
290 | * Sun Jan 21 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org> |
---|
291 | - 0.7-1vl4 |
---|
292 | - use better macros (%%{_syssbindir}, %%{_bindir}, %%{_sysconfdir}, |
---|
293 | %%{_mandir}, %%{_initdir}) |
---|
294 | |
---|
295 | * Fri Oct 13 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org> |
---|
296 | - 0.7-1vl3 |
---|
297 | - disabled %post section |
---|
298 | (pmud seems to be unstable under certain environments....) |
---|
299 | |
---|
300 | * Fri Oct 13 2000 T.R. Kobayashi <tkoba@ike-dyn.ritsumei.ac.jp> |
---|
301 | - 0.7-1vl2 |
---|
302 | - update to 0.7 |
---|
303 | |
---|
304 | * Mon May 15 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org> |
---|
305 | - 0.6-2vl1 |
---|
306 | - added %preun section |
---|
307 | - modified %version -> %pmudver, %release -> %pmudrel |
---|
308 | |
---|
309 | * Fri May 12 2000 T.R. Kobayashi <tkoba@ike-dyn.ritsumei.ac.jp> |
---|
310 | - 0.6.1-0.6.2 |
---|
311 | - Fixed Batmon on 2400 |
---|