This commit is contained in:
2026-06-02 21:38:47 +02:00
parent d3c949b8a2
commit f51dab51db
70 changed files with 1632 additions and 21 deletions
+58
View File
@@ -0,0 +1,58 @@
version = "14.0.2"
revision = 1
description = "Reference Wayland compositor (Weston)"
license = "MIT"
url = "https://gitlab.freedesktop.org/wayland/weston"
source = tarball(
url=f"https://gitlab.freedesktop.org/wayland/weston/-/releases/{version}/downloads/weston-{version}.tar.xz",
sha256="b47216b3530da76d02a3a1acbf1846a9cd41d24caa86448f9c46f78f20b6e0ac",
)
host_deps = ["binutils", "gcc", "pkgconf"]
deps = [
profile["libc"],
"wayland",
"wayland-protocols",
"libxkbcommon",
"pixman",
"cairo",
"libinput",
"mesa",
"libdrm",
"libdisplay-info",
"seatd",
"pango",
"glib2",
"libjpeg-turbo",
"libpng",
"freetype2",
"fontconfig",
"ttf-dejavu",
]
configure, build, install = meson(
configure_args=[
# DRM backend with the GL renderer; seatd (libseat) launcher, no logind.
"-Dbackend-drm=true",
"-Dbackend-headless=true",
"-Dbackend-wayland=true",
"-Dbackend-x11=false",
"-Dbackend-rdp=false",
"-Dbackend-vnc=false",
"-Dbackend-pipewire=false",
"-Dbackend-drm-screencast-vaapi=false",
"-Drenderer-gl=true",
"-Dxwayland=false",
"-Dsystemd=false",
# libseat (seatd) is auto-detected in weston 14; no explicit option.
"-Dimage-jpeg=true",
"-Dimage-webp=false",
"-Dremoting=false",
"-Dpipewire=false",
"-Dcolor-management-lcms=false",
"-Ddemo-clients=true",
"-Dsimple-clients=damage,im,egl,shm,touch",
# Test suite needs extra generated protocol headers and isn't needed.
"-Dtests=false",
"-Dtest-junit-xml=false",
],
)