diff --git a/srcpkgs/gnome-remote-desktop/template b/srcpkgs/gnome-remote-desktop/template new file mode 100644 index 00000000000..af0df3ee46e --- /dev/null +++ b/srcpkgs/gnome-remote-desktop/template @@ -0,0 +1,37 @@ +# Template file for 'gnome-remote-desktop' +pkgname=gnome-remote-desktop +version=40.1 +revision=1 +build_style=meson +configure_args="$(vopt_bool rdp rdp) $(vopt_bool vnc vnc) + -Dsystemd_user_unit_dir=/tmp" +hostmakedepends="pkg-config glib-devel" +makedepends="glib-devel pipewire-devel libsecret-devel libnotify-devel + $(vopt_if rdp "freerdp-devel freerdp-server-devel fuse3-devel") + $(vopt_if vnc libvncserver-devel)" +short_desc="GNOME remote desktop server" +maintainer="Michal Vasilek " +license="GPL-2.0-or-later" +homepage="https://gitlab.gnome.org/GNOME/gnome-remote-desktop/" +distfiles="https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/archive/$version/gnome-remote-desktop-$version.tar.gz" +checksum=3c8466cd40405a6887171ada556a800e467d85bb52a506a33409c803b2d4f746 +make_check=no # xvfb failed to start + +build_options="rdp vnc" +desc_option_rdp="RDP support" +desc_option_vnc="VNC support" +# RDP doesn't currently have GUI in gcs, so it's disabled by default +build_options_default="vnc" + +pre_configure() { + if [ -z "$build_option_rdp" ] && [ -z "$build_option_vnc" ]; then + echo at least one of vnc and rdp options has to be enabled + exit 1 + fi + + vsed -e '/systemd_dep/d' -i meson.build +} + +post_install() { + rm -rf ${DESTDIR}/tmp +}