Milestone 5: deliver embedded RDP sessions and lifecycle hardening
This commit is contained in:
23
third_party/FreeRDP/packaging/scripts/create_deb.sh
vendored
Executable file
23
third_party/FreeRDP/packaging/scripts/create_deb.sh
vendored
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/bin/bash -xe
|
||||
|
||||
SCRIPT_PATH=$(dirname "${BASH_SOURCE[0]}")
|
||||
SCRIPT_PATH=$(realpath "$SCRIPT_PATH")
|
||||
|
||||
BUILD_DEPS=$(/usr/bin/which dpkg-checkbuilddeps)
|
||||
BUILD_PKG=$(/usr/bin/which dpkg-buildpackage)
|
||||
|
||||
if [ -z "$BUILD_DEPS" ] || [ -z "$BUILD_PKG" ]; then
|
||||
echo "dpkg-buildpackage [$BUILD_PKG] and dpkg-checkbuilddeps [$BUILD_DEPS] required"
|
||||
echo "Install with 'sudo apt install dpkg-dev'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# First create a link to the debian/control folder
|
||||
cd "$SCRIPT_PATH/../.."
|
||||
./packaging/scripts/prepare_deb_freerdp-nightly.sh
|
||||
|
||||
# Check all dependencies are installed
|
||||
$BUILD_DEPS "debian/control"
|
||||
|
||||
# And finally build the package
|
||||
$BUILD_PKG
|
||||
12
third_party/FreeRDP/packaging/scripts/create_rpm.sh
vendored
Executable file
12
third_party/FreeRDP/packaging/scripts/create_rpm.sh
vendored
Executable file
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash -xe
|
||||
#
|
||||
# Create a RPM package
|
||||
SCRIPT_PATH=$(dirname "${BASH_SOURCE[0]}")
|
||||
SCRIPT_PATH=$(realpath "$SCRIPT_PATH")
|
||||
|
||||
mkdir -p ~/rpmbuild/SOURCES/
|
||||
$SCRIPT_PATH/prepare_rpm_freerdp-nightly.sh
|
||||
|
||||
git archive --format=tar --prefix=freerdp-nightly-3.0/ HEAD --output ~/rpmbuild/SOURCES/freerdp-nightly-3.0.tar.bz2
|
||||
cp source_version ~/rpmbuild/SOURCES/
|
||||
rpmbuild -ba "$SCRIPT_PATH/../rpm/freerdp-nightly.spec"
|
||||
8
third_party/FreeRDP/packaging/scripts/prepare_deb_freerdp-nightly.sh
vendored
Executable file
8
third_party/FreeRDP/packaging/scripts/prepare_deb_freerdp-nightly.sh
vendored
Executable file
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ ! -d external/webview ]; then
|
||||
git clone -b navigation-listener --depth=1 https://github.com/akallabeth/webview external/webview
|
||||
fi
|
||||
|
||||
ln -s packaging/deb/freerdp-nightly debian
|
||||
git rev-parse --short HEAD >.source_version
|
||||
18
third_party/FreeRDP/packaging/scripts/prepare_rpm_freerdp-nightly.sh
vendored
Executable file
18
third_party/FreeRDP/packaging/scripts/prepare_rpm_freerdp-nightly.sh
vendored
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/bin/bash -xe
|
||||
|
||||
RPMBUILD_BASE="~/rpmbuild/SOURCES"
|
||||
if [ $# -gt 0 ]; then
|
||||
RPMBUILD_BASE="$1"
|
||||
fi
|
||||
|
||||
if [ ! -d external/webview ]; then
|
||||
git clone -b navigation-listener --depth=1 https://github.com/akallabeth/webview external/webview
|
||||
fi
|
||||
|
||||
(
|
||||
cd external/webview
|
||||
mkdir -p "$RPMBUILD_BASE"
|
||||
git archive --format=tar --prefix=webview/ HEAD --output $RPMBUILD_BASE/webview.tar.bz2
|
||||
)
|
||||
|
||||
git rev-parse --short HEAD >source_version
|
||||
Reference in New Issue
Block a user