Packaged tarball on server
[openvswitch.git] / openvswitch.spec
1 %define url $URL$
2
3 %define name openvswitch
4 %define version 1.1.0pre2
5 %define taglevel 1
6
7 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
8
9 Vendor: PlanetLab
10 Packager: PlanetLab Central <support@planet-lab.org>
11 Distribution: PlanetLab %{plrelease}
12 URL: %(echo %{url} | cut -d ' ' -f 2)
13
14 Summary: pl_openvswitch
15 Name: %{name}
16 Version: %{version}
17 Release: %{release}
18 License: GPL
19 Group: System Environment/Kernel
20 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
21 #Requires: 
22
23 Source0: http://openvswitch.org/releases/openvswitch-%{version}.tar.gz
24
25 %description
26 Openvswitch - virtual switches on PlanetLab
27
28 %prep
29 %setup
30
31 %build
32 KVER=`ls -l /usr/src/kernels | awk '{printf $9;}'`
33 ./configure --with-l26=/usr/src/kernels/$KVER
34 make -j17
35
36 %install
37 KVER=`ls -l /usr/src/kernels | awk '{printf $9;}'`
38 mkdir -p $RPM_BUILD_ROOT/bin
39 mkdir -p $RPM_BUILD_ROOT/sbin
40 mkdir -p $RPM_BUILD_ROOT/share
41 mkdir -p $RPM_BUILD_ROOT/var
42 mkdir -p $RPM_BUILD_ROOT/lib/modules/$KVER/kernel/drivers/net
43
44 make install DESTDIR=$RPM_BUILD_ROOT
45 cp -R datapath/linux-2.6/*.ko $RPM_BUILD_ROOT/lib/modules/$KVER/kernel/drivers/net
46
47 %clean
48 rm -rf $RPM_BUILD_ROOT
49
50 %files
51 /bin
52 /sbin
53 /share
54 /var
55 /lib/modules
56 /usr
57
58 %post
59 # XXX
60
61 %postun
62
63 %changelog
64 * Mon Jan 17 2011 Sapan Bhatia <sapanb@cs.princeton.edu> - openvswitch-1.1.0pre2-1
65 - Fixed a build issue.
66