mirror of
https://github.com/FreeRDP/FreeRDP.git
synced 2025-06-03 00:00:20 +00:00
31 lines
966 B
Bash
Executable File
31 lines
966 B
Bash
Executable File
#!/bin/bash -xe
|
|
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
|
|
|
|
MANIFEST=com.freerdp.FreeRDP
|
|
|
|
BUILD_BASE=$(mktemp -d)
|
|
if [ $# -gt 0 ]; then
|
|
BUILD_BASE=$1
|
|
fi
|
|
|
|
echo "Using $BUILD_BASE as temporary build directory"
|
|
REPO=$BUILD_BASE/repo
|
|
BUILD=$BUILD_BASE/build
|
|
STATE=$BUILD_BASE/state
|
|
|
|
BUILDER=$(which flatpak-builder)
|
|
if [ ! -x "$BUILDER" ]; then
|
|
echo "command 'flatpak-builder' could not be found, please install and add to PATH"
|
|
exit 1
|
|
fi
|
|
|
|
FLATPAK=$(which flatpak)
|
|
if [ ! -x "$FLATPAK" ]; then
|
|
echo "command 'flatpak' could not be found, please install and add to PATH"
|
|
exit 1
|
|
fi
|
|
|
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo --user
|
|
flatpak-builder -v --repo=$REPO --state-dir=$STATE $BUILD $SCRIPT_DIR/$MANIFEST.json --force-clean --user --install-deps-from=flathub
|
|
flatpak build-bundle -v $REPO $MANIFEST.flatpak $MANIFEST --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo
|