diff --git a/extra-repos/systemd/gnome-remote-desktop/APKBUILD b/extra-repos/systemd/gnome-remote-desktop/APKBUILD new file mode 100644 index 000000000..707462b8d --- /dev/null +++ b/extra-repos/systemd/gnome-remote-desktop/APKBUILD @@ -0,0 +1,81 @@ +# Forked from Alpine to add systemd! +maintainer="grorp " +pkgname=gnome-remote-desktop +_pkgver=50.2 +pkgver=9999$_pkgver +pkgrel=0 +pkgdesc="GNOME Remote Desktop - remote desktop server" +url="https://gitlab.gnome.org/GNOME/gnome-remote-desktop" +arch="all" +license="GPL-2.0-or-later" +# mesa and libgudev are checkdepends, but they don't get installed +# due to options="!check" +makedepends=" + asciidoc + cairo-dev + dbus-dev + fdk-aac-dev + ffnvcodec-headers + freerdp-dev + fuse3-dev + glib-dev + krb5-dev + libdrm-dev + libei-dev + libepoxy-dev + libgudev-dev + libnotify-dev + libsecret-dev + libva-dev + libvncserver-dev + libxkbcommon-dev + mesa-dev + meson + opus-dev + pipewire-dev + polkit-dev + shaderc + systemd-dev + tpm2-tss-dev + tpm2-tss-esys + tpm2-tss-mu + tpm2-tss-rc + tpm2-tss-tctildr + vulkan-loader-dev + " +checkdepends=" + adwaita-icon-theme + bash + dbus + gnome-settings-daemon + mutter + py3-dbus + py3-gobject3 + xvfb-run + " +subpackages="$pkgname-doc $pkgname-lang $pkgname-systemd" +options="!check" # Needs a full fat GNOME session +source="https://download.gnome.org/sources/gnome-remote-desktop/${_pkgver%.*}/gnome-remote-desktop-$_pkgver.tar.xz" +builddir="$srcdir/$pkgname-$_pkgver" + +build() { + abuild-meson \ + -Db_lto=true \ + -Dsystemd=true \ + -Dtests=false \ + . output + meson compile -C output +} + +check() { + mkdir -p /tmp/runtimedir + GSETTINGS_SCHEMA_DIR=output/src/ XDG_RUNTIME_DIR=/tmp/runtimedir meson test --print-errorlogs -C output +} + +package() { + DESTDIR="$pkgdir" meson install --no-rebuild -C output +} + +sha512sums=" +75c875884b81344e80419bbd118a0a4f1eb4571201381839ed573c84865e9f521c9a17414e993466188afa9c28426e46c4dca00f3857bcad017dcada6150e517 gnome-remote-desktop-50.2.tar.xz +"