|
@@ -4,7 +4,7 @@
|
|
|
#
|
|
|
################################################################################
|
|
|
|
|
|
-WESTON_VERSION = 10.0.1
|
|
|
+WESTON_VERSION = 12.0.1
|
|
|
WESTON_SITE = https://gitlab.freedesktop.org/wayland/weston/-/releases/$(WESTON_VERSION)/downloads
|
|
|
WESTON_SOURCE = weston-$(WESTON_VERSION).tar.xz
|
|
|
WESTON_LICENSE = MIT
|
|
@@ -13,13 +13,13 @@ WESTON_CPE_ID_VENDOR = wayland
|
|
|
WESTON_INSTALL_STAGING = YES
|
|
|
|
|
|
WESTON_DEPENDENCIES = host-pkgconf wayland wayland-protocols \
|
|
|
- libxkbcommon pixman libpng udev cairo libinput libdrm
|
|
|
+ libxkbcommon pixman libpng udev cairo libinput libdrm seatd
|
|
|
|
|
|
WESTON_CONF_OPTS = \
|
|
|
- -Dbackend-headless=false \
|
|
|
- -Dcolor-management-colord=false \
|
|
|
-Ddoc=false \
|
|
|
-Dremoting=false \
|
|
|
+ -Dbackend-vnc=false \
|
|
|
+ -Dlauncher-libseat=true \
|
|
|
-Dtools=calibrator,debug,info,terminal,touch-calibrator
|
|
|
|
|
|
# Uses VIDIOC_EXPBUF, only available from 3.8+
|
|
@@ -29,20 +29,6 @@ else
|
|
|
WESTON_CONF_OPTS += -Dsimple-clients=
|
|
|
endif
|
|
|
|
|
|
-ifeq ($(BR2_PACKAGE_DBUS)$(BR2_PACKAGE_SYSTEMD),yy)
|
|
|
-WESTON_CONF_OPTS += -Dlauncher-logind=true
|
|
|
-WESTON_DEPENDENCIES += dbus systemd
|
|
|
-else
|
|
|
-WESTON_CONF_OPTS += -Dlauncher-logind=false
|
|
|
-endif
|
|
|
-
|
|
|
-ifeq ($(BR2_PACKAGE_SEATD),y)
|
|
|
-WESTON_CONF_OPTS += -Dlauncher-libseat=true
|
|
|
-WESTON_DEPENDENCIES += seatd
|
|
|
-else
|
|
|
-WESTON_CONF_OPTS += -Dlauncher-libseat=false
|
|
|
-endif
|
|
|
-
|
|
|
ifeq ($(BR2_PACKAGE_JPEG),y)
|
|
|
WESTON_CONF_OPTS += -Dimage-jpeg=true
|
|
|
WESTON_DEPENDENCIES += jpeg
|
|
@@ -57,33 +43,20 @@ else
|
|
|
WESTON_CONF_OPTS += -Dimage-webp=false
|
|
|
endif
|
|
|
|
|
|
-# weston-launch must be u+s root in order to work properly
|
|
|
-ifeq ($(BR2_PACKAGE_LINUX_PAM),y)
|
|
|
-define WESTON_PERMISSIONS
|
|
|
- /usr/bin/weston-launch f 4755 0 0 - - - - -
|
|
|
-endef
|
|
|
-define WESTON_USERS
|
|
|
- - - weston-launch -1 - - - - Weston launcher group
|
|
|
-endef
|
|
|
-WESTON_CONF_OPTS += -Ddeprecated-weston-launch=true
|
|
|
-WESTON_DEPENDENCIES += linux-pam
|
|
|
-else
|
|
|
-WESTON_CONF_OPTS += -Ddeprecated-weston-launch=false
|
|
|
-endif
|
|
|
-
|
|
|
-ifeq ($(BR2_PACKAGE_HAS_LIBEGL_WAYLAND)$(BR2_PACKAGE_HAS_LIBGLES),yy)
|
|
|
+ifeq ($(BR2_PACKAGE_HAS_LIBEGL_WAYLAND)$(BR2_PACKAGE_HAS_LIBGBM)$(BR2_PACKAGE_HAS_LIBGLES),yyy)
|
|
|
WESTON_CONF_OPTS += -Drenderer-gl=true
|
|
|
-WESTON_DEPENDENCIES += libegl libgles
|
|
|
+WESTON_DEPENDENCIES += libegl libgbm libgles
|
|
|
ifeq ($(BR2_PACKAGE_PIPEWIRE)$(BR2_PACKAGE_WESTON_DRM),yy)
|
|
|
-WESTON_CONF_OPTS += -Dpipewire=true
|
|
|
+WESTON_CONF_OPTS += -Dpipewire=true -Dbackend-pipewire=true
|
|
|
WESTON_DEPENDENCIES += pipewire
|
|
|
else
|
|
|
-WESTON_CONF_OPTS += -Dpipewire=false
|
|
|
+WESTON_CONF_OPTS += -Dpipewire=false -Dbackend-pipewire=false
|
|
|
endif
|
|
|
else
|
|
|
WESTON_CONF_OPTS += \
|
|
|
-Drenderer-gl=false \
|
|
|
- -Dpipewire=false
|
|
|
+ -Dpipewire=false \
|
|
|
+ -Dbackend-pipewire=false
|
|
|
endif
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_WESTON_RDP),y)
|
|
@@ -180,6 +153,12 @@ else
|
|
|
WESTON_CONF_OPTS += -Dshell-kiosk=false
|
|
|
endif
|
|
|
|
|
|
+ifeq ($(BR2_PACKAGE_WESTON_SCREENSHARE),y)
|
|
|
+WESTON_CONF_OPTS += -Dscreenshare=true
|
|
|
+else
|
|
|
+WESTON_CONF_OPTS += -Dscreenshare=false
|
|
|
+endif
|
|
|
+
|
|
|
ifeq ($(BR2_PACKAGE_WESTON_DEMO_CLIENTS),y)
|
|
|
WESTON_CONF_OPTS += -Ddemo-clients=true
|
|
|
WESTON_DEPENDENCIES += pango
|