X-Git-Url: http://git.onelab.eu/?p=openvswitch.git;a=blobdiff_plain;f=openvswitch.spec;h=7dbc1d9fdb7c17807ed673daf5af927d2c0c1933;hp=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hb=HEAD;hpb=b67a8385340e481e3db23a53c521c0256a0a6f1d diff --git a/openvswitch.spec b/openvswitch.spec index e69de29..7dbc1d9 100644 --- a/openvswitch.spec +++ b/openvswitch.spec @@ -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 +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. +