Files
cdt/scripts/generate_package.sh.in
Areg Hayrapetian 3be7cfec71 Fix some build issues and update README.
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.
2022-08-12 23:05:15 -07:00

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