source: projects/specs/trunk/p/pmud/pmud-vl.spec @ 521

Revision 521, 8.2 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define _sysconfdir /etc
2
3%define pmudver 0.10
4%define pmudrel 1
5
6Name:          pmud
7Version:       %{pmudver}
8Release:       %{pmudrel}vl15
9Summary:       Power Manager daemon for Apple PowerBooks
10Summary(ja):   PowerBook Íѥѥ¥Þ¥Í¡¼¥¸¥á¥ó¥È¥Ç¡¼¥â¥ó
11Source:        http://prdownloads.sourceforge.net/apmud/pmud-%{pmudver}.%{pmudrel}.tar.gz
12Patch1:        pmud_0.10-4.diff.gz
13Patch2:        Batmon-comet.patch
14
15## Vine Source(s)/Patch(es)
16Patch10:       pmud-0.10-trackpad.patch
17Patch11:       pmud-0.10-backlight.patch
18Patch12:       pmud-0.10-comet.patch
19Patch13:       pmud-0.10-pwrctl.patch
20Patch14:       pmud-0.10-power.conf.patch
21Patch30:       pmud-0.10-misc.patch
22
23License:       GPL
24Group:         Utilities/System
25BuildRoot:     %{_tmppath}/%{name}-%{version}-root
26Provides:      apmd
27Prereq:        chkconfig, coreutils
28ExclusiveArch: ppc
29Requires:      hdparm
30Obsoletes:     trackpad
31
32
33%description
34pmud is a daemon which periodically polls the PMU (power manager) and performs
35functions such as enabling or disabling devices appropriately when the power
36source changes. It can also be instructed to signal init(8) that a power-
37failure has occured.
38
39%description -l ja
40PMUD ¤Ï Apple Powerbook ¤Î¥Ñ¥ï¡¼¥Þ¥Í¡¼¥¸¥á¥ó¥È¥·¥¹¥Æ¥à¤ò
41À©¸æ¤¹¤ë¥Ç¡¼¥â¥ó¤Ç¤¹¡£pmud ¤Ï¡¢PowerBook ¤Î³¸¤òÊĤ¸¤¿¤ê¡¢
42¥Ð¥Ã¥Æ¥ê¤Î»Ä¤êÍÆÎ̤¬ 5ʬ¤òÀڤä¿»þ¤Ê¤É¤Ë¼«Æ°Åª¤Ë¥¹¥ê¡¼¥×¤·¤Þ¤¹¡£
43¥Þ¥·¥ó¤ÎÉé²Ù¤¬¹â¤¤»þ¤Ë¤Ï¥¹¥ê¡¼¥×¤Ï¹Ô¤ï¤ì¤Þ¤»¤ó¡£
44
45Batmon ¤È¤¤¤¦ Tcl ¥Ù¡¼¥¹¤Î¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤âÉÕ°¤·¤Æ¤ª¤ê¡¢
46¸½ºß¤Î¥Ð¥Ã¥Æ¥ê¾õ¶·¤ò¥â¥Ë¥¿¤·¤¿¤ê¡¢¥Ü¥¿¥ó¤ò²¡¤¹¤³¤È¤Ç
47¥¹¥ê¡¼¥×¤µ¤»¤¿¤ê¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£
48
49
50%package tools
51Summary:     Several front end tools for PowerBooks
52Summary(ja): PowerBook ÍѳƼï¥Õ¥í¥ó¥È¥¨¥ó¥É¥Ä¡¼¥ë
53Group:       Utilities/System
54Obsoletes:   gfblevel
55Provides:    gfblevel
56
57
58%description tools
59Batmon   - TK-based battery status monitor
60gfblevel - graphical front-end to set LCD backlight level
61xmouse   - X mouse setting tool
62
63%description tools -l ja
64Batmon   - tk ¥Ù¡¼¥¹¤Î¥Ð¥Ã¥Æ¥ê»ÄÎÌ¥â¥Ë¥¿
65gfblevel - LCD ¥Ð¥Ã¥¯¥é¥¤¥ÈÄ´Àá¤ò¹Ô¤¦¥°¥é¥Õ¥£¥«¥ë¥Õ¥í¥ó¥È¥¨¥ó¥É
66xmouse   - 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
85make clean
86make
87
88make -C contrib clean
89make -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
99rm -rf ${RPM_BUILD_ROOT}
100
101# pmud binaries and conffiles
102mkdir -p ${RPM_BUILD_ROOT}%{_syssbindir}
103mkdir -p ${RPM_BUILD_ROOT}%{_sbindir}
104
105install -c pmud ${RPM_BUILD_ROOT}%{_syssbindir}
106install -c snooze ${RPM_BUILD_ROOT}%{_syssbindir}
107install -c wakebay ${RPM_BUILD_ROOT}%{_syssbindir}
108
109mkdir -p ${RPM_BUILD_ROOT}/etc/sysconfig
110install -m 0644 power.conf ${RPM_BUILD_ROOT}/etc/sysconfig/power
111mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/power
112install -c pwrctl ${RPM_BUILD_ROOT}%{_sysconfdir}/power
113mkfifo -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).
119cat > ${RPM_BUILD_ROOT}%{_sysconfdir}/power/levels <<EOF
1202 3
121EOF
122
123mkdir -p ${RPM_BUILD_ROOT}%{_initdir}
124#install -c pmud.rc.debian ${RPM_BUILD_ROOT}%{_initdir}/pmud
125install -c pmud.rc ${RPM_BUILD_ROOT}%{_initdir}/pmud
126
127mkdir -p $RPM_BUILD_ROOT%{_bindir}
128install -c on_ac_power ${RPM_BUILD_ROOT}%{_bindir}
129(cd $RPM_BUILD_ROOT%{_bindir} ; ln -sf ../../sbin/snooze apm)
130
131# pmud-utils binaries
132install -c Batmon    ${RPM_BUILD_ROOT}%{_bindir}
133#install -c trackpad  ${RPM_BUILD_ROOT}%{_bindir}
134install -c gfblevel  ${RPM_BUILD_ROOT}%{_bindir}
135
136install -c fblevel   ${RPM_BUILD_ROOT}%{_syssbindir}
137#install -c backlight ${RPM_BUILD_ROOT}%{_syssbindir}
138
139mkdir -p ${RPM_BUILD_ROOT}/usr/X11R6/bin
140install -c xmouse ${RPM_BUILD_ROOT}/usr/X11R6/bin
141
142# install man pages
143mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8
144install -m 644 pmud.8 fblevel.8 snooze.8 xmouse.8 \
145        ${RPM_BUILD_ROOT}%{_mandir}/man8
146install -m 644  batmon.8 \
147        ${RPM_BUILD_ROOT}%{_mandir}/man8/Batmon.8
148
149make PREFIX=${RPM_BUILD_ROOT} -C contrib install
150
151make -C contrib clean
152
153
154%clean
155rm -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
180if [ $1 = 0 ]; then
181        /sbin/chkconfig --del pmud
182fi
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
Note: See TracBrowser for help on using the repository browser.