%define name sliver-openvswitch # to check for any change: # grep AC_INIT configure.ac %define version 2.2.90 %define taglevel 1 %define debug_package %{nil} %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} Vendor: OneLab Packager: OneLab Distribution: PlanetLab %{plrelease} URL: %{SCMURL} # Dependencies # mar 2013 - because of the move to f18 I have to turn off auto requires # this is because rpm would otherwise find deps to /bin/python and /bin/perl # In other modules I was able to solve this by referring to /usr/bin/python # instead of just python in the builds scripts, but here it looks too complex AutoReq: no Summary: Openvswitch modified for running from a PlanetLab sliver Name: %{name} Version: %{version} Release: %{release} License: GPL Group: System Environment/Applications BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Source0: sliver-openvswitch-%{version}.tar.gz %description Openvswitch tuned for running within a PlanetLab sliver %prep %setup -q %build ./boot.sh # let's be as close as the regular linux/fedora layout ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-logdir=/var/log make %install make install DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files /usr/lib/* /usr/bin/* /usr/sbin/* /usr/share/openvswitch /usr/share/man %post %postun %changelog * Wed Jul 16 2014 Thierry Parmentelat - sliver-openvswitch-2.2.90-1 - catching up with mainstream 2.2.90 * Tue Mar 25 2014 Thierry Parmentelat - sliver-openvswitch-2.1.90-2 - fix packaging * Fri Mar 21 2014 Thierry Parmentelat - sliver-openvswitch-2.1.90-1 - merged in mainstream 2.1.90 - more robust server startup on the slivers * Tue Dec 10 2013 Thierry Parmentelat - sliver-openvswitch-2.0.90-1 - merge with upstream - switch to version 2, multi-threaded - specifically 2.0.90 - simple connectivity test - run with 'make test' * Sat Jul 06 2013 Giuseppe Lettieri - sliver-openvswitch-1.11.90-1 - merge with mainstream * Sat Jul 06 2013 Giuseppe Lettieri - sliver-openvswitch-1.10.90-3 - merge with mainstream * Wed May 01 2013 Giuseppe Lettieri - sliver-openvswitch-1.10.90-2 - - fixed several bugs in the external-nodes support in exp-tool/Makefile - - let sliver-ovs return an error if tap device configuration failed * Mon Apr 22 2013 Thierry Parmentelat - sliver-openvswitch-1.10.90-1 - merged with upstream (develoment version 1.10.90) - integrated ALLEGRA contributions for the termination of virtual cables in external nodes. * Fri Feb 22 2013 Thierry Parmentelat - sliver-openvswitch-1.9.90-3 - pulled mainstream - amazingly this is still known as 1.9.90 despite the size of changes * Fri Dec 21 2012 Thierry Parmentelat - sliver-openvswitch-1.9.90-2 - merged with upstream - handling of promisc &up/down flags for tap devices - small improvements to the Makefile * Fri Nov 23 2012 Thierry Parmentelat - sliver-openvswitch-1.8.90-6 - fixes in the exp-tool makefile (bash redirections, scp with key..) * Tue Oct 16 2012 Thierry Parmentelat - sliver-openvswitch-1.8.90-5 - numerous additional make targets for finer control (use make help) - including gprobe for reporting traffic to an ndnmap instance - related, more functions in sliver-ovs as well, like exposing - detailed info (mac, dpids..) relevant to the OF controller - retrieving rx_bytes/tx_bytes (fixed) accessible through ovs-appctl * Fri Sep 28 2012 Thierry Parmentelat - sliver-openvswitch-1.8.90-4 - fix file descriptor leaks * Fri Sep 28 2012 Thierry Parmentelat - sliver-openvswitch-1.8.90-3 - can specify OpenFlow controller ip/port for each ovs instance - through $(CONTROLLER_), or $(CONTROLLER) by default * Thu Sep 27 2012 Thierry Parmentelat - sliver-openvswitch-1.8.90-2 - add/skip packet information on tap send/recv * Wed Sep 26 2012 Thierry Parmentelat - sliver-openvswitch-1.8.90-1 - merged mainstream 1.8.90 - planetlab extensions to the openvswitch: single helper command tool 'sliver-ovs' in /usr/sbin - planetlab exp-tool : single config file (conf.mk) - planetlab exp-tool : can retrieve and save current topology