%define url $URL$
%define name openvswitch
-%define version 1.1.0pre2
+%define version 1.4pre
%define taglevel 1
%define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
+%define upstream http://openvswitch.org/releases/openvswitch-%{version}.tar.gz
Vendor: PlanetLab
Packager: PlanetLab Central <support@planet-lab.org>
Group: System Environment/Kernel
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
#Requires:
+BuildRequires: kernel-devel
-Source: http://openvswitch.org/releases/openvswitch-%{version}.tar.gz
+Source0: openvswitch-sources.tar.gz
%description
Openvswitch - virtual switches on PlanetLab
%prep
%setup
+wget %{upstream}
+tar xvfz openvswitch-sources.tar.gz --strip=1
%build
KVER=`ls -l /usr/src/kernels | awk '{printf $9;}'`
-./configure --with-l26=/usr/src/kernels/$KVER
+./configure --with-linux=/usr/src/kernels/$KVER
make -j17
%install
mkdir -p $RPM_BUILD_ROOT/lib/modules/$KVER/kernel/drivers/net
make install DESTDIR=$RPM_BUILD_ROOT
-cp -R datapath/linux-2.6/*.ko $RPM_BUILD_ROOT/lib/modules/$KVER/kernel/drivers/net
+cp -R datapath/linux/*.ko $RPM_BUILD_ROOT/lib/modules/$KVER/kernel/drivers/net
%clean
rm -rf $RPM_BUILD_ROOT
%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.