From: Sapan Bhatia Date: Thu, 30 Aug 2012 15:15:54 +0000 (-0400) Subject: Spec file fixes X-Git-Tag: lxctools-0.9-1~15 X-Git-Url: http://git.onelab.eu/?p=lxc-userspace.git;a=commitdiff_plain;h=11efbe0866a6a1af5f31a32238ce548ac605c4a9 Spec file fixes --- diff --git a/lxctools.spec b/lxctools.spec new file mode 100644 index 0000000..02fb41e --- /dev/null +++ b/lxctools.spec @@ -0,0 +1,58 @@ +%define name lxctools +%define version 0.1 +%define taglevel 1 + +%define percent % +%define braop \{ +%define bracl \} +%define kernel_version %( rpm -q --qf %{percent}%{braop}version%{bracl} kernel-headers ) +%define kernel_release %( rpm -q --qf %{percent}%{braop}release%{bracl} kernel-headers ) +%define kernel_arch %( rpm -q --qf %{percent}%{braop}arch%{bracl} kernel-headers ) + +# this is getting really a lot of stuff, could be made simpler probably +%define release %{kernel_version}.%{kernel_release}.%{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} + +%define kernel_id %{kernel_version}-%{kernel_release}.%{kernel_arch} +%define kernelpath /usr/src/kernels/%{kernel_id} + + +Vendor: PlanetLab +Packager: PlanetLab Central +Distribution: PlanetLab %{plrelease} +URL: %{SCMURL} +Requires: kernel = %{kernel_version}-%{kernel_release} + +Summary: Userspace tools for switching between lxc containers +Name: %{name} +Version: %{version} +Release: %{release} +License: GPL +Group: System Environment/Kernel +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot +Source0: lxctools-%{version}.tar.gz + +%description +Userspace tools for switching between lxc containers. + +%prep +%setup -q + +%build +make + +%install +cp build/lib*/setns.so $RPM_BUILD_ROOT/usr/sbin +install -D -m 755 $RPM_BUILD_ROOT/vsh /usr/sbin/vsh +install -D -m 755 $RPM_BUILD_ROOT/lxcsu /usr/sbin/lxcsu +chmod u+s $RPM_BUILD_ROOT/lxcsu/usr/sbin/vsh + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +/usr/sbin +/lib + +%postun + +%changelog