]> git.pld-linux.org Git - packages/apcupsd.git/blame - apcupsd.spec
- misc files.
[packages/apcupsd.git] / apcupsd.spec
CommitLineData
bb2476bb 1Name: apcupsd
2Version: 3.5.8
3Release: 2
4Copyright: GPL v2
5Group: System Environment/Daemons
6Url: http://www.brisse.dk/site/apcupsd/
7Packager: Bert de Bruijn <bob@ccl.kuleuven.ac.be>
8Source: http://www.brisse.dk/site/apcupsd/download/%{name}-%{version}.src.tar.gz
9Patch0: apcups-initscript.patch
10Patch1: apcups-makefile.patch
11Summary: power management software for APC UPS hardware
12BuildRoot: /var/tmp/%{name}-root
13Prefix: /usr
14Prefix: /etc
15Prefix: /sbin
16Prefix: /bin
17Prefix: /var
18#Icon: apcupsd-logo.xpm
03dfd68e 19
20%description
21UPS power management under Linux for APCC Products.
22It allows your computer/server to run during power problems
23for a specified length of time or the life of the batteries
24in your BackUPS, BackUPS Pro, SmartUPS v/s, or SmartUPS, and
25then properly executes a controlled shutdown during an
26extended power failure.
27
03dfd68e 28%prep
bb2476bb 29%setup -n %{name}-%{version}.src
03dfd68e 30%patch0 -p1
bb2476bb 31%patch1 -p1
03dfd68e 32
33%build
bb2476bb 34mv Makefile Makefile.orig
35cat Makefile.orig \
36 | sed "s,^PREFIX =,PREFIX = ${RPM_BUILD_ROOT}," \
37 | sed "s,^MANPREFIX = /usr,MANPREFIX = ${RPM_BUILD_ROOT}/usr," \
38 > Makefile
39make linux
03dfd68e 40
41%install
bb2476bb 42# Some issues :
43# - why doesn't the Makefile know that it should install *-linux ??
44# - make install tries to stop apcupsd. That's not necessary (buildroot) (hany: not issue anymore)
45
46mkdir -p ${RPM_BUILD_ROOT}/{sbin,bin,etc/rc.d/init.d,usr/man/man8,var/log}
47NAME="-linux" make install
48# hany: why this? we're just building. not installing
49#[ -x /sbin/powersc ] && /sbin/powersc RESTARTME
50gzip -9 -f ${RPM_BUILD_ROOT}/usr/man/*/*.?
51cp -f installs/apcupsd.conf ${RPM_BUILD_ROOT}/etc
52cp -f installs/apcups.rhs ${RPM_BUILD_ROOT}/etc/rc.d/init.d/apcups
03dfd68e 53touch ${RPM_BUILD_ROOT}/var/log/apcupsd.log
54touch ${RPM_BUILD_ROOT}/etc/apcupsd.status
55
03dfd68e 56%clean
57rm -rf ${RPM_BUILD_ROOT}
58
59%post
bb2476bb 60/sbin/ldconfig
61/sbin/chkconfig --add apcups
62if !(grep /sbin/powersc /etc/rc.d/init.d/halt > /dev/null); then
63cp -f /etc/rc.d/init.d/halt /etc/rc.d/init.d/halt.rpmorig
64sed -e '/# Now halt or reboot./i\' \
65 -e '\
66# See if this is a powerfail situation.\
67if [ -f /etc/powerfail ]; then\
68 echo "APCUPSD to the Rescue!"\
69 echo\
70 /sbin/powersc KILL\
71 echo\
72 sleep 120\
73 exit 1\
74fi\
75' /etc/rc.d/init.d/halt.rpmorig > /etc/rc.d/init.d/halt
76
77fi
78echo Check the documentation to see whether /etc/rc.d/init.d/halt has a
79echo correct invocation of /sbin/powersc .
03dfd68e 80
81%preun
bb2476bb 82chkconfig --del apcups
03dfd68e 83
84%files
bb2476bb 85%defattr(-, root, root)
86%attr(-, root, root) %doc README.NEW Changelog port.gif Statement.APCC
87%attr(-, root, root) %doc %{name}-%{version}.src.lsm
88%attr(-, root, root) %doc readmes/*
89%attr(-, root, root) %doc docs/apcupsd.docs
90%attr(-, root, root) %doc installs/halt.rhs installs/apcups.rhs installs/powersc
91%attr(644, root, man) /usr/man/man8/apcupsd.8.gz
92%attr(755, root, bin) /sbin/apcupsd
93%attr(755, root, root) /bin/apcaccess
94%attr(755, root, bin) %config /sbin/powersc
95%attr(640, root, root) %config(noreplace) /etc/apcupsd.conf
96%attr(755, root, root) %config /etc/rc.d/init.d/apcups
03dfd68e 97%ghost /var/log/apcupsd.log
98%ghost /etc/apcupsd.status
bb2476bb 99
100%changelog
101* Fri Aug 6 1999 Peter Hanecak <hanecak@megaloman.sk>
102- build process cleaned (so non-root users can do that smoothly)
103- build-root changed
104- %defattr
105
106* Sun Jun 6 1999 Bert de Bruijn <bob@ccl.kuleuven.ac.be>
107- new spec file, first rpm release since source release under GPL ?
108- use sed in %build to force buildroot.
This page took 0.087615 seconds and 4 git commands to generate.