36 lines
994 B
Bash
Executable File
36 lines
994 B
Bash
Executable File
#!/bin/bash
|
|
set -x
|
|
|
|
# $1: Name of directory where the source code is extracted to.
|
|
# It corresponds to the build name taken from changelog.OPAE_ZIP
|
|
|
|
PKG_BUILD_NAME=$1
|
|
PKG_BUILD_DIR=$(realpath `pwd`/"${PKG_BUILD_NAME}")
|
|
|
|
OPAE_SDK_VERSION=1.3.7-5
|
|
OPAE_SDK_SOURCE=opae-"${OPAE_SDK_VERSION}".tar.gz
|
|
|
|
# The OPAE zip file includes opae-sdk, opae.admin and opae.pac_sign source code
|
|
OPAE_ZIP=OPAE_1.3.7-5_el7.zip
|
|
|
|
unzip ./"${OPAE_ZIP}"
|
|
if [ $? -ne 0 ]
|
|
then
|
|
echo "Failed unzip of source code: ${OPAE_ZIP}"
|
|
exit 1
|
|
fi
|
|
|
|
mv OPAE/source_code/"${OPAE_SDK_SOURCE}" ./
|
|
mkdir -p "${PKG_BUILD_DIR}"
|
|
|
|
# Unpack source code
|
|
tar xzf $(basename "${OPAE_SDK_SOURCE}") -C "${PKG_BUILD_DIR}" --strip-components 2
|
|
|
|
# Patches
|
|
sed -i 's|libjson0|libjson-c5|' "${PKG_BUILD_DIR}/CMakeLists.txt"
|
|
sed -i 's| -Werror||' "${PKG_BUILD_DIR}/cmake/modules/compiler_config.cmake"
|
|
sed -i 's|libjson0-dev|libjson-c-dev|' "${PKG_BUILD_DIR}/cmake/modules/dependency_notifier.cmake"
|
|
|
|
rm -rf *.tar.gz
|
|
rm -rf "${OPAE_ZIP}" OPAE
|