- ./boot.sh
- ./configure
- make dist
-
- echo cp openvswitch-*.tar.gz $HOME/rpmbuild/SOURCES
- cp openvswitch-*.tar.gz $HOME/rpmbuild/SOURCES
- else
- export VERSION=${TAG}
- echo "---------------------------------------------"
- echo "Get openvswith-${VERSION}.tar.gz"
- echo
- curl --silent --output $HOME/rpmbuild/SOURCES/openvswitch-${VERSION}.tar.gz http://openvswitch.org/releases/openvswitch-${VERSION}.tar.gz
+ apply_nsh_patches
+ fi
+
+ echo "----------------------------------"
+ echo "Create dist name and rpm name. Put $snapver into spec file"
+ echo
+ cd $BUILD_BASE
+ sed -i "s/%define snapver.*/%define snapver ${snapver}/" openvswitch.spec
+ echo "----------------------------------"
+ echo "Copy spec file."
+ echo
+ cp $BUILD_BASE/openvswitch.spec $RPMDIR/SPECS
+ cp $BUILD_BASE/openvswitch.spec $RPMDIR/SOURCES
+ echo "--------------------------------------------"
+ echo "Creating snapshot, $archive with name same as in spec file."
+ echo
+ cd $TMPDIR/ovs
+ git archive --prefix=${prefix}-${snapser}.NSH${snapgit}/ HEAD | gzip -9 > $RPMDIR/SOURCES/${archive}
+ echo "--------------------------------------------"
+ echo "Build openvswitch RPM"
+ echo
+ cd $BUILD_BASE
+ rpmbuild -bb -vv --without dpdk --define "_topdir `echo $RPMDIR`" $setnocheck openvswitch.spec
+fi
+#
+# This section is for building OVS kernel module.
+#
+if [ ! -z $kmod ]; then
+ echo "--------------------------------------------"
+ echo Build Open vswitch kernel module
+ echo
+ cd $TMPDIR
+ if [ -e ovs ]; then
+ rm -rf ovs