[521] | 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 |
---|