summaryrefslogtreecommitdiffstats
path: root/build/build_ovs_nsh.sh
diff options
context:
space:
mode:
authorTim Rozet <trozet@redhat.com>2016-09-21 12:48:02 -0400
committerTim Rozet <trozet@redhat.com>2016-09-21 23:11:06 +0000
commitf0734f2fe70245562ef82f2cb0a5a98ae5bb3143 (patch)
treee39add39720475fe01f2b5c05407c1c73363a7d1 /build/build_ovs_nsh.sh
parent359794a9002c8912757a703997e7d29682e2fa2e (diff)
Fixes SFC OVS to be built in Apex
Our kernel version is always updated in our build, causing static kmod builds for OVS to fail. This adds OVS NSH to Apex build process. JIRA: APEX-214 Change-Id: Ib071565d71c3471c2a03345b999adcad5af1962f Signed-off-by: Tim Rozet <trozet@redhat.com> (cherry picked from commit 839cc3c0c4d625a163c238e0c08b5540e4e2e1ab)
Diffstat (limited to 'build/build_ovs_nsh.sh')
-rwxr-xr-xbuild/build_ovs_nsh.sh22
1 files changed, 22 insertions, 0 deletions
diff --git a/build/build_ovs_nsh.sh b/build/build_ovs_nsh.sh
new file mode 100755
index 0000000..834df5b
--- /dev/null
+++ b/build/build_ovs_nsh.sh
@@ -0,0 +1,22 @@
+#!/usr/bin/env bash
+##############################################################################
+# Copyright (c) 2016 Tim Rozet (Red Hat) and others.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+set -e
+
+yum -y install rpm-build autoconf automake libtool systemd-units openssl openssl-devel python python-twisted-core python-zope-interface python-six desktop-file-utils groff graphviz procps-ng libcap-ng libcap-ng-devel PyQt4 selinux-policy-devel kernel-devel kernel-headers kernel-tools
+./boot.sh
+libtoolize --force
+aclocal
+autoheader
+automake --force-missing --add-missing
+autoconf
+./configure
+yum -y install rpmdevtools
+make rpm-fedora RPMBUILD_OPT="\"-D kversion `rpm -q kernel | rpmdev-sort | tail -n -1 | sed 's/^kernel-//'`\" --without check"
+make rpm-fedora-kmod RPMBUILD_OPT="\"-D kversion `rpm -q kernel | rpmdev-sort | tail -n -1 | sed 's/^kernel-//'`\""