%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 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 - openvswitch-1.1.0pre2-2 - add a buildrequires dep. to kernel-devel * Mon Jan 17 2011 Sapan Bhatia - openvswitch-1.1.0pre2-1 - Fixed a build issue.