Spec file fixes
authorSapan Bhatia <gwsapan@gmail.com>
Thu, 30 Aug 2012 15:15:54 +0000 (11:15 -0400)
committerSapan Bhatia <gwsapan@gmail.com>
Thu, 30 Aug 2012 15:15:54 +0000 (11:15 -0400)
lxctools.spec [new file with mode: 0644]

diff --git a/lxctools.spec b/lxctools.spec
new file mode 100644 (file)
index 0000000..02fb41e
--- /dev/null
@@ -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 <support@planet-lab.org>
+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