42fbc8d19fb79d7046476c361a3f5e06670ee778
[pcucontrol.git] / pcucontrol.spec
1 #
2 # $Id$
3
4
5 %define url $URL: svn+ssh://svn.planet-lab.org/svn/pcucontrol/trunk/pcucontrol.spec $
6
7 %define name pcucontrol
8 %define version 1.0
9 %define taglevel 7
10
11 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
12 %global python_sitearch %( python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" )
13
14 Name: %{name}
15 Version: %{version}
16 Release: %{release}
17 Source0: %{name}-%{version}.tar.bz2
18 License: GPL
19 Group: Applications/System
20 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
21
22 Vendor: PlanetLab
23 Packager: PlanetLab Central <support@planet-lab.org>
24 Distribution: PlanetLab %{plrelease}
25 URL: %(echo %{url} | cut -d ' ' -f 2)
26
27 Requires: python
28 Requires: OpenIPMI-tools
29 Obsoletes: monitor-pcucontrol
30
31 Summary: pcu controls for monitor and plcapi
32 Group: Applications/System
33
34 %description
35 both monitor and the plcapi use a set of common commands to reboot machines
36 using their external or internal pcus.  this package is a library of several
37 supported models.
38
39 %prep
40 %setup -q
41
42 %build
43 # NOTE: the build uses g++ cmdamt/
44 # NOTE: TMPDIR is needed here b/c the tmpfs of the build vserver is too small.
45 cd pcucontrol/models/intelamt
46 export TMPDIR=$PWD/tmp
47 mkdir -p $TMPDIR
48 make
49 cd ..
50
51 %install
52 rm -rf $RPM_BUILD_ROOT
53 mkdir -p $RPM_BUILD_ROOT/%{python_sitearch}/pcucontrol/
54 rsync -a --exclude .svn  ./pcucontrol/    $RPM_BUILD_ROOT/%{python_sitearch}/pcucontrol/
55
56 %clean
57 rm -rf $RPM_BUILD_ROOT
58
59 %files
60 %defattr(-,root,root)
61 %{python_sitearch}
62
63
64 %changelog
65 * Mon Jul 05 2010 Baris Metin <Talip-Baris.Metin@sophia.inria.fr> - pcucontrol-1.0-7
66 - fixes for HPiLO
67
68 * Fri Jun 18 2010 s s <soltesz@cs.princeton.edu> - pcucontrol-1.0-6
69 - adding a testrun parameter to the api
70
71 * Fri May 21 2010 Talip Baris Metin <Talip-Baris.Metin@sophia.inria.fr> - pcucontrol-1.0-5
72 - ePowerSwitchOld fix
73
74 * Wed May 12 2010 Talip Baris Metin <Talip-Baris.Metin@sophia.inria.fr> - pcucontrol-1.0-4
75 - * add ipmi trasport type.
76
77 * Mon May 03 2010 Talip Baris Metin <Talip-Baris.Metin@sophia.inria.fr> - pcucontrol-1.0-3
78 - remove unused import (that causes deprecated warnings in plcsh)
79
80 * Fri Apr 02 2010 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - pcucontrol-1.0-2
81 - tweak for DRAC - protect against spaces in password
82
83 * Thu Jan 21 2010 Talip Baris Metin <Talip-Baris.Metin@sophia.inria.fr> - pcucontrol-1.0-1
84 - * pcucontrol obsoletes monitor-pcucontrol
85 - * use bash built-in instead of which to locate ssh
86 - * racadm fix for DRAC.
87
88 * Tue Dec 22 2009 Baris Metin <Talip-Baris.Metin@sophia.inria.fr>
89 - initial package