Bumped version
[lxc-userspace.git] / lxctools.spec
1 %define name lxctools
2 %define version 0.7
3 %define taglevel 1
4
5 %define percent %
6 %define braop \{
7 %define bracl \}
8 %define kernel_version %( rpm -q --qf %{percent}%{braop}version%{bracl} kernel-headers )
9 %define kernel_release %( rpm -q --qf %{percent}%{braop}release%{bracl} kernel-headers )
10 %define kernel_arch %( rpm -q --qf %{percent}%{braop}arch%{bracl} kernel-headers )
11
12 # this is getting really a lot of stuff, could be made simpler probably
13 %define release %{kernel_version}.%{kernel_release}.%{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
14
15 %define kernel_id %{kernel_version}-%{kernel_release}.%{kernel_arch}
16 %define kernelpath /usr/src/kernels/%{kernel_id}
17
18
19 Vendor: PlanetLab
20 Packager: PlanetLab Central <support@planet-lab.org>
21 Distribution: PlanetLab %{plrelease}
22 URL: %{SCMURL}
23 Requires: kernel = %{kernel_version}-%{kernel_release}
24
25 Summary: Userspace tools for switching between lxc containers
26 Name: %{name}
27 Version: %{version}
28 Release: %{release}
29 License: GPL
30 Group: System Environment/Kernel
31 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
32 Source0: lxctools-%{version}.tar.gz
33
34 %description
35 Userspace tools for switching between lxc containers.
36
37 %prep 
38 %setup -q
39
40 %build
41 make 
42
43 %install
44 mkdir -p $RPM_BUILD_ROOT/usr/sbin
45 install -D -m 755 vsh $RPM_BUILD_ROOT/usr/sbin/vsh
46 install -D -m 755 lxcsu $RPM_BUILD_ROOT/usr/sbin/lxcsu
47 chmod u+s $RPM_BUILD_ROOT/usr/sbin/lxcsu
48 cp build/lib*/setns.so $RPM_BUILD_ROOT/usr/sbin
49
50 %clean
51 rm -rf $RPM_BUILD_ROOT
52
53 %files
54 /usr/sbin
55
56 %post
57 chmod u+s /usr/sbin/vsh
58
59 %postun
60
61 %changelog