spec file fix
[openvswitch.git] / openvswitch.spec
index e69de29..7dbc1d9 100644 (file)
@@ -0,0 +1,74 @@
+%define url $URL$
+
+%define name openvswitch
+%define version ef72dd8
+%define taglevel 1
+
+%define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
+%define upstream "http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=snapshot;h=ef72dd87d6ad4e511d1e0bddc31d4716f0914fab;sf=tgz"
+
+Vendor: PlanetLab
+Packager: PlanetLab Central <support@planet-lab.org>
+Distribution: PlanetLab %{plrelease}
+URL: %(echo %{url} | cut -d ' ' -f 2)
+
+Summary: pl_openvswitch
+Name: %{name}
+Version: %{version}
+Release: %{release}
+License: GPL
+Group: System Environment/Kernel
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+#Requires: 
+BuildRequires: kernel-devel
+
+Source0: openvswitch-%{version}.tar.gz
+
+%description
+Openvswitch - virtual switches on PlanetLab
+
+%prep
+%setup
+wget -Oopenvswitch-%{version}.tar.gz %{upstream}
+tar xvfz openvswitch-%{version}.tar.gz --strip=1
+
+%build
+KVER=`ls -l /usr/src/kernels | awk '{printf $9;}'`
+./boot.sh
+./configure --with-linux=/usr/src/kernels/$KVER
+make -j17
+
+%install
+KVER=`ls -l /usr/src/kernels | awk '{printf $9;}'`
+mkdir -p $RPM_BUILD_ROOT/bin
+mkdir -p $RPM_BUILD_ROOT/sbin
+mkdir -p $RPM_BUILD_ROOT/share
+mkdir -p $RPM_BUILD_ROOT/var
+mkdir -p $RPM_BUILD_ROOT/lib/modules/$KVER/kernel/drivers/net
+
+make install DESTDIR=$RPM_BUILD_ROOT
+cp -R datapath/linux/*.ko $RPM_BUILD_ROOT/lib/modules/$KVER/kernel/drivers/net
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+/bin
+/sbin
+/share
+/var
+/lib/modules
+/usr
+
+%post
+# XXX
+
+%postun
+
+%changelog
+* Mon Sep 26 2011 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - openvswitch-1.1.0pre2-2
+- add a buildrequires dep. to kernel-devel
+
+* Mon Jan 17 2011 Sapan Bhatia <sapanb@cs.princeton.edu> - openvswitch-1.1.0pre2-1
+- Fixed a build issue.
+