rpms/powerman/devel icebox4.dev, NONE, 1.1 powerman.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Jarod Wilson (jwilson)
fedora-extras-commits at redhat.com
Mon Jun 19 14:50:53 UTC 2006
Author: jwilson
Update of /cvs/extras/rpms/powerman/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv8652/devel
Modified Files:
.cvsignore sources
Added Files:
icebox4.dev powerman.spec
Log Message:
auto-import powerman-1.0.24-1 on branch devel from powerman-1.0.24-1.src.rpm
--- NEW FILE icebox4.dev ---
#
# icebox4.dev,v 1.9 2002/10/21 16:42:48 garlick Exp
# /chaos/cvs/powerman/etc/icebox3.dev,v
#
# Linux Networx ICE Box firmware version 4.x
#
# For 4.0 B12 or better, 2 sec delays in beacon_on/beacon_off can be
# commented out.
#
specification "icebox4" {
timeout 20
plug name { "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" }
script login {
expect "V4[^\n]*\r\n"
send "auth icebox\r\n"
expect "OK\r\n"
}
script logout {
send "q\r\n"
}
script status_all {
send "ps *\r\n"
expect "N1:([01]) N2:([01]) N3:([01]) N4:([01]) N5:([01]) N6:([01]) N7:([01]) N8:([01]) N9:([01]) N10:([01])[[:space:]]*\r\n"
setplugstate "1" $1 off="0" on="1"
setplugstate "2" $2 off="0" on="1"
setplugstate "3" $3 off="0" on="1"
setplugstate "4" $4 off="0" on="1"
setplugstate "5" $5 off="0" on="1"
setplugstate "6" $6 off="0" on="1"
setplugstate "7" $7 off="0" on="1"
setplugstate "8" $8 off="0" on="1"
setplugstate "9" $9 off="0" on="1"
setplugstate "10" $10 off="0" on="1"
}
script status_soft_all {
send "ns *\r\n"
expect "N1:([012]) N2:([012]) N3:([012]) N4:([012]) N5:([012]) N6:([012]) N7:([012]) N8:([012]) N9:([012]) N10:([012])[[:space:]]*\r\n"
setplugstate "1" $1 off="0" on="1"
setplugstate "2" $2 off="0" on="1"
setplugstate "3" $3 off="0" on="1"
setplugstate "4" $4 off="0" on="1"
setplugstate "5" $5 off="0" on="1"
setplugstate "6" $6 off="0" on="1"
setplugstate "7" $7 off="0" on="1"
setplugstate "8" $8 off="0" on="1"
setplugstate "9" $9 off="0" on="1"
setplugstate "10" $10 off="0" on="1"
}
# Assumption: v3 implies that "ts" is deprecated in favor of "is"
script status_temp_all {
send "is *\r\n"
expect "N1:([^ ]+) N2:([^ ]+) N3:([^ ]+) N4:([^ ]+) N5:([^ ]+) N6:([^ ]+) N7:([^ ]+) N8:([^ ]+) N9:([^ ]+) N10:([^ ]+) N11:[^ ]+ N12:[^ ]+[[:space:]]*\r\n"
setplugstate "1" $1
setplugstate "2" $2
setplugstate "3" $3
setplugstate "4" $4
setplugstate "5" $5
setplugstate "6" $6
setplugstate "7" $7
setplugstate "8" $8
setplugstate "9" $9
setplugstate "10" $10
}
script status_beacon_all {
send "be *\r\n"
expect "N1:([A-Z]+) N2:([A-Z]+) N3:([A-Z]+) N4:([A-Z]+) N5:([A-Z]+) N6:([A-Z]+) N7:([A-Z]+) N8:([A-Z]+) N9:([A-Z]+) N10:([A-Z]+) N11:[A-Z]+ N12:[A-Z]+[[:space:]]*\r\n"
setplugstate "1" $1 off="OFF" on="ON"
setplugstate "2" $2 off="OFF" on="ON"
setplugstate "3" $3 off="OFF" on="ON"
setplugstate "4" $4 off="OFF" on="ON"
setplugstate "5" $5 off="OFF" on="ON"
setplugstate "6" $6 off="OFF" on="ON"
setplugstate "7" $7 off="OFF" on="ON"
setplugstate "8" $8 off="OFF" on="ON"
setplugstate "9" $9 off="OFF" on="ON"
setplugstate "10" $10 off="OFF" on="ON"
}
script on {
send "ph %s\r\n"
expect "OK\r\n"
delay 0.7
}
script on_all {
send "ph *\r\n"
expect "OK\r\n"
delay 7
}
script off {
send "pl %s\r\n"
expect "OK\r\n"
delay 0.7
}
script off_all {
send "pl *\r\n"
expect "OK\r\n"
delay 7
}
script cycle {
send "pl %s\r\n"
expect "OK\r\n"
delay 2.7
send "ph %s\r\n"
expect "OK\r\n"
delay 0.7
}
script cycle_all {
send "pl *\r\n"
expect "OK\r\n"
delay 9
send "ph *\r\n"
expect "OK\r\n"
delay 7
}
script reset {
send "rp %s\r\n"
expect "OK\r\n"
delay 0.7
}
script reset_all {
send "rp *\r\n"
expect "OK\r\n"
delay 7
}
script beacon_on {
send "be %s on\r\n"
expect "OK\r\n"
delay 2
}
script beacon_off {
send "be %s off\r\n"
expect "OK\r\n"
delay 2
}
}
--- NEW FILE powerman.spec ---
Name: powerman
Version: 1.0.24
Release: 1%{?dist}
Summary: PowerMan - Power to the Cluster
Group: Applications/System
License: GPL
Url: http://sourceforge.net/projects/powerman
Source0: http://dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.bz2
Source1: icebox4.dev
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: tcp_wrappers
%description
PowerMan is a tool for manipulating remote power control (RPC) devices from a
central location. Several RPC varieties are supported natively by PowerMan and
Expect-like configurability simplifies the addition of new devices.
%prep
%setup -q
%build
# parallel makes often fail
VERSION=%{version} CFLAGS="$RPM_OPT_FLAGS" make
%install
rm -rf $RPM_BUILD_ROOT
make -e install DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir}
# work around a problem in the install make file target
rm $RPM_BUILD_ROOT/%{_bindir}/pm
pushd $RPM_BUILD_ROOT/%{_bindir};ln -s powerman pm; popd
# add Linux Networx IceBox v4 device file
install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/
# install a default config file
cp examples/%{name}.conf-small \
$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}.conf
# get rid of execute bit on powerman script files to fix rpmlint errror
chmod -x $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/*
# Don't turn on by default
%{__perl} -pi -e 's|chkconfig:.*95 5|chkconfig: - 95 5|g' \
$RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/%{name}
%clean
rm -rf $RPM_BUILD_ROOT
%post
/sbin/chkconfig --add powerman
%preun
if [ "$1" = 0 ]
then
# No conditional stop provided. :(
/sbin/service powerman status
if [ "$?" -eq 0 ]
then
/sbin/service powerman stop
fi
/sbin/chkconfig --del powerman
fi
%files
%defattr(-,root,root,-)
%doc ChangeLog DISCLAIMER COPYING NEWS TODO
%doc examples/powerman.conf-*
%{_bindir}/powerman
%{_bindir}/pm
%{_sbindir}/powermand
%dir %{_sysconfdir}/%{name}/
%config(noreplace) %{_sysconfdir}/%{name}/*
%{_mandir}/man*/*
%{_initrddir}/%{name}
%changelog
* Tue Jun 13 2006 Jarod Wilson <jwilson at redhat.com> 1.0.24-1
- Assorted mods to conform more with Fedora Extras guidelines
* Fri Apr 21 2006 Ben Woodard <woodard at redhat.com> 1.0.23-4
- Added tcp_wrappers as a requirement so that it can build in mock
* Mon Feb 27 2006 Ben Woodard <woodard at redhat.com> 1.0.23-3
- change perms on files in etc/powerman so that they don't look like scripts
to rpmlint.
- mark powerman hardware files config files.
- add patch to init file which turns off powerman by default and works around
a minor problem in rpmlint's handling of chkconfig lines.
* Fri Feb 23 2006 Ben Woodard <woodard at redhat.com>
- Change source to dl.sf.net
- Add args to make
- added flags to allow for parallel building
- changed defattr which was interfering with perms of included files.
- removed explicit attrs for files
- removed man directories from package.
- changed etc to sysconfdir macro.
- powerman initscript not a config file.
- change pm from an absolute symlink to a relative symlink
* Thu Feb 16 2006 Ben Woodard <woodard at redhat.com> 1.0.23-2
- fix permissions on spec file and source file
- Put complete URL in Source0
- Condensed some of the files listed.
* Wed Feb 15 2006 Jim Garlick <garlick at llnl.gov> 1.0.23-1
- new release 1.0.23
* Tue Feb 14 2006 Ben Woodard <woodard at redhat.com> 1.0.22-3
- Changed /usr/bin to bindir
- Changed /usr/sbin to sbindir
- Added COPYING to list of docs.
- Changed /etc/rc.d/init.d/ to initrddir
- Changed /usr/man to mandir
- Added a fully qualified path to the source file.
- Fixed buildroot
- Added a patch which should fix a fc4 build problem.
* Thu Feb 09 2006 Ben Woodard <woodard at redhat.com> 1.0.22-2
- changed the buildroot to match fedora guidlines
- changed permissions of spec and src files.
- added changelog to spec file
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/powerman/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 19 Jun 2006 14:50:36 -0000 1.1
+++ .cvsignore 19 Jun 2006 14:50:53 -0000 1.2
@@ -0,0 +1 @@
+powerman-1.0.24.tar.bz2
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/powerman/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 19 Jun 2006 14:50:36 -0000 1.1
+++ sources 19 Jun 2006 14:50:53 -0000 1.2
@@ -0,0 +1 @@
+a903511e470cb3be005075ebc739048e powerman-1.0.24.tar.bz2
More information about the scm-commits
mailing list