Date: Tuesday, October 25, 2022 @ 19:31:44 Author: heftig Revision: 458989
43.1-1 Modified: gnome-remote-desktop/trunk/PKGBUILD ----------+ PKGBUILD | 41 +++++++++++++++++++++++++++++------------ 1 file changed, 29 insertions(+), 12 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-10-25 19:23:42 UTC (rev 458988) +++ PKGBUILD 2022-10-25 19:31:44 UTC (rev 458989) @@ -1,19 +1,20 @@ # Maintainer: Jan Alexander Steffens (heftig) <[email protected]> +# Contributor: Fabian Bornschein <fabiscafe-cat-mailbox-dog-org> pkgname=gnome-remote-desktop -pkgver=42.4 +pkgver=43.1 pkgrel=1 pkgdesc="GNOME Remote Desktop server" url="https://wiki.gnome.org/Projects/Mutter/RemoteDesktop" arch=(x86_64) license=(GPL2) -depends=(cairo freerdp glib2 pipewire systemd libvncserver libsecret libnotify - dconf fuse3 libxkbcommon libepoxy) -makedepends=(git meson ffnvcodec-headers) -checkdepends=(xorg-server-xvfb python-dbus python-gobject mutter wireplumber) +depends=(cairo libdrm libepoxy glib2 libnotify libsecret pipewire systemd + tpm2-tss freerdp fuse3 libxkbcommon libfdk-aac libvncserver dconf) +makedepends=(asciidoc git meson ffnvcodec-headers) +checkdepends=(python-dbus python-gobject mutter wireplumber) groups=(gnome) options=(debug) -_commit=ee8f1591e72cfb9ca9c243d6e1f16008f3c08fa0 # tags/42.4^0 +_commit=8bd9270365213e2d2d088385e30d9ff192e2c095 # tags/43.1^0 source=("git+https://gitlab.gnome.org/GNOME/gnome-remote-desktop.git#commit=$_commit") sha256sums=('SKIP') @@ -27,17 +28,29 @@ } build() { - arch-meson $pkgname build + local meson_options=( + -D vnc=true + ) + + arch-meson $pkgname build "${meson_options[@]}" meson compile -C build } _check() ( - mkdir -p -m 700 "${XDG_CONFIG_HOME:=$PWD/config-dir}" - mkdir -p -m 700 "${XDG_RUNTIME_DIR:=$PWD/runtime-dir}" - glib-compile-schemas "${GSETTINGS_SCHEMA_DIR:=$PWD/build/src}" - export XDG_CONFIG_HOME XDG_RUNTIME_DIR GSETTINGS_SCHEMA_DIR + export XDG_CONFIG_HOME="$PWD/config-dir" XDG_RUNTIME_DIR="$PWD/runtime-dir" + mkdir -p -m 700 "$XDG_CONFIG_HOME" "$XDG_RUNTIME_DIR" - export GSETTINGS_BACKEND=keyfile + export GSETTINGS_SCHEMA_DIR="$PWD/build/src" GSETTINGS_BACKEND=keyfile + glib-compile-schemas "$GSETTINGS_SCHEMA_DIR" + + openssl req -new -newkey rsa:4096 -days 720 -nodes -x509 \ + -subj /C=DE/ST=NONE/L=NONE/O=GNOME/CN=gnome.org \ + -keyout tls.key -out tls.crt + + gsettings set org.gnome.desktop.remote-desktop.rdp tls-cert "$PWD/tls.crt" + gsettings set org.gnome.desktop.remote-desktop.rdp tls-key "$PWD/tls.key" + gsettings set org.gnome.desktop.remote-desktop.rdp screen-share-mode extend + gsettings set org.gnome.desktop.remote-desktop.rdp enable true gsettings set org.gnome.desktop.remote-desktop.vnc enable true pipewire & @@ -48,6 +61,8 @@ trap "kill $_p1 $_p2; wait" EXIT + export TCTI=tabrmd:bus_type=session + meson test -C build --print-errorlogs -t 3 ) @@ -58,3 +73,5 @@ package() { meson install -C build --destdir "$pkgdir" } + +# vim:set sw=2 sts=-1 et:
