be18571578a37f7860474bf62ff7e7d52a188dc5
[lxc-userspace.git] / lxctools.spec
1 %define name lxctools
2 %define version 0.9
3 %define taglevel 4
4
5 %define percent %
6 %define braop \{
7 %define bracl \}
8
9 # this is getting really a lot of stuff, could be made simpler probably
10 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
11
12 Vendor: PlanetLab
13 Packager: PlanetLab Central <support@planet-lab.org>
14 Distribution: PlanetLab %{plrelease}
15 URL: %{SCMURL}
16
17 Summary: Userspace tools for switching between lxc containers
18 Name: %{name}
19 Version: %{version}
20 Release: %{release}
21 License: GPL
22 Group: System Environment/Kernel
23 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
24 Source0: lxctools-%{version}.tar.gz
25
26 %description
27 Userspace tools for switching between lxc containers.
28
29 %prep 
30 %setup -q
31
32 %build
33 make 
34
35 %install
36 mkdir -p $RPM_BUILD_ROOT/usr/sbin
37 install -D -m 755 vsh $RPM_BUILD_ROOT/usr/sbin/vsh
38 install -D -m 755 lxcsu $RPM_BUILD_ROOT/usr/sbin/lxcsu
39 chmod u+s $RPM_BUILD_ROOT/usr/sbin/lxcsu
40 cp build/lib*/setns.so $RPM_BUILD_ROOT/usr/sbin
41
42 %clean
43 rm -rf $RPM_BUILD_ROOT
44
45 %files
46 /usr/sbin/*
47
48 %post
49 chmod u+s /usr/sbin/vsh
50
51 %postun
52
53 %changelog
54 * Thu Mar 07 2013 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - lxctools-0.9-4
55 - nicer polish to lxcsu returning the right thing
56
57 * Mon Mar 04 2013 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - lxctools-0.9-3
58 - lxcsu to propagate its forked process's return code
59
60 * Fri Feb 22 2013 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - lxctools-0.9-2
61 - various fixes
62