3be7cfec71
Fixed some bugs in package builder script: * Broken symlink for CDTWasmToolchain.cmake. * Allow package builder script to run with out-of-source builds. Updated description used for generated package. Use leap package for integration tests dependency instead of eosio. Significant changes to README.
51 lines
1.0 KiB
Bash
51 lines
1.0 KiB
Bash
#! /bin/bash
|
|
|
|
VARIANT=$1
|
|
if [[ ${VARIANT} == "deb" ]]; then
|
|
if [ -z "$3" ]; then
|
|
echo "Error, OS name and architecture missing for deb package type"
|
|
exit -1
|
|
else
|
|
OS=$2
|
|
ARCH=$3
|
|
fi
|
|
fi
|
|
|
|
VERSION_NO_SUFFIX="@VERSION_MAJOR@.@VERSION_MINOR@.@VERSION_PATCH@"
|
|
VERSION_SUFFIX="@VERSION_SUFFIX@"
|
|
VERSION="@VERSION_FULL@"
|
|
|
|
# Using CMAKE_BINARY_DIR uses an absolute path and will break cross-vm building/download/make functionality
|
|
BUILD_DIR="../"
|
|
|
|
VENDOR="@VENDOR@"
|
|
PROJECT="@PROJECT_NAME@"
|
|
DESC="@DESC@"
|
|
URL="@URL@"
|
|
EMAIL="@EMAIL@"
|
|
|
|
export BUILD_DIR
|
|
export VERSION_NO_SUFFIX
|
|
export VERSION_SUFFIX
|
|
export VERSION
|
|
export VENDOR
|
|
export PROJECT
|
|
export DESC
|
|
export URL
|
|
export EMAIL
|
|
|
|
mkdir -p tmp
|
|
|
|
if [[ ${VARIANT} == "brew" ]]; then
|
|
. ./generate_bottle.sh
|
|
elif [[ ${VARIANT} == "deb" ]]; then
|
|
. ./generate_deb.sh ${OS} ${ARCH}
|
|
elif [[ ${VARIANT} == "rpm" ]]; then
|
|
. ./generate_rpm.sh
|
|
else
|
|
echo "Error, unknown package type. Use either ['brew', 'deb', 'rpm']."
|
|
exit -1
|
|
fi
|
|
|
|
rm -r tmp || exit 1
|