Updated flatpak build

Added startup script checking if to run X11 or wayland.
This commit is contained in:
Armin Novak 2019-01-22 15:18:59 +01:00
parent 8bf601902a
commit 84d4ff0f0f
5 changed files with 100 additions and 2107 deletions

4
.gitignore vendored
View File

@ -125,7 +125,7 @@ TAGS
# generated packages
*.zip
*.exe
*.sh
#*.sh
*.deb
*.rpm
*.dmg
@ -133,7 +133,7 @@ TAGS
*.tar.gz
# packaging related files
!packaging/scripts/prepare_deb_freerdp-nightly.sh
!packaging/**.sh
packaging/deb/freerdp-nightly/freerdp-nightly
packaging/deb/freerdp-nightly/freerdp-nightly-dev
packaging/deb/freerdp-nightly/freerdp-nightly-dbg

View File

@ -7,7 +7,7 @@
"cflags": "-O2 -g",
"cxxflags": "-O2 -g"
},
"command": "xfreerdp",
"command": "freerdp.sh",
"cleanup": [
],
"finish-args": [
@ -69,6 +69,19 @@
}
]
},
{
"name": "wrapper",
"buildsystem": "simple",
"build-commands": [
"install -D freerdp.sh /app/bin/freerdp.sh"
],
"sources": [
{
"type": "file",
"path": "freerdp.sh"
}
]
},
{
"name": "freerdp",
"buildsystem": "cmake-ninja",

18
packaging/flatpak/freerdp.sh Executable file
View File

@ -0,0 +1,18 @@
#!/bin/sh
if [ -z $XDG_SESSION_TYPE ];
then
echo "XDG_SESSION_TYPE undefined"
exit -1
elif [ "$XDG_SESSION_TYPE" = "wayland" ];
then
echo "wayland $(which wlfreerdp)"
wlfreerdp $@
elif [ "$XDG_SESSION_TYPE" = "x11" ];
then
echo "X11 $(which xfreerdp)"
xfreerdp $@
exit $rc
else
echo "XDG_SESSION_TYPE $XDG_SESSION_TYPE not handled"
exit -1
fi

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff