Summary: Power management software for APC UPS hardware
Summary(pl): Oprogramowanie do zarz±dzania energi± dla UPS-ów APC
Name: apcupsd
-Version: 3.10.6
+Version: 3.10.10
Release: 0.1
License: GPL v2
Group: Networking/Daemons
Source0: http://dl.sourceforge.net/apcupsd/%{name}-%{version}.tar.gz
-# Source0-md5: a015d65ebeae9ee08aacbc8e6e7ac217
-Patch0: %{name}-paths.patch
+Source10: %{name}-rc.d-halt
+# Source0-md5: b69ccf4f4196582ab3e26bf6af937610
+Patch0: %{name}-paths.patch
Patch1: %{name}-pld.patch
#Patch1: apcups-makefile.patch
#Patch2: %{name}-Makefile-fix.patch
%prep
%setup -q
-#%patch0 -p1 -- configure should be patched to move files from /var/log to /var/lib
-#%patch1 -p1 -- probably should be updated
+#%patch0 -p1
+#-- configure should be patched to move files from /var/log to /var/lib
+#%patch1 -p1
+#-- probably should be updated
#%patch2 -p0
%build
-%configure2_13
+%configure
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-#install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/var/log,/var/lib/apcupsd}
+install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/var/log,/var/lib/apcupsd,\
+/etc/apcupsd/}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-
-install platforms/redhat/apcupsd $RPM_BUILD_ROOT/etc/rc.d/init.d/apcupsd
+install platforms/unknown/apcupsd $RPM_BUILD_ROOT/etc/rc.d/init.d/apcupsd
#install platforms/pld/apcupsd $RPM_BUILD_ROOT/etc/rc.d/init.d/apcupsd
+install %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/halt-apcupsd
+mkdir -p $RPM_BUILD_ROOT/var/log
+mkdir -p $RPM_BUILD_ROOT/var/lib/apcupsd
touch $RPM_BUILD_ROOT/var/log/apcupsd.log
touch $RPM_BUILD_ROOT/var/lib/apcupsd/apcupsd.status
touch $RPM_BUILD_ROOT/var/lib/apcupsd/apcupsd.events
+mkdir -p $RPM_BUILD_ROOT/usr/share/doc/%{name}-%{version}
%clean
rm -rf $RPM_BUILD_ROOT
#if !(grep /sbin/powersc /etc/rc.d/init.d/halt > /dev/null); then
cp -f /etc/rc.d/init.d/halt /etc/rc.d/init.d/halt.rpmorig
+ln -s /etc/rc.d/init.d/halt-apcupsd /etc/rc.d/init.d/halt
#sed -e '/# Now halt or reboot./i\' \
# -e '\
# See if this is a powerfail situation.\
-echo '
-if [ -f /etc/apcupsd/powerfail ]; then\
- echo "APCUPSD to the Rescue!"\
- echo\
- /etc/apcupsd/apccontrol killpower \
- echo\
- sleep 120\
- exit 1\
-fi\
-' > /etc/rc.d/init.d/halt
#' /etc/rc.d/init.d/halt.rpmorig > /etc/rc.d/init.d/halt
#fi
-chmod 754 /etc/rc.d/init.d/halt
%preun
if [ "$1" = "0" ]; then
%files
%defattr(644,root,root,755)
-%doc ChangeLog Developers doc/{README.apcaccess,developers_manual,home-page,logo,manual}
+%doc ChangeLog Developers doc/{README.apcaccess,developers_manual,home-page,logo}
%{_mandir}/man8/apcupsd.*
%attr(755,root,root) %{_sbindir}/*
#%attr(755,root,root) %config /sbin/powersc
-%attr(640,root,root) %config(noreplace) %{_sysconfdir}/apcupsd.conf
+%attr(640,root,root) %config(noreplace) %{_sysconfdir}/*
%attr(754,root,root) /etc/rc.d/init.d/apcupsd
+%attr(754,root,root) /etc/rc.d/init.d/halt-apcupsd
%ghost /var/log/apcupsd.log
%ghost /var/lib/apcupsd/apcupsd.status
%ghost /var/lib/apcupsd/apcupsd.events