X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=openvswitch.spec;h=81cb892094a07714ae69f1e89ead04e528593c28;hb=2b8c0de7775abc82523a128dd226d57dbfb5f4b2;hp=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hpb=b67a8385340e481e3db23a53c521c0256a0a6f1d;p=openvswitch.git diff --git a/openvswitch.spec b/openvswitch.spec index e69de29..81cb892 100644 --- a/openvswitch.spec +++ b/openvswitch.spec @@ -0,0 +1,73 @@ +%define url $URL$ + +%define name openvswitch +%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 +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-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-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. +