X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=openvswitch.spec;h=c8ffd9cdbae56f6fd8a42c76fb91775ad69a4f07;hb=48f0786c3a4f95fe6176e82ef47b768e6291bb0e;hp=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hpb=b67a8385340e481e3db23a53c521c0256a0a6f1d;p=openvswitch.git diff --git a/openvswitch.spec b/openvswitch.spec index e69de29..c8ffd9c 100644 --- a/openvswitch.spec +++ b/openvswitch.spec @@ -0,0 +1,69 @@ +%define url $URL$ + +%define name openvswitch +%define version 1.1.0pre2 +%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 +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: + +Source0: openvswitch-%{version}.tar.gz + +%description +Openvswitch - virtual switches on PlanetLab + +%prep +%setup +wget %{upstream} +tar xvfz openvswitch-%{version}.tar.gz --strip=1 + +%build +KVER=`ls -l /usr/src/kernels | awk '{printf $9;}'` +./configure --with-l26=/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-2.6/*.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 Jan 17 2011 Sapan Bhatia - openvswitch-1.1.0pre2-1 +- Fixed a build issue. +